COUNT_DR_plcd (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Триггеры >

COUNT_DR_plcd (OSCAT)

Вид ФБ в редакторе программ языка FBD:

COUNT_DR_plcd_OSCAT

Входы и выходы ФБ:

Название

Тип

Описание

Входы

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.