diff -r e91f2c8d6f51 -r b5f78cff4459 runtime/PLCObject.py --- a/runtime/PLCObject.py Mon May 06 11:15:05 2013 +0200 +++ b/runtime/PLCObject.py Mon May 06 16:01:17 2013 +0200 @@ -90,12 +90,15 @@ msg, = args return self._LogMessage(level, msg, len(msg)) + def ResetLogCount(self): + if self._ResetLogCount is not None: + self._ResetLogCount() def GetLogCount(self, level): if self._GetLogCount is not None : return int(self._GetLogCount(level)) elif self._loading_error is not None and level==0: - return 1; + return 1 def GetLogMessage(self, level, msgid): tick = ctypes.c_uint32() @@ -182,6 +185,9 @@ self._resumeDebug = self.PLClibraryHandle.resumeDebug self._resumeDebug.restype = None + self._ResetLogCount = self.PLClibraryHandle.ResetLogCount + self._ResetLogCount.restype = None + self._GetLogCount = self.PLClibraryHandle.GetLogCount self._GetLogCount.restype = ctypes.c_uint32 self._GetLogCount.argtypes = [ctypes.c_uint8] @@ -189,7 +195,7 @@ self._LogMessage = self.PLClibraryHandle.LogMessage self._LogMessage.restype = ctypes.c_int self._LogMessage.argtypes = [ctypes.c_uint8, ctypes.c_char_p, ctypes.c_uint32] - + self._log_read_buffer = ctypes.create_string_buffer(1<<14) #16K self._GetLogMessage = self.PLClibraryHandle.GetLogMessage self._GetLogMessage.restype = ctypes.c_uint32