MaksMs обновил преобразование во float для SDM
я подключил SDM230
вот мои настройки
Чтобы подключить Eastron SDM230 (220, 120) надо настроить несколько устройств modbus в прошивкеб т.к. необходимые регистры идет не друг за другом, а имеют разные адреса.
Адрес устройства отображается на экране устройства (один из пунктов меню) как Add 001.
Скорость устройства по-умолчанию (для SDM230) стоит 2400 бод, ее надо поменять на 9600.
В документации регистры начинаются с адреса 30001, но это не значит, что это число надо вводить в опциях прошивки wifi-iot.
Адрес регистра 30001 соответствует адресу 0 для указания в прошивке.
Чтобы прочитать текущие показания напряжения, тока и активной мощности, надо настроить устроство 1 в настройках modbus.
Read Input Registers(0x04).
Start register: 0
len: 14
Mask: fb,s4,fb,s4,fb
Чтобы настроить отображение счетчика потребленной активной электроэнергии (2 вида - не обнуляемый и обнуляемый), надо настроить устройство 2.
30343 - total active energy
30385 - current resetable total energy
Read Input Registers(0x04).
Start register: 342
len: 44
Mask: fb,s9,s9,s9,s9,s4,fb
Так же можно настроить чтение параметра времени работы устроства ( в часах)
463792 - continuous working period (hour)
нужно в настройках прошивки добавить еще одно устройство modbus.
Read Holding Registers(0x03)
Start register: 63792
len: 2
Mask: fb