equal
deleted
inserted
replaced
1779 def GetTicktime(self): |
1779 def GetTicktime(self): |
1780 return self._Ticktime |
1780 return self._Ticktime |
1781 |
1781 |
1782 def RemoteExec(self, script, **kwargs): |
1782 def RemoteExec(self, script, **kwargs): |
1783 if self._connector is None: |
1783 if self._connector is None: |
1784 return -1, "No runtime connected" |
1784 return -1, "No runtime connected!" |
1785 return self._connector.RemoteExec(script, **kwargs) |
1785 return self._connector.RemoteExec(script, **kwargs) |
1786 |
1786 |
1787 def DebugThreadProc(self): |
1787 def DebugThreadProc(self): |
1788 """ |
1788 """ |
1789 This thread waid PLC debug data, and dispatch them to subscribers |
1789 This thread waid PLC debug data, and dispatch them to subscribers |
1821 self.debug_break = True |
1821 self.debug_break = True |
1822 self.logger.write(_("Debugger disabled\n")) |
1822 self.logger.write(_("Debugger disabled\n")) |
1823 self.DebugThread = None |
1823 self.DebugThread = None |
1824 |
1824 |
1825 def KillDebugThread(self): |
1825 def KillDebugThread(self): |
|
1826 tmp_debugthread = self.DebugThread |
1826 self.debug_break = True |
1827 self.debug_break = True |
1827 if self.DebugThread is not None: |
1828 if tmp_debugthread is not None: |
1828 self.logger.writeyield(_("Stopping debugger...\n")) |
1829 self.logger.writeyield(_("Stopping debugger...\n")) |
1829 self.DebugThread.join(timeout=5) |
1830 tmp_debugthread.join(timeout=5) |
1830 if self.DebugThread.isAlive() and self.logger: |
1831 if tmp_debugthread.isAlive() and self.logger: |
1831 self.logger.write_warning(_("Couldn't stop debugger.\n")) |
1832 self.logger.write_warning(_("Couldn't stop debugger.\n")) |
1832 else: |
1833 else: |
1833 self.logger.write(_("Debugger stopped.\n")) |
1834 self.logger.write(_("Debugger stopped.\n")) |
1834 self.DebugThread = None |
1835 self.DebugThread = None |
1835 |
1836 |