runtime/PLCObject.py
changeset 364 27ea6a6747fc
parent 361 331d698e1118
child 365 a7f58414dea0
equal deleted inserted replaced
363:e0c4d3549369 364:27ea6a6747fc
   121             self._suspendDebug = self.PLClibraryHandle.suspendDebug
   121             self._suspendDebug = self.PLClibraryHandle.suspendDebug
   122             self._suspendDebug.restype = None
   122             self._suspendDebug.restype = None
   123 
   123 
   124             self._resumeDebug = self.PLClibraryHandle.resumeDebug
   124             self._resumeDebug = self.PLClibraryHandle.resumeDebug
   125             self._resumeDebug.restype = None
   125             self._resumeDebug.restype = None
   126 
       
   127             self._PythonIterator = self.PLClibraryHandle.PythonIterator
       
   128             self._PythonIterator.restype = ctypes.c_char_p
       
   129             self._PythonIterator.argtypes = [ctypes.c_char_p]
       
   130             
   126             
   131             return True
   127             return True
   132         except:
   128         except:
   133             PLCprint(traceback.format_exc())
   129             PLCprint(traceback.format_exc())
   134             return False
   130             return False
   315             NewFileName = md5sum + lib_ext
   311             NewFileName = md5sum + lib_ext
   316             extra_files_log = os.path.join(self.workingdir,"extra_files.txt")
   312             extra_files_log = os.path.join(self.workingdir,"extra_files.txt")
   317             try:
   313             try:
   318                 os.remove(os.path.join(self.workingdir,
   314                 os.remove(os.path.join(self.workingdir,
   319                                        self.CurrentPLCFilename))
   315                                        self.CurrentPLCFilename))
   320                 for filename in file(extra_files_log, "r").readlines() + extra_files_log:
   316                 for filename in file(extra_files_log, "r").readlines() + [extra_files_log]:
   321                     try:
   317                     try:
   322                         os.remove(os.path.join(self.workingdir, filename))
   318                         os.remove(os.path.join(self.workingdir, filename.strip()))
   323                     except:
   319                     except:
   324                         pass
   320                         pass
   325             except:
   321             except:
   326                 pass
   322                 pass
   327                         
   323