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 = [] |