RF_TRIG - выделение переднего фронта

Назначение.
Функциональный блок RF_TRIG применяется для выделения переднего фронта дискретного сигнала.
Состав структурной переменной.
Переменная со структурным типом RF_TRIG будет добавлена в локальный словарь автоматически при добавлении блока в редактор.

Описание алгоритма.
В начале каждого цикла выходу Q присваивается дискретное значение FALSE. Если в цикле контроллера входной дискретный сигнал CLK изменяет свое состояние с логического нуля на логическую единицу (передний фронт изменения дискретного сигнала), то выходу Q присваивается дискретное значение TRUE, которое сохраняется до окончания текущего цикла.
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.RF_TRIG(CLK);
//Q=true, если в текущем цикле сигнал CLK изменился с false на true,
//Q=false в начале каждого цикла
Q := Block.Q;
|
