Раздел ‘Функции сравнения’

  Равенство (==)

  Неравенство (<>)

  Больше (>)

  Меньше (<)

  Больше или равно (>=)

  Меньше или равно (<=)

  Равенство нулю (==0)

  Неравенство нулю (<>0)

  Знаковая функция (SIGN)

  Анализ на равенство (CMP)

  Анализ несовпадения (CMPN)

  Анализ совпадения (CMPE)

  Управление по астрономическому времени (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).

Равенство нулю (==0)

Если INP = 0, то блок возвращает 1 (TRUE), в противном случае – 0 (FALSE).

Неравенство нулю (<>0)

Если INP <> 0, то блок возвращает 1 (TRUE), в противном случае – 0 (FALSE).

Знаковая функция (SIGN)

Если INP > 0, то SN+ = 1, а SN- = 0; если INP < 0, то SN+ = 0, а SN- = 1.

Если INP = 0, то SN+ = SN- = 0.

Анализ на равенство (CMP)

Блок сравнивает значение входа INP со значениями входов PDk (k=1,2…6 – номер входа).

На выход Q передается наименьший из номеров входов PDk , чьи значения равны INP

Если значения всех PDk отличны от INP, значение выхода не изменяется. 

Анализ несовпадения (CMPN)

Если INP <> PD, то QT увеличивается на 1 на каждом такте пересчета блока. Если QT > PT, то QE принимает значение 1, при этом увеличение значения QT прекращается, даже если INP <> PD. Выходы QT и QE принимают значение 0 при любом изменении INP.

Анализ совпадения (CMPE)

Блок работает аналогично блоку CMPN. В отличие от CMPN, блок CMPE анализирует совпадение значения INP с уставкой, поданной на вход PD. Еще одним отличием является сброс выходов QT и QE в 0 при любом изменении как INP, так и PD.

Управление по астрономическому времени (ALARM)

Данный блок формирует на выходе 1 при совпадении текущего астрономического времени с временем, заданным входами блока. Единица на выходе удерживается в течение одной секунды, затем выход обнуляется.

Вход MON задает номер месяца, DAY – день месяца, DOF – день недели (1 - 7, первый день недели - воскресенье), H – часы, M – минуты и S – секунды. Если хотя бы один из этих параметров не соответствует текущему астрономическому времени, Q0 = 0. При формировании выходного сигнала не учитываются входы со значением -1.