WB-MWAC значения показаний

Добрый день!

На одном счетчике воды WB-MWAC на канале Р1 висит значение 284490.
Подключил счетчик воды на этот канал, но значения не прибавляются.
Попробовал вручную позамыкать контакты Р1, тоже значение не прибавляется.
Решил обнулить значение Р1 командой: modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a58 -t0x10 -r312 -c 2 0, ответ приходит SUCCESS: written 1 elements!
Но значение на Р1 так и висит 284490.
Что я не правильно делаю?

а значение передаете одно. Тогда уж 0 0 надо.
Ну или попробуйте записать регистры 312 и 313 по одному

Пробовал: modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a58 -t0x10 -r312 -c 2 0 0 и
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a58 -t0x06 -r312 0 и
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a58 -t0x06 -r313 0
Все равно значение висит 284490

Ввел команду: modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a58 -t0x06 -r313 0x0001
и значение изменилось на 1! Вопрос, почему тогда регистр 316 изменился? Т.е. 313 должен был изменить только 317.

Читаю P1:

export DEV_PORT=/dev/ttyRS485-2
export DEV_ADDR=11
modbus_client --debug -mrtu -pnone -s2 $DEV_PORT -a$DEV_ADDR -t0x03 -r316 -c2
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[0B][03][01][3C][00][02][05][51]
Waiting for a confirmation...
<0B><03><04><00><03><0B><D9><66><99>
SUCCESS: read 2 of elements:
	Data: 0x0003 0x0bd9 

Сбрасываю в “0”:

modbus_client --debug -mrtu -pnone -s2 $DEV_PORT -a$DEV_ADDR -t0x10 -r312  0 0 
Data to write: 0x0000 0x0000 
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[0B][10][01][38][00][02][04][00][00][00][00][DD][55]
Waiting for a confirmation...
<0B><10><01><38><00><02><C1><53>
SUCCESS: written 2 elements!

Читаю для проверки:

modbus_client --debug -mrtu -pnone -s2 $DEV_PORT -a$DEV_ADDR -t0x03 -r316 -c2
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[0B][03][01][3C][00][02][05][51]
Waiting for a confirmation...
<0B><03><04><00><00><02><98><50><F9>
SUCCESS: read 2 of elements:
	Data: 0x0000 0x0000 

Сброшено.

Записыываю “стартовое” значение:

modbus_client --debug -mrtu -pnone -s2 $DEV_PORT -a$DEV_ADDR -t0x10 -r312  30 0xffff
Data to write: 0x001e 0xffff 
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[0B][10][01][38][00][02][04][00][1E][FF][FF][BC][E3]
Waiting for a confirmation...
<0B><10><01><38><00><02><C1><53>
SUCCESS: written 2 elements!

Записалось успешно.