0

GetAlarmStatus('')

Виктор 7 лет назад в Редактор каналов обновлен 7 лет назад 0
Этой функцией можно отследить что канал выше или ниже уставки?

Var In1: word;
Begin
In1 := GetAlarmStatus('Virtual channel 14');
WriteValue('Virtual channel 13',In1);
end.

Virtual channel 13(Word; в нем крутит скрипт по таймеру) всегда =0, при любых значениях Virtual channel 14(Double).
День добрый.

Этой функцией можно отследить что канал выше или ниже уставки?

Var In1: word;
Begin
In1 := GetAlarmStatus('Virtual channel 14');
WriteValue('Virtual channel 13',In1);
end.

Virtual channel 13(Word; в нем крутит скрипт по таймеру) всегда =0, при любых значениях Virtual channel 14(Double).

Да, с помощью этой функции можно узнать статус канала. Значение канала Virtual channel 14 изменяется, уставки канала прописаны, в журнал отклонений канал попадает?
Моя ошибка, в журнале событий записи нет, видимость канала была выключена.
А не подскажете как лучше организовать скрипт. Хочу на мнемосхеме вывести мигающий индикатор аварии, чтобы он аварии всех каналов отображал.
А не подскажете как лучше организовать скрипт. Хочу на мнемосхеме вывести мигающий индикатор аварии, чтобы он аварии всех каналов отображал.

Общее количество каналов подскажите?
85 подключено и 25-30 ещё будет
85 подключено и 25-30 ещё будет

Ок. Понятно. Сделать можно но будет "некрасиво", надо будет перебирать статус всех каналов. Предлагаю немного подождать, "прокинем" функцию в скрипты которая будет выдавать к примеру true/false в зависимости есть ли на данный момент каналы вне зоны уставок или нет. Как Вам такой вариант.

Сервис поддержки клиентов работает на платформе UserEcho