К справочнику FBD

Фронты

R_TRIG

Детектор переднего фронта

Блок R_TRIG сравнивает текущее значение IN с предыдущим scan и формирует короткий импульс на переднем фронте.

Типовой FBD-символ

IN
R_TRIG
Q
Типовой FBD-символ блока R_TRIG

Входы

ИмяТипОбязательныйОписание
INBOOLДаСигнал, у которого отслеживается передний фронт.

Выходы

ИмяТипОбязательныйОписание
QBOOLДаTRUE только на scan перехода FALSE -> TRUE.

Stateful

Да, блок хранит внутреннее состояние между сканами.

Правило работы

Q = TRUE на один scan при переходе IN из FALSE в TRUE.

Scan-таблица

Пример реакции на передний фронт.

ScanINprevious INQ
1FALSEFALSEFALSE
2TRUEFALSETRUE
3TRUETRUEFALSE
4FALSETRUEFALSE

Практическое применение

  • посчитать одно нажатие кнопки;
  • запустить одноразовое действие;
  • подать импульс на счётчик.

На что обратить внимание

  • Ожидать, что Q будет TRUE всё время, пока вход TRUE. R_TRIG выдаёт только один scan.

Связанные блоки