Pymodbus3 UDP Übertragung
Verfasst: Freitag 14. September 2018, 16:48
Hallo zusammen,
ich verwende Pymodbus3 um Daten via Modbus zu senden und empfangen. Über TCP/IP funktioniert auch alles super, aber bei der UDP-Übertragung bekomme ich immer ein None Rückgabewert.
Hier nochmal ein kleines Beispiel
Die Übertragung über UDP habe ich bereits mit einem anderen Programm getestet und alles lief soweit gut.
Hat jemand einen Rat für mich?
Grüße
ich verwende Pymodbus3 um Daten via Modbus zu senden und empfangen. Über TCP/IP funktioniert auch alles super, aber bei der UDP-Übertragung bekomme ich immer ein None Rückgabewert.
Hier nochmal ein kleines Beispiel
Code: Alles auswählen
#from pymodbus.client.sync import ModbusTcpClient as ModbusClient # funktioniert
from pymodbus.client.sync import ModbusUdpClient as ModbusClient
ip_udp = 'xxx.xxx.xxx.xxx'
port_udp = xxxx
address = 1000
size = 1
UNIT = 0x1
client = ModbusClient(ip_udp, port_udp)
client.connect()
rr = client.read_holding_registers(address, size, unit=UNIT)
print(rr) # Über TCP/IP bekomme ich eine Liste, über UDP ein None ...
client.close()
Hat jemand einen Rat für mich?
Grüße