Функциональный блок IMP_COUNT

Функциональный блок IMP_COUNT подсчитывает количество импульсов. Он используется в интерфейсе S0 для определения количества энергии или расхода.

Вход IMP

При положительном фронте выход SUM рассчитывается.

Вход SIZE

Указывает размер аддитивной суммы. Это значение соответствует единице. См. пример ниже.

Вход RES

Указывает разрешение аддитивной суммы. Значение представляет количество импульсов на единицу. Если это значение не указано или равно 0, то ничего не добавляется к сумме.

Вход RESET

Если вход истинен, то выход SUM сбрасывается до 0.

Выход SUM

Выход возвращает подсчитанное количество. Оно рассчитывается при положительном фронте на входе IMP по следующей формуле:

SUM=SUM+SIZE/RES

Совет: Значение выхода можно перезаписать в переменных в предварительном просмотре.

Пример

Электросчетчик генерирует 500 импульсов на кВт·ч, а водомер измеряет 0.25 литра на импульс.

Входы/Выходы Электросчетчик Водомер
SIZE 1'000 0.25
RES 500 1
SUM в Вт·ч в литрах

Примечание: Подсчет в Вт·ч корректен. Это позволяет легко преобразовывать правильные единицы СИ. Если вход SIZE установлен на 1, это соответствует кВт·ч.