о том как этим классом пользоваться
Кейс: Вы подключаете к простому устройству счетчик импульсов. (например устройство на основе геркона)
Геркон работает следующим образом - при приближении к нему магнита он замыкает контакты при отдалении размыкает.
таким образом нам необходимо при смене данных с устройства суммировать показания.
Для этих целей придуман тип простых устройств Счётчик (counter)
Настоить его надо следующим образом:
в значение Counter.valueWork передаем состояние нашего геркона.
а в Counter.conversion записываем коэфициент (его можно настроить так же в редакторе простого устройства(Conversion coefficient (work-to-data)).
Выходное значение счетчика записывается в поля Counter.value(текщее значение ),Counter.valueHour(накоплено за час),Counter.valueDay(накоплено за день),Counter.valueMonth(накоплено за месяц)
Логика работы такова:
при смене значнеие Counter.valueWork запускается метод который увеличивает Counter.value=Counter.value+Counter.valueWork*Counter.conversion
Новосибирск, Россия
На форуме: stellhawk