RE: Определение нарастающего фронта
Описание функции
Функция RE определяет переход из 0 в 1 (нарастающий фронт) связанного бита.
Дополнительные параметры EN и ENO могут быть сконфигурированы.
Представление:
Описание параметров
В следующей таблице описан входной параметр:
Параметр | Тип | Комментарий |
Start_Button | EBOOL | Дискретный вход или выход или внутренний бит, чей нарастающий фронт мы хотим определить. |
В следующей таблице описан выходной параметр:
Параметр | Тип | Комментарий |
Start_Pulse | EBOOL | Внутренний бит или выход, представляющий нарастающий фронт. |
Нарастающий фронт очень похож на открытый контакт «NO», отличие в том, если левая или правая часть силовой линии перешла с 0 на 1.
Простой пример:
Давайте рассмотрим более сложный пример с использованием нарастающего фронта.
Для примера я выбрал 3 насоса и 3 задвижки. Конечно, это так образно.
Причем в качестве насоса я выбрал, только их отсутствия сигналов, т.е. систему включения реле по отсутствию сигнала для каждого двигателя в отдельности. Как вам известно, эту операцию производит дискретный модуль ввода.
Переменными для насоса будут: PUMP01_ALARM, PUMP02_ALARM и PUMP03_ALARM, а также для задвижек: VALVE01_ ALARM, VALVE02_ ALARM и VALVE03_ ALARM соответственно.
В качестве сигнализации катушка – HOOTER и его сброс - закрытый контакт HOOTER_ACCEPT. Причем для HOOTER используют модуль дискретного вывода. Это так для информации.
Общий вид схемы на языке LD.
Теперь становиться понятно, как используется нарастающий фронт, и для каких целей он необходим. Это лишь часть программы, которую можно показать, обычно такой листинг бывает куда более продолжительный.