Позволяет осуществить установку атрибутов точки данных аналогично dpSet(). Кроме того, метка времени может быть установлена вручную. |
Краткое описание
int alertSetTimed(time alerttime, time t1, int count1, string dp1, anytype value1[, time t2, … ] ); |
Параметры
Параметр | Значение |
alerttime | Время, которое должно использоваться в качестве метки времени. |
t1 | Время появления |
count 1 | Номер объекта |
dp1 | Имя точки данных |
value1 | Устанавливаемое значение |
Возвращаемое значение
Возвращает 0. В случае ошибки возвращает -1. |
Ошибка
Ошибки можно вывести с помощью getLastError(). Возвращаемым значением в таком случае является соответствующий код ошибки. Оповещение выдается в случае несуществующих точек данных, передачи неверных параметров или орфографических ошибок. |
Описание
Работает аналогично dpSet(), с возможностью осуществить установку определенных атрибутов для оповещения (для значения valueX). Поскольку оповещения определяются не только соответствующей точкой данных dpX, но также и временем их появления tX, это значение также должно быть передано. Также существует возможность выдачи нескольких оповещений одновременно (например: групповое оповещение). Оповещениям такого рода также присваивается порядковый номер countX.Параметр alerttime позволяет указать время, используемое для метки времени. Атрибуты и их константы, которые могут быть установлены с помощью alertSet (), описаны в главе _alert_hdl. ПРИМЕРЫ main() { string dpe = «System1:ExampleDP_Arg1.»; int range; time alerttime; time acktime; atime At; // получить диапазон оповещения dpGet(dpe+»:_alert_hdl.._act_range», range); // получить время оповещения dpGet(dpe+»:_online.._stime», alerttime); // установить время, которое должно использоваться для метки времени подтверждения acktime = makeTime(2012, 12, 22, 12, 12, 12); // придать времени тип «atime» At= makeATime(alerttime, 0, dpe); // убедиться в необходимости подтверждения if (range != 0) { // оповещение с единовременным подтверждением alertSetTimed(acktime, alerttime, getACount(At), dpe+»:_alert_hdl.»+range+»._ack_state», DPATTR_ACKTYPE_SINGLE); } } |
Используется для объекта
Функция точки данных |
Доступность
CTRL |
См. также