Выражения языка ЯРД можно использовать при описании ТС, ТИТ и ТИИ при настройке структуры сервера телемеханики.
В выражениях допускается использование логических функций.
Функция принимает значение ИСТИНА (TRUE), если:
_EQ(x) - результат вычисления выражения «х» равен 0
_GE(x) - результат вычисления выражения «х» больше или равен 0
_GT(x) - результат вычисления выражения «х» больше 0
_LE(x) - результат вычисления выражения «х» меньше или равен 0
_LT(x) - результат вычисления выражения «х» меньше 0
КП(канал,кп) - если есть хотя бы одно достоверное значение ТС, ТИТ, ТИИ
A > B - A больше B
A < B - A меньше B
A >= B - A больше или равно B
A <= B - A меньше или равно B
A = B - A равно B
A <> B - A неравно B
В противном случае функция принимает значение ЛОЖЬ (FALSE).
Приоритет последних шести функций выше приоритета остальных.
ВНИМАНИЕ! Функции «КП» и «RTU» используйте для контроля связи с КП.
В структуре описания КП не должно быть «вручную» задаваемых телепараметров, так как их достоверность будет восприниматься функцией «КП», как исправность КП в целом.
Логическая функция может использоваться в операторе условного перехода, например:
IF _EQ(ВРЕМЯ-60) = 1 THEN goto End.