<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Триггеры > COUNT_DR_plcd (OSCAT) |
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
SET |
BOOL |
Установка. |
IN |
DWORD |
Входные импульсы. |
UP |
BOOL |
Выбор возрастающего счетчика. |
DN |
BOOL |
Выбор убывающего счетчика. |
STEPP |
DWORD |
Вход задает инкремент (шаг увеличения/уменьшения выхода CNT). |
MX |
DWORD |
Вход задает максимальное количество передних фронтов импульсов. |
RST |
BOOL |
Сброс. Если RST=TRUE, CNT=0. |
Выходы |
||
CNT |
DWORD |
Количество подсчитанных передних фронтов. |
COUNT_DR_plcd выполняет функции возрастающего/убывающего счетчика передних фронтов на входе UP/DN. Приоритетным является возрастающий счетчик (если передние фронты детектируются на входах UP и DN одновременно, выход CNT увеличивается).
В случае возрастающего счетчика: при достижении CNT>MX счетчик начинает считать с 0. В случае убывающего счетчика: при достижении CNT<0 счетчик начинает считать с MX.
Если SET=TRUE, CNT:=IN (если IN<=MX) или CNT:=MX (если IN>MX), и после SET:=FALSE счетчик начинает считать с установленного значения CNT.
COUNT_DR_plcd – аналог COUNT_BR_plcd для DWORD.