dpDisconnect()

Функция отменяет регистрацию функции work().

Краткое описание

int dpDisconnect(string work, string dp1 [, string dp2 …]);int dpDisconnect(string work, dyn_string dp_list);

Параметры

ПараметрЗначение
workИмя функции (например, «add»)
dp1, dp2, …|dp_listАтрибуты точки данных (например, «A.:_original.._value», «B.:_original.._value») или список точек данных для отмены регистрации. Если используется список точек данных, DPE и значения в функции work передаются в качестве значений dyn_string dp-list и dyn_<type>. См. пример использования dpConnect().

Возвращаемое значение

dpDisconnect() возвращает 0. В случае ошибки возвращает –1.

Ошибка

Ошибки можно вывести при помощи getLastError(). К ошибкам относятся недостающие аргументы или отсутствие точки данных или функции work.

Описание

Функция dpDisconnect() отменяет регистрацию функции work() для вызова, если были изменены значения атрибутов точки данных dp1, dp2 … Функция work больше не выполняется спонтанно.

ПРИМЕЧАНИЕ

Функция dpDisconnect() может находиться только в том же сценарии, что и dpConnect()! Если не существует определения для конфигурации или атрибута, используются следующие значения по умолчанию и добавляются внутренним образом:
ФункцияПо умолчанию
dpSet*()_original.._value
dpGet()_online.._value
dpGetAsynch()_offline.._value
dpGetPeriod()_offline.._value
dpConnect()_online.._value
dpDisconnect()_online.._value
ЗначокПРИМЕР
main()
{
dpConnect(«startCalc»,»D.:_original.._value»)
}
startCalc(string dp1, int d)
{
if(d == 1)
dpConnect(«add»,»A.:_original.._value»,
«B.:_original.._value»)
else
dpDisconnect(«add»,»A.:_original.._value»,
«B.:_original.._value»)
}
add(string dp1, int a, string dp2, int b)
{
dpSet(«C.:_original.._value»,a+b);
}

Используется для объекта

Функция точки данных, Управляющие функции ожидания

Доступность

CTRL

См. также

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *