Здравствуйте!
Как заставить срабатывать аларм на состояние тега в NaN. ?
То есть границы аларма выставляются HiHi Hi Lo LoLo и при превышении диапазона в alarmclient появляется событие UNAСK. Но если значение уходит в NaN. то это никак не видно
Vul писал(а):Как это можно вылечить ?
Vul писал(а):2012r2 patch 3
Vul писал(а): Причем такое зависание в состояние 20:initializing случается и на рабочих параметрах,
Steelman63 писал(а):это происходит со всеми тегами от конкретного OPC-сервера, или только с "избранными" ?
Starley писал(а):Касательно вопроса в начале топика: примените IsGood(me.PV).
IsGood - Возвращает логическое значение, отображающее соответствие
качества заданного атрибута значению Good (из документации).
Vul писал(а):Starley писал(а):Касательно вопроса в начале топика: примените IsGood(me.PV).
IsGood - Возвращает логическое значение, отображающее соответствие
качества заданного атрибута значению Good (из документации).
Да я использую такой метод в скриптах сложения нескольких параметров для того чтобы плохое значение сумму не ломало.
Типо так:
dim Z1 as double;
dim Z2 as double;
dim Z3 as double;
Z1=A1F30.PV;
Z2=A2F30.PV;
Z3=A3F30.PV;
if IsGood(A1F30.PV) == false then Z1=0; endif;
if IsGood(A2F30.PV) == false then Z2=0; endif;
if IsGood(A3F30.PV) == false then Z3=0; endif;
me.tz = Z1+Z2+Z3;
Но это не выход для моего вопроса в начале топика, мне нужно чтобы при плохом значении срабатывало событие и записывалось в журнал алармов.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47