runtime/PLCObject.py
changeset 1011 388777d307de
parent 972 659198075ce4
child 1014 e2f7d6c95db0
equal deleted inserted replaced
1010:44c3cafef436 1011:388777d307de
   341 
   341 
   342     def GetPLCstatus(self):
   342     def GetPLCstatus(self):
   343         return self.PLCStatus, map(self.GetLogCount,xrange(LogLevelsCount))
   343         return self.PLCStatus, map(self.GetLogCount,xrange(LogLevelsCount))
   344     
   344     
   345     def NewPLC(self, md5sum, data, extrafiles):
   345     def NewPLC(self, md5sum, data, extrafiles):
   346         self.LogMessage("NewPLC (%s)"%md5sum)
       
   347         if self.PLCStatus in ["Stopped", "Empty", "Broken"]:
   346         if self.PLCStatus in ["Stopped", "Empty", "Broken"]:
   348             NewFileName = md5sum + lib_ext
   347             NewFileName = md5sum + lib_ext
   349             extra_files_log = os.path.join(self.workingdir,"extra_files.txt")
   348             extra_files_log = os.path.join(self.workingdir,"extra_files.txt")
   350 
   349 
   351             self._FreePLC()
   350             self._FreePLC()
       
   351             self.LogMessage("NewPLC (%s)"%md5sum)
   352             self.PLCStatus = "Empty"
   352             self.PLCStatus = "Empty"
   353 
   353 
   354             try:
   354             try:
   355                 os.remove(os.path.join(self.workingdir,
   355                 os.remove(os.path.join(self.workingdir,
   356                                        self.CurrentPLCFilename))
   356                                        self.CurrentPLCFilename))