Изменение адреса модуля PZEM004 v3.0 (MODBUS RTU)

Для изменения адреса необходимо любой удобной программой изменить значение регистра по адресу 0x0002 на необходимое значение.

Предлагаем воспользоваться программой Modbus Master Tool (https://files.1msmart.com/modbusmastertool_20141017.zip)

Подключаем один из энергомониторов через конвертер 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 указываем новый адрес (установленный).