runtime/PLCObject.py
changeset 3884 34da877021d5
parent 3881 0b3ac94f494c
child 3887 2df45e4bd500
equal deleted inserted replaced
3883:a6e7dd8bac36 3884:34da877021d5
   146     def GetLogCount(self, level):
   146     def GetLogCount(self, level):
   147         if self._GetLogCount is not None:
   147         if self._GetLogCount is not None:
   148             return int(self._GetLogCount(level))
   148             return int(self._GetLogCount(level))
   149         elif self._loading_error is not None and level == 0:
   149         elif self._loading_error is not None and level == 0:
   150             return 1
   150             return 1
       
   151         return 0
   151 
   152 
   152     @RunInMain
   153     @RunInMain
   153     def GetLogMessage(self, level, msgid):
   154     def GetLogMessage(self, level, msgid):
   154         tick = ctypes.c_uint32()
   155         tick = ctypes.c_uint32()
   155         tv_sec = ctypes.c_uint32()
   156         tv_sec = ctypes.c_uint32()
   555 
   556 
   556     def GetPLCstatus(self):
   557     def GetPLCstatus(self):
   557         try:
   558         try:
   558             return self._GetPLCstatus()
   559             return self._GetPLCstatus()
   559         except EOFError:
   560         except EOFError:
   560             return (PlcStatus.Disconnected, None)
   561             return (PlcStatus.Disconnected, [0]*LogLevelsCount)
   561 
   562 
   562     @RunInMain
   563     @RunInMain
   563     def _GetPLCstatus(self):
   564     def _GetPLCstatus(self):
   564         return self.PLCStatus, list(map(self.GetLogCount, range(LogLevelsCount)))
   565         return self.PLCStatus, list(map(self.GetLogCount, range(LogLevelsCount)))
   565 
   566