Управление по астрономическому времени (ALARM)
Если IN1 = IN2, то EQ = 1 (TRUE), в противном случае EQ = 0 (FALSE).
Если IN1 <> IN2, то NE = 1 (TRUE), в противном случае NE = 0 (FALSE).
Если IN1 > IN2, то GT = 1 (TRUE), в противном случае GT = 0 (FALSE).
Если IN1 < IN2, то LT = 1 (TRUE), в противном случае LT = 0 (FALSE).
Если IN1 >= IN2, то GE = 1 (TRUE), в противном случае GE = 0 (FALSE).
Если IN1 <= IN2, то LE = 1 (TRUE), в противном случае LE = 0 (FALSE).
Если INP = 0, то блок возвращает 1 (TRUE), в противном случае – 0 (FALSE).
Если INP <> 0, то блок возвращает 1 (TRUE), в противном случае – 0 (FALSE).
Если INP > 0, то SN+ = 1, а SN- = 0; если INP < 0, то SN+ = 0, а SN- = 1.
Если INP = 0, то SN+ = SN- = 0.
Блок сравнивает значение входа INP со значениями входов PDk (k=1,2…6 – номер входа).
На выход Q передается наименьший из номеров входов PDk , чьи значения равны INP.
Если значения всех PDk отличны от INP, значение выхода не изменяется.
Если INP <> PD, то QT увеличивается на 1 на каждом такте пересчета блока. Если QT > PT, то QE принимает значение 1, при этом увеличение значения QT прекращается, даже если INP <> PD. Выходы QT и QE принимают значение 0 при любом изменении INP.
Блок работает аналогично блоку CMPN. В отличие от CMPN, блок CMPE анализирует совпадение значения INP с уставкой, поданной на вход PD. Еще одним отличием является сброс выходов QT и QE в 0 при любом изменении как INP, так и PD.
Управление по астрономическому времени (ALARM)
Данный блок формирует на выходе 1 при совпадении текущего астрономического времени с временем, заданным входами блока. Единица на выходе удерживается в течение одной секунды, затем выход обнуляется.
Вход MON задает номер месяца, DAY – день месяца, DOF – день недели (1 - 7, первый день недели - воскресенье), H – часы, M – минуты и S – секунды. Если хотя бы один из этих параметров не соответствует текущему астрономическому времени, Q0 = 0. При формировании выходного сигнала не учитываются входы со значением -1.