DTRIG - D-триггер

Назначение.
Функциональный блок DTRIG применяется для запоминания дискретного сигнала (Data), сохранение которого осуществляется при изменении управляющего дискретного сигнала (CLK) по переднему фронту.
Состав структурной переменной.
Переменная со структурным типом DTRIG будет добавлена в локальный словарь автоматически при добавлении блока в редактор.

Описание алгоритма.
На вход Data поступает дискретный сигнал, значение которого сохраняется в блоке в момент изменения входного сигнала CLK из состояния логического нуля в состояние логической единицы (передний фронт дискретного сигнала, FALSE → TRUE). Затем сохраненное значение передается на выход Q, а изменение входного сигнала Date игнорируется.
Для сохранения в блоке нового значения Data, необходимо снова изменить входной сигнал CLK по переднему фронту.
Для сброса сохраненного значения на вход Reset передается дискретный сигнал TRUE, после чего выход Q=FALSE.
Выход NQ равен инвертированному значению основного выхода Q.
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.DTRIG(CLK, Data, Reset);
//чтение основного выходного сигнала
Q := Block.Q;
//чтение инвертированного выходного сигнала
NQ := Block.NQ;
|
