runtime/PLCObject.py
branchfix_PLC_runtime_shutdown
changeset 2602 19dc6b830e7d
parent 2600 0e20a0d48fae
child 2608 a332f989f0b8
equal deleted inserted replaced
2601:9c5b20dc2b2e 2602:19dc6b830e7d
   475                 self.TraceThread.join()
   475                 self.TraceThread.join()
   476                 self.TraceThread = None
   476                 self.TraceThread = None
   477             return True
   477             return True
   478         return False
   478         return False
   479 
   479 
   480     @RunInMain
       
   481     def GetPLCstatus(self):
   480     def GetPLCstatus(self):
       
   481         try:
       
   482             return self._GetPLCstatus()
       
   483         except EOFError:
       
   484             return (PlcStatus.Disconnected, None)
       
   485 
       
   486     @RunInMain
       
   487     def _GetPLCstatus(self):
   482         return self.PLCStatus, map(self.GetLogCount, xrange(LogLevelsCount))
   488         return self.PLCStatus, map(self.GetLogCount, xrange(LogLevelsCount))
   483 
   489 
   484     @RunInMain
   490     @RunInMain
   485     def GetPLCID(self):
   491     def GetPLCID(self):
   486         return getPSKID(partial(self.LogMessage, 0))
   492         return getPSKID(partial(self.LogMessage, 0))