При попытке чтения регистра 24098, прилетают большие и странные числа, но не как не те что описаны в документации.
root@wirenboard-AHB3J2MX:~# modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-2 -t0x03 -r24098 -a22
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[16][03][5E][22][00][01][34][CF]
Waiting for a confirmation…
<16><03><02><25><46><57><25>
SUCCESS: read 1 of elements:
Data: 0x2546
root@wirenboard-AHB3J2MX:~# modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-2 -t0x03 -r24098 -a22
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[16][03][5E][22][00][01][34][CF]
Waiting for a confirmation…
<16><03><02><25><46><57><25>
SUCCESS: read 1 of elements:
Data: 0x2546
root@wirenboard-AHB3J2MX:~# modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-2 -t0x03 -r24098 -a22
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[16][03][5E][22][00][01][34][CF]
Waiting for a confirmation…
<16><03><02><3B><00><77>
SUCCESS: read 1 of elements:
Data: 0x3b00
root@wirenboard-AHB3J2MX:~# modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-2 -t0x03 -r24098 -a22
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[16][03][5E][22][00][01][34][CF]
Waiting for a confirmation…
<16><03><02><3B><00><77>
SUCCESS: read 1 of elements:
Data: 0x3b00
root@wirenboard-AHB3J2MX:~# modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-2 -t0x03 -r24098 -a22
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[16][03][5E][22][00][01][34][CF]
Waiting for a confirmation…
<16><03><02><25><46><57><25>
SUCCESS: read 1 of elements:
Data: 0x2546
root@wirenboard-AHB3J2MX:~#
root@wirenboard-AHB3J2MX:~# modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-2 -t0x03 -r24098 -a22
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[16][03][5E][22][00][01][34][CF]
Waiting for a confirmation…
<16><03><02><3B><00><77>
SUCCESS: read 1 of elements:
Data: 0x3b00
При этом запись в этот регистр проходит удачно и этот параметр (diF) отображется на ЖКИ контроллера как и был записан.
root@wirenboard-AHB3J2MX:~# modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-2 -t0x06 -r24098 -a22 2
Data to write: 0x2
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[16][06][5E][22][00][02][B8][CE]
Waiting for a confirmation…
<16><06><5E><22><00><02>
SUCCESS: written 1 elements!
Хотелось бы и читать его также, чтобы знать настройки.
Добрый день .
Прошу прощения за долгий ответ.
Да, действительно, вы правы - значения в регистрах не соответствуют действительности.
Подскажите пожалуйста, вы обнаружили данное поведение при первом подлючении или это началось после обновления?
Удалось подключить контроллер Eliwell IDPlus 974 и выяснить, что поведение регистров 24098 и 24106 такое же как и в вашим случае.
Но нет понимания как вы сделали данный скриншот:
В настройках параметры Compressor Activation Differential (diF) и Fans Disabling Temperature (FSt) у меня не выводятся на виджет устройства. Вы дополнительно изменяли конфигурацию?
Еще вопрос - к какому параметру относится значение 27,5 на вашем скриншоте с ЖКИ?
Приложенный диагностический архив неполный, вероятно это связано с устаревшим релизом. У вас есть возможность обновить релиз?
я в начале этого кейса сказал что нам нужен контроль и управление этими регистрами не через веб-интерфейс настроек а через обычные mqtt channel, по этому я сделал шаблон собственный и он дает такое отображение. куски json шаблона тоже выше в переписке.
я вообще считаю что сам контроллер тут вообще не причем. Претензия к работе только платы wb-ref-u . Ее можно подключить через usb/rs485 свисток любому другому контроллеру или АСУТП системе и получить те же проблемы.
В руководстве увидел, что после записи параметров нужно перезагрузить контроллер по питанию.
У меня после записи значения 50 в FSt сразу не применилось, но спустя время регистр принял заданное число.
diF изменить регистром не удается. Возможно это связано с уровнем доступа.
У вас в параметре PS2 пароль установлен?
сейчас в diF отображается 0.3 т.к. я записал в регистр 24098 число 3.
Перезагрузка у меня проблему не решает.
Доступ в меню diF без пароля - просто жму долго кнопку SET и листаю до пункта diF.