Изменение адреса модуля PZEM004 v3.0 (MODBUS RTU)
Для изменения адреса необходимо любой удобной программой изменить значение регистра по адресу 0x0002 на необходимое значение.
Предлагаем воспользоваться программой Modbus Master Tool
Подключаем один из энергомониторов через конвертер USB.
- Vcc - 3.3В/5В
- RX - TX
- TX - RX
- Gnd - Gnd
220В подключаем, это питание энергомонитора.
Меню Setup -> Definition
Slave ID - текущий адрес в сети Modbus
Function - 03 Read Holding Registers
Address - 0 (начальный адрес считываемых регистров )
Length - 3 (количество считываемых регистров)
В результате видим окно с тремя регистрами., значения 0 т.к. нет соединения
Меню Connection -> Connect
Interface - Указываем номер порта для конвертера USB
Baudrate - 9600
Data Bit - 8
Parity - 0 None Parity
Stop Bit - 1
Mode - RTU
В окне изменились значения регистров.
2(0x2) - в данном регистре адрес устройства в сети MODBUS
3. Изменяем адрес устройства в сети MODBUS
Активируем строку 2(0x2)
Для изменения нажать двойным кликом на этой строке или в меню Setup->Set Value
В открывшемся окне вводим новый адрес в сети MODBUS.
После применения отключится от устройства в меню Connection->Disconnect
Повторяем пункты 1,2 для проверки установки адреса - в Slave ID указываем новый адрес (установленный).