164 if self.DispatchDebugValuesTimer is not None: |
164 if self.DispatchDebugValuesTimer is not None: |
165 self.DispatchDebugValuesTimer.Stop() |
165 self.DispatchDebugValuesTimer.Stop() |
166 self.DispatchDebugValuesTimer = None |
166 self.DispatchDebugValuesTimer = None |
167 |
167 |
168 if frame is not None: |
168 if frame is not None: |
169 frame.LogViewer.SetLogSource(self._connector) |
|
170 |
169 |
171 # Timer to pull PLC status |
170 # Timer to pull PLC status |
172 self.StatusTimer = wx.Timer(self.AppFrame, -1) |
171 self.StatusTimer = wx.Timer(self.AppFrame, -1) |
173 self.AppFrame.Bind(wx.EVT_TIMER, |
172 self.AppFrame.Bind(wx.EVT_TIMER, |
174 self.PullPLCStatusProc, self.StatusTimer) |
173 self.PullPLCStatusProc, self.StatusTimer) |
|
174 |
|
175 if self._connector is not None: |
|
176 frame.LogViewer.SetLogSource(self._connector) |
|
177 self.StatusTimer.Start(milliseconds=500, oneShot=False) |
175 |
178 |
176 # Timer to dispatch debug values to consumers |
179 # Timer to dispatch debug values to consumers |
177 self.DispatchDebugValuesTimer = wx.Timer(self.AppFrame, -1) |
180 self.DispatchDebugValuesTimer = wx.Timer(self.AppFrame, -1) |
178 self.AppFrame.Bind(wx.EVT_TIMER, |
181 self.AppFrame.Bind(wx.EVT_TIMER, |
179 self.DispatchDebugValuesProc, self.DispatchDebugValuesTimer) |
182 self.DispatchDebugValuesProc, self.DispatchDebugValuesTimer) |
1477 if connector is not None: |
1480 if connector is not None: |
1478 # Start the status Timer |
1481 # Start the status Timer |
1479 self.StatusTimer.Start(milliseconds=500, oneShot=False) |
1482 self.StatusTimer.Start(milliseconds=500, oneShot=False) |
1480 else: |
1483 else: |
1481 # Stop the status Timer |
1484 # Stop the status Timer |
1482 self.StatusTimer.Stop() |
1485 if self.StatusTimer is not None: |
|
1486 self.StatusTimer.Stop() |
1483 if update_status: |
1487 if update_status: |
1484 wx.CallAfter(self.UpdateMethodsFromPLCStatus) |
1488 wx.CallAfter(self.UpdateMethodsFromPLCStatus) |
1485 |
1489 |
1486 def _Connect(self): |
1490 def _Connect(self): |
1487 # don't accept re-connetion if already connected |
1491 # don't accept re-connetion if already connected |