Я использую pymodbus для чтения дельта pl c счетчика регистра c120, чей адрес modbus 403705, но pymodbus не поддерживает адрес 6 di git modbus. Я попытался смоделировать код, используя ICDT Modbus TCP-сервер, и он работает правильно с моим кодом
from pymodbus.client.sync import ModbusTcpClient
client = ModbusTcpClient(host=192.168.21.20, port=80)
connection = client.connect()
reg = client.read_holding_registers(address=403705,count= 1, unit=1)
regs1=reg.registers[0]
print("reading register values")
if regs1:
print(regs1)
else:
print("error")
Так, какой адрес Modbus я должен указать, это 43705 или 03705 Я использую Delta PL c 12ser, который имеет поддержку эфира rnet. Поддерживается ли pymodbus delta pl c?