ProjectController.py
branchfix_PLC_runtime_shutdown
changeset 2602 19dc6b830e7d
parent 2596 779e8dbf1ee1
child 2619 b1ebe2803285
equal deleted inserted replaced
2601:9c5b20dc2b2e 2602:19dc6b830e7d
  1444         PlcStatus.Disconnected: {},
  1444         PlcStatus.Disconnected: {},
  1445     }
  1445     }
  1446 
  1446 
  1447     def UpdateMethodsFromPLCStatus(self):
  1447     def UpdateMethodsFromPLCStatus(self):
  1448         updated = False
  1448         updated = False
  1449         status = None
  1449         status = PlcStatus.Disconnected
  1450         if self._connector is not None:
  1450         if self._connector is not None:
  1451             PLCstatus = self._connector.GetPLCstatus()
  1451             PLCstatus = self._connector.GetPLCstatus()
  1452             if PLCstatus is not None:
  1452             if PLCstatus is not None:
  1453                 status, log_count = PLCstatus
  1453                 status, log_count = PLCstatus
  1454                 self.UpdatePLCLog(log_count)
  1454                 self.UpdatePLCLog(log_count)
  1455         if status is None:
  1455         if status == PlcStatus.Disconnected:
  1456             self._SetConnector(None, False)
  1456             self._SetConnector(None, False)
  1457             status = PlcStatus.Disconnected
  1457             status = PlcStatus.Disconnected
  1458         if self.previous_plcstate != status:
  1458         if self.previous_plcstate != status:
  1459             allmethods = self.DefaultMethods.copy()
  1459             allmethods = self.DefaultMethods.copy()
  1460             allmethods.update(
  1460             allmethods.update(