runtime/PLCObject.py
changeset 1440 e8daabf2c438
parent 1438 19ebe96b41c0
child 1442 ad9a7853dea2
equal deleted inserted replaced
1439:a68cd4253259 1440:e8daabf2c438
   445     def MatchMD5(self, MD5):
   445     def MatchMD5(self, MD5):
   446         try:
   446         try:
   447             last_md5 = open(self._GetMD5FileName(), "r").read()
   447             last_md5 = open(self._GetMD5FileName(), "r").read()
   448             return last_md5 == MD5
   448             return last_md5 == MD5
   449         except:
   449         except:
   450             return False
   450             pass
       
   451         return False
   451 
   452 
   452     def SetTraceVariablesList(self, idxs):
   453     def SetTraceVariablesList(self, idxs):
   453         """
   454         """
   454         Call ctype imported function to append
   455         Call ctype imported function to append
   455         these indexes to registred variables in PLC debugger
   456         these indexes to registred variables in PLC debugger
   532                 self._TracesPush((tick.value, TraceBuffer))
   533                 self._TracesPush((tick.value, TraceBuffer))
   533             self._TracesAutoSuspend()
   534             self._TracesAutoSuspend()
   534         self._TracesFlush()
   535         self._TracesFlush()
   535 
   536 
   536 
   537 
   537     def RemoteExec(self, script, **kwargs):
   538     def RemoteExec(self, script, *kwargs):
   538         try:
   539         try:
   539             exec script in kwargs
   540             exec script in kwargs
   540         except:
   541         except:
   541             e_type, e_value, e_traceback = sys.exc_info()
   542             e_type, e_value, e_traceback = sys.exc_info()
   542             line_no = traceback.tb_lineno(get_last_traceback(e_traceback))
   543             line_no = traceback.tb_lineno(get_last_traceback(e_traceback))