Позволяет осуществить установку атрибутов точки данных аналогично dpSet(). |
Краткое описание
int alertSet(time t1, int count1, string dp1, anytype value1 [, time t2, … ]); |
Параметры
Параметр | Значение |
t1 | Время появления |
count 1 | Номер объекта |
dp1 | Имя точки данных |
value1 | Устанавливаемое значение |
Возвращаемое значение
Возвращает 0. В случае ошибки возвращает -1. |
Ошибка
Ошибки можно вывести с помощью getLastError(). Возвращаемым значением в таком случае является соответствующий код ошибки. Оповещение выдается в случае несуществующих точек данных, передачи неверных параметров или орфографических ошибок. |
Описание
Работает аналогично dpSet(), с возможностью осуществить установку определенных атрибутов для оповещения (для значения valueX). Поскольку оповещения определяются не только соответствующей точкой данных dpX, но также и временем их появления tX, это значение также должно быть передано. Также существует возможность выдачи нескольких оповещений одновременно (например: групповое оповещение). Оповещениям такого рода также присваивается порядковый номер countX. Атрибуты и их константы, которые могут быть установлены с помощью alertSet (), описаны в главе _alert_hdl. |
ПРИМЕРЫ |
AcknowledgeDpe(string dpe) { int range; time t; atime At; // получить диапазон оповещения dpGet(dpe+»:_alert_hdl.._act_range», range); // получить время оповещения dpGet(dpe+»:_online..stime», t); // придать времени тип «atime» At= makeATime(t, 0, dpe); // убедиться в необходимости подтверждения if (range != 0) // оповещение с единовременным подтверждением alertSet(t, getACount(At), dpe+»:_alert_hdl.»+range+»._ack_state», DPATTR_ACKTYPE_SINGLE); } |
main() { int retVal; time t = makeTime(2011,01,19,14,44,03,986); bool r; retVal = alertSet(t, 0, «System1:_mp_PUMP1.alert.controlFuse:_alert_hdl.._force_filtered», 1); dpGet(«System1:_mp_PUMP1.alert.controlFuse:_alert_hdl.._force_filtered»,r); DebugN(«Funktion erfolgreich:», retVal, «ForceFiltered:», r); } |
Используется для объекта
Функция точки данных |
Доступность
CTRL |
См. также