311 if os.path.exists(self._getBuildPath()): |
311 if os.path.exists(self._getBuildPath()): |
312 self.EnableMethod("_Clean", True) |
312 self.EnableMethod("_Clean", True) |
313 |
313 |
314 if os.path.isfile(self._getIECrawcodepath()): |
314 if os.path.isfile(self._getIECrawcodepath()): |
315 self.ShowMethod("_showIECcode", True) |
315 self.ShowMethod("_showIECcode", True) |
316 |
316 |
|
317 self.UpdateMethodsFromPLCStatus() |
|
318 |
317 return None |
319 return None |
318 |
320 |
319 def RecursiveConfNodeInfos(self, confnode): |
321 def RecursiveConfNodeInfos(self, confnode): |
320 values = [] |
322 values = [] |
321 for CTNChild in confnode.IECSortedChildren(): |
323 for CTNChild in confnode.IECSortedChildren(): |
1107 ("_Transfer", False), |
1109 ("_Transfer", False), |
1108 ("_Connect", True), |
1110 ("_Connect", True), |
1109 ("_Disconnect", False)], |
1111 ("_Disconnect", False)], |
1110 }.get(status,[]): |
1112 }.get(status,[]): |
1111 self.ShowMethod(*args) |
1113 self.ShowMethod(*args) |
1112 {"Broken": self.logger.write_error, |
|
1113 None: lambda x: None}.get( |
|
1114 status, self.logger.write)(_("PLC state is \"%s\"\n")%_(status)) |
|
1115 self.previous_plcstate = status |
1114 self.previous_plcstate = status |
1116 if self.AppFrame is not None: |
1115 if self.AppFrame is not None: |
1117 self.AppFrame.RefreshStatusToolBar() |
1116 self.AppFrame.RefreshStatusToolBar() |
1118 |
1117 if status == "Disconnected": |
|
1118 self.AppFrame.ConnectionStatusBar.SetStatusText(_(status), 1) |
|
1119 self.AppFrame.ConnectionStatusBar.SetStatusText('', 2) |
|
1120 else: |
|
1121 self.AppFrame.ConnectionStatusBar.SetStatusText( |
|
1122 _("Connected to URI: %s") % self.BeremizRoot.getURI_location().strip(), 1) |
|
1123 self.AppFrame.ConnectionStatusBar.SetStatusText(status, 2) |
|
1124 |
1119 def PullPLCStatusProc(self, event): |
1125 def PullPLCStatusProc(self, event): |
1120 self.UpdateMethodsFromPLCStatus() |
1126 self.UpdateMethodsFromPLCStatus() |
1121 |
1127 |
1122 def RegisterDebugVarToConnector(self): |
1128 def RegisterDebugVarToConnector(self): |
1123 self.DebugTimer=None |
1129 self.DebugTimer=None |