Функціональний блок 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 в Вт·год в літрах

Примітка: Рахування в Вт·год є правильним. Це дозволяє легко перетворювати правильні одиниці SI. Якщо вхід SIZE встановлено на 1, це відповідає кВт·год.