Есть несколько водяных и газовых счётчиков с импульсными выходами, подключённые к MCM-8
Сами импульсы считаются
Однако хотелось бы видеть объём, как это происходит если использовать A1-4 на борту контроллера и есть возможность указать что это water meter с ценой куба в импульсах
В интерфейсе настройки MCM-8 не вижу ничего похожего для такой настройки…
Как это можно сделать?
Спасибо
спасибо
вариант с “канал заданный пользователем” выглядит изящнее
это только если работать в экосистеме WB
если же устройство будет читаться другой системой, то для меня остаётся проблема инициализации значения счётчика
у вас предусмотрена функция обнуления всех счётчиков, это хорошо после тестов, но нет функции принудительного задания значения счётчика…
обычно уже счётчики имеют какие то далекие от 0 значения, а вариант в скаде или иной системе задавать “смещение” - не вариант
да и бывает что по тем или иным причинам часть показаний не учлась (обесточивание, профилактика, метеорит) или помехой насчиталось лишнего и надо скорректировать до реального значений - не будешь же раз в месяц менять проект скады?
поэтому функция принудительного задания значения счётчика - очень нужная функция!
Так а я и не буду насчитывать
Я ножками подойду к счётчику, глазками посмотрю на его реальные показания и увижу разницу
Что газовый, что водяные счётчики с импульсными выходами имеют свои средства отображения и импульсный выход - это дополнение.
Вот простой жизненный пример, стоит газовый счётчик, заведён на A1 самого контроллера и вход настроек на water, но считает газ с ценой 100 тиков = 1 куб. Порядка 5 месяцев зимой и осенью не сверял реальные показания с тем что насчитал вход и увидел, что контроллер насчитал +300 кубов к реальности… (тут можно рассказать про плохие провода, наводки, подтяжку резистором и прочее - мы эту тему несколько лет назад поднимали, но проблема в контроллере. на столе лежит новый 8.5 где вход настроен аналогично, ничего не подключено вообще и он постоянно что то считает… за 6 недель на столе насчитал 25.34 куба как то) - поэтому этот вопрос не трогаю от слова совсем, а интересует вопрос коррекции значений в mcm8 (да и других модулях со входами), т.к. расхождения будут и природа их не важна, важно иметь возможность быстро и удобно актуализировать значения.
самое простое - регистры со счётчиком входом из RO сделать RW и всё. в плане безопасности ничего не изменится, т.к. есть регистр, который обнуляет всё скопом, чем тоже можно испортить статистику, особенно если отсутствовала связь с верхним уровнем.
Неудобно пересчитывать значение в отдельной переменной? Ввести две переменные: коэффициент на поправку и пересчитанное значение. Пока можете так делать.
Понимаю, что не хотите поднимать эту тему, но это тем не менее интересно. Можете, пожалуйста, ссылку скинуть на прошлое обсуждение, если не сложно?
Да
выше уже говорил, это решение исключительно в вашей экосистеме
к тому же это требует время от времени открывать на редактирование правила и менять там переменную, что криво само по себе, а если ты не лично для себя это всё сделал, так вообще становится сложно и неудобно
а в случае если модуль читается другим верхним уровнем (а вы очень претендуете на оборудование для промышленной автоматизации), то уже выглядит уже не так просто…
ну поймите уже, что если вы производите устройство в modbus, то его могут и будут использовать не обязательно с контроллером wb!
подумайте шире, не в парадигме wb
только приобрёл mcm8, т.к. появились другие счётчики, а AI входов не хватает, но столкнулся с тестированием на столе с проблемами выше
как подключу - буду смотреть за показаниями и набирать статистику.
Спасибо вам за обратную связь. Для этого я просила у вас подробно рассказать, для чего это и сценарии применения. Передала пожелание коллегам. Займёт некоторое время, когда они до него доберутся и примут решение, добавлять или нет.
Предложила быстрое решение конкретно для вашей ситуации.
Хорошо. При неожиданном поведении будет хорошо, если сообщите.
на всякий случай отмечу, что это должно быть единым для всех устройств где есть счётные входы, mcm8, mcr6 и так далее, уверен что куски кода одинаковые используются…
по опыту, многие знакомые используют ваши модбас устройства БЕЗ контроллера WB… с контроллерами джет хоум, плк овен и так далее, где они читаются по классическому modbus без всяких “быстрых” свистелок и всё великолепно работает. это ключевая причина необходимости установки значения счётного входа по модбасу.