|
|
|
@ -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)
|
|
|
|
|