MCM8 и импульсный счётчик воды\газа

Приветствую

Есть несколько водяных и газовых счётчиков с импульсными выходами, подключённые к MCM-8
Сами импульсы считаются
Однако хотелось бы видеть объём, как это происходит если использовать A1-4 на борту контроллера и есть возможность указать что это water meter с ценой куба в импульсах
В интерфейсе настройки MCM-8 не вижу ничего похожего для такой настройки…
Как это можно сделать?
Спасибо

Добрый день!

Можно реализовать пересчёт значений с помощью wb-rules, например в виртуальном устройстве.

Также можно добавить нужный регистр как “канал заданный пользователем” и там настроить множитель

Чтобы определить регистр см. карту регистров

Подскажите, есть ли ещё вопросы?

спасибо
вариант с “канал заданный пользователем” выглядит изящнее
это только если работать в экосистеме WB

если же устройство будет читаться другой системой, то для меня остаётся проблема инициализации значения счётчика
у вас предусмотрена функция обнуления всех счётчиков, это хорошо после тестов, но нет функции принудительного задания значения счётчика…
обычно уже счётчики имеют какие то далекие от 0 значения, а вариант в скаде или иной системе задавать “смещение” - не вариант
да и бывает что по тем или иным причинам часть показаний не учлась (обесточивание, профилактика, метеорит) или помехой насчиталось лишнего и надо скорректировать до реального значений - не будешь же раз в месяц менять проект скады?
поэтому функция принудительного задания значения счётчика - очень нужная функция!

А как вы насчитаете часть показаний, которая не учлась или которая была лишней? Можете пояснить, в каком сценарии такое происходит?

Так а я и не буду насчитывать
Я ножками подойду к счётчику, глазками посмотрю на его реальные показания и увижу разницу
Что газовый, что водяные счётчики с импульсными выходами имеют свои средства отображения и импульсный выход - это дополнение.

Вот простой жизненный пример, стоит газовый счётчик, заведён на A1 самого контроллера и вход настроек на water, но считает газ с ценой 100 тиков = 1 куб. Порядка 5 месяцев зимой и осенью не сверял реальные показания с тем что насчитал вход и увидел, что контроллер насчитал +300 кубов к реальности… (тут можно рассказать про плохие провода, наводки, подтяжку резистором и прочее - мы эту тему несколько лет назад поднимали, но проблема в контроллере. на столе лежит новый 8.5 где вход настроен аналогично, ничего не подключено вообще и он постоянно что то считает… за 6 недель на столе насчитал 25.34 куба как то) - поэтому этот вопрос не трогаю от слова совсем, а интересует вопрос коррекции значений в mcm8 (да и других модулях со входами), т.к. расхождения будут и природа их не важна, важно иметь возможность быстро и удобно актуализировать значения.
самое простое - регистры со счётчиком входом из RO сделать RW и всё. в плане безопасности ничего не изменится, т.к. есть регистр, который обнуляет всё скопом, чем тоже можно испортить статистику, особенно если отсутствовала связь с верхним уровнем.

Благодарю.

Добавлю в пожелания.

Неудобно пересчитывать значение в отдельной переменной? Ввести две переменные: коэффициент на поправку и пересчитанное значение. Пока можете так делать.

Понимаю, что не хотите поднимать эту тему, но это тем не менее интересно. Можете, пожалуйста, ссылку скинуть на прошлое обсуждение, если не сложно?

Да
выше уже говорил, это решение исключительно в вашей экосистеме
к тому же это требует время от времени открывать на редактирование правила и менять там переменную, что криво само по себе, а если ты не лично для себя это всё сделал, так вообще становится сложно и неудобно

а в случае если модуль читается другим верхним уровнем (а вы очень претендуете на оборудование для промышленной автоматизации), то уже выглядит уже не так просто…

вот быстро нашлось
подобные темы возникали несколько раз


вот на столе 8.5, к AI - ничего не подключено вообще, но что то считает

Можно сделать виртуальное устройство и вывести переменную как контрол на дашборд - не надо каждый раз открывать правила.

Спасибо, что поделились.

Подскажите, а такое только с A_IN происходит? Со входами WB-MCM8 было такое?

ну поймите уже, что если вы производите устройство в modbus, то его могут и будут использовать не обязательно с контроллером wb!
подумайте шире, не в парадигме wb

только приобрёл mcm8, т.к. появились другие счётчики, а AI входов не хватает, но столкнулся с тестированием на столе с проблемами выше
как подключу - буду смотреть за показаниями и набирать статистику.

Спасибо вам за обратную связь. Для этого я просила у вас подробно рассказать, для чего это и сценарии применения. Передала пожелание коллегам. Займёт некоторое время, когда они до него доберутся и примут решение, добавлять или нет.

Предложила быстрое решение конкретно для вашей ситуации.

Хорошо. При неожиданном поведении будет хорошо, если сообщите.

на всякий случай отмечу, что это должно быть единым для всех устройств где есть счётные входы, mcm8, mcr6 и так далее, уверен что куски кода одинаковые используются…

по опыту, многие знакомые используют ваши модбас устройства БЕЗ контроллера WB… с контроллерами джет хоум, плк овен и так далее, где они читаются по классическому modbus без всяких “быстрых” свистелок и всё великолепно работает. это ключевая причина необходимости установки значения счётного входа по модбасу.

Отметила в пожелании.