Как читать дельта pl c регистры, используя pymodbus - PullRequest
0 голосов
/ 04 мая 2020

Я использую 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?

...