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