К справочнику FBDТиповой FBD-символ блока CTU
Счётчики
CTU
Счётчик вверх
Блок CTU увеличивает внутренний счётчик по передним фронтам сигнала CU. При активном R счётчик сбрасывается в 0.
Типовой FBD-символ
CU
R
CTU
Q
Входы
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| CU | BOOL | Да | Счётный вход. Учитываются передние фронты сигнала. |
| R | BOOL | Да | Сброс текущего значения счётчика в 0. |
Выходы
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| Q | BOOL | Да | TRUE, когда счётчик достиг заданного значения PV. |
Параметры
| Имя | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
| PV | number | Нет | 1 | Заданное значение счёта. |
Stateful
Да, блок хранит внутреннее состояние между сканами.
Правило работы
Считает передние фронты на CU; при R = TRUE сбрасывает счётчик в 0; Q = TRUE, когда count >= PV.
Практическое применение
- остановить конвейер после подсчёта заданного количества коробок.
На что обратить внимание
- Подавать на CU постоянный TRUE и ожидать счёт на каждом scan. CTU считает фронты сигнала.
- Путать сброс CTU со сбросом CTD: у CTU R возвращает счётчик в 0.