main
ZHANGXUXU\95193 2 years ago
parent bb15b38860
commit 6b5f1d4d12

@ -165,6 +165,7 @@ class DevicesManange():
self.dpSlaveDevices = collections.OrderedDict() # 有序字典 (OrderedDict)
self.paMasterDevices = collections.OrderedDict()
self.paSlaveDevices = collections.OrderedDict()
def connect(self):
self.dpSlaveModbus = TcpMaster(host = '192.168.2.10', port = 502)
self.paSlaveModbus = TcpMaster(host = '192.168.4.10', port = 502)
self.dpMasterModbus = TcpMaster(host = '192.168.1.10', port = 502)
@ -306,6 +307,9 @@ class DevicesManange():
if bytesNums == 0:
continue
intValues = modbusM.readHoldingRegisters(slaveId = 1, startAddress = 0, varNums = intNums)
if intValues == 'error':
self.connect()
return
bytesValues = struct.pack(f"!{'H' * len(intValues)}", *intValues)
# print(bytesValues, intNums, bytesNums)
# print(bytes)

Loading…
Cancel
Save