ProjectController.py
changeset 918 aa136ef12506
parent 917 401e44bae7c0
child 921 a8db48ec2c31
equal deleted inserted replaced
917:401e44bae7c0 918:aa136ef12506
  1121                                       ("_Connect", True),
  1121                                       ("_Connect", True),
  1122                                       ("_Disconnect", False)],
  1122                                       ("_Disconnect", False)],
  1123                    }.get(status,[]):
  1123                    }.get(status,[]):
  1124                 self.ShowMethod(*args)
  1124                 self.ShowMethod(*args)
  1125             self.previous_plcstate = status
  1125             self.previous_plcstate = status
  1126             return True
  1126             {"Broken": self.logger.write_error,
  1127         return False
  1127              None: lambda x: None}.get(
       
  1128                 status, self.logger.write)(_("PLC is %s\n")%_(status))
       
  1129             if self.AppFrame is not None:
       
  1130                 self.AppFrame.RefreshStatusToolBar()
  1128     
  1131     
  1129     def PullPLCStatusProc(self, event):
  1132     def PullPLCStatusProc(self, event):
  1130         if self._connector is None:
  1133         if self._connector is None:
  1131             self.StatusTimer.Stop()
  1134             self.StatusTimer.Stop()
  1132         if self.UpdateMethodsFromPLCStatus():
  1135         self.UpdateMethodsFromPLCStatus()
  1133             
       
  1134             status = _(self.previous_plcstate)
       
  1135             {"Broken": self.logger.write_error,
       
  1136              None: lambda x: None}.get(
       
  1137                 self.previous_plcstate, self.logger.write)(_("PLC is %s\n")%status)
       
  1138             self.AppFrame.RefreshStatusToolBar()
       
  1139         
  1136         
  1140     def RegisterDebugVarToConnector(self):
  1137     def RegisterDebugVarToConnector(self):
  1141         self.DebugTimer=None
  1138         self.DebugTimer=None
  1142         Idxs = []
  1139         Idxs = []
  1143         self.TracedIECPath = []
  1140         self.TracedIECPath = []