plugger.py
changeset 464 46dd4358e8a8
parent 463 961bddcfc913
child 465 67d32a91d70b
equal deleted inserted replaced
463:961bddcfc913 464:46dd4358e8a8
  1727             self.logger.write_warning(_("Debug Thread couldn't be killed"))
  1727             self.logger.write_warning(_("Debug Thread couldn't be killed"))
  1728         self.DebugThread = None
  1728         self.DebugThread = None
  1729 
  1729 
  1730     def _Run(self):
  1730     def _Run(self):
  1731         """
  1731         """
  1732         Start PLC (Debug Mode)
  1732         Start PLC
  1733         """
  1733         """
  1734         if self.GetIECProgramsAndVariables():
  1734         if self.GetIECProgramsAndVariables():
  1735             self._connector.StartPLC()
  1735             self._connector.StartPLC()
  1736             self.logger.write(_("Starting PLC (debug mode)\n"))
  1736             self.logger.write(_("Starting PLC\n"))
  1737             if self.AppFrame:
  1737             if self.AppFrame:
  1738                 self.AppFrame.ResetGraphicViewers()
  1738                 self.AppFrame.ResetGraphicViewers()
       
  1739             self.RegisterDebugVarToConnector()
  1739             self.DebugThread = Thread(target=self.DebugThreadProc)
  1740             self.DebugThread = Thread(target=self.DebugThreadProc)
  1740             self.DebugThread.start()
  1741             self.DebugThread.start()
  1741         else:
  1742         else:
  1742             self.logger.write_error(_("Couldn't start PLC debug !\n"))
  1743             self.logger.write_error(_("Couldn't start PLC !\n"))
  1743         self.UpdateMethodsFromPLCStatus()
  1744         self.UpdateMethodsFromPLCStatus()
  1744 
  1745 
  1745 
  1746 
  1746 #    def _Do_Test_Debug(self):
  1747 #    def _Do_Test_Debug(self):
  1747 #        # debug code
  1748 #        # debug code