Контроль протечек и датчик температуры

wb-mqtt-serial при этом останавливали? Попробуйте записать в регистры 312-315 нули одной командой:

modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a36 -t0x10 -r312 0 0 0 0

Остановил порт
Выполнил групповую команду
Состояние в ноль не скинулось…

Подскажите, а при обновлении модуля установки тоже в заводские скидываются?

Нет.

Обратите внимание, коллега советовал:

А сам счетчик при этом отключен? Дело в том что ток через счетную клемму очень мал и мокрая скрутка легко может посадить напряжение.
При отключенных клеммах - должно быть около 3 вольт между входом и Gnd (не iGnd, счетный вход неизолирован). Если при замыкании щупами мултиметра (даже в режиме наапряжения) счетчик считает, а мультиметр показаывает наприяжение меньше 3 В - то нормально. Хотя типовое входное сопростивление для мультиметра - от 5 Мом, простые “830” могут иметь 1Мом и врать при 3мка. И посмотрите на MWAC, не сырой сам?

Да, конечно, я замыкал, при отключенных счетчиках.

Попробуйте пожалуйста прочитать с помощью modbus_client из MWAC текущие значения. Ну и записать их, снова, результаты выполнения - выложите сюда пожалуйста.

Пожалуйста подскажите какими командами считать данные и в каком формате прислать результат.

Добрый день! Подскажете, как собрать параметры прибора?

Добрый день.
https://wirenboard.com/wiki/Modbus-client
Карта регистров MWAC:
https://wirenboard.com/wiki/WB-MWAC#.D0.9A.D0.B0.D1.80.D1.82.D0.B0_.D1.80.D0.B5.D0.B3.D0.B8.D1.81.D1.82.D1.80.D0.BE.D0.B2

Я догадался, что должен считать состояние регистров с помощью команды.
Есть ли какая то утилита, которая может считать подставляя номера регистров в автомате?
Поправьте меня, правильно ли я рассуждаю?

Нужно прочитать 316-317 (попробовать записать 312-313) несколько регистров. Для этого достаточно modbus_client.

Это могу

316
0х0019

317
0х6e69

Отлично.
А записать нули в 312 и 313?

Команду напишу, а в каком формате записывается ноль?

У нас получается “всего” 0х00196e69, то есть 1666665₁₀

Ноль - можно в десятичном, можно в шестнадцатеричном вот так:

modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a36 -t0x6 -r312 1
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a36 -t0x6 -r313 1
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a36 -t0x6 -r312 0
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a36 -t0x6 -r313 0

так как “Для сброса (обнуления) значения счетчика канала P1 необходимо записать 0 в регистры 312-313, при этом до записи значение в этих регистрах должно быть ненулевым”

Спасибо!
Выполню.
Потом для проверки вновь считать 316 317 регистр?

Я это проделал, о зачения остались 1666665₁₀

Очень интересно, воспроизвожу, прошивка в MWAC какая?

1.15.2\x\x\x\x\x\x\x\x\x\x

Прошивка 1.15.2
А при записи в регистры должны быть отключены сами счетчики от MWAC или это неважно?