Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

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;