TRIGGER: Определение любого фронта
Описание функции
Этот функциональный блок распознает все типы фронтов (1 -> 0 и 0 -> 1) на входе CLK .
Для нарастающего фронта происходит переход из "0" в "1"на входе CLK ; для спада происходит переход из "1" в "0" на входе CLK .
Для любого фронта выход EDGE становится "1".
Для нарастающего фронта выход EDGE и выход RISE становятся "1".
Для спадающего фронта выход EDGE и выход FALL становятся "1". Если фронты не обнаружены, все выходы в "0".
EN и ENO могут быть сконфигурированы как дополнительные параметры.
Представление:
Описание параметров
Описание входного параметра:
Параметр | Тип данных | Значение |
CLK | BOOL | Вход генератора тактовых импульсов |
Описание выходных параметров:
Параметр | Тип данных | Значение |
RISE | BOOL | Индикатор нарастающего фронта |
EDGE | BOOL | Индикатор любого фронта |
FALL | BOOL | Индикатор спадающего фронта |
Функция идентична F_TRIG и R_TRIG, ранее представленная на сайте.
Для того чтобы понять как действует функция TRIGGER, необходимо добавить открытые контакты для каждой катушки в отдельности.
Смотрите рисунок.
Запускаем программу, затем замыкаем контакт INPUT. Смотрим, что из этого получилось.
Теперь размыкаем контакт INPUT.
Для рестарта системы используем закрытый контакт RES.