PLCControler.py
changeset 407 0a324a874981
parent 391 07447ee3538e
child 431 c1c92d068ac5
equal deleted inserted replaced
406:af07b091bbee 407:0a324a874981
   529             except PLCGenException, e:
   529             except PLCGenException, e:
   530                 errors.append(e.message)
   530                 errors.append(e.message)
   531         else:
   531         else:
   532             errors.append("No project opened")
   532             errors.append("No project opened")
   533         return "", errors, warnings
   533         return "", errors, warnings
       
   534 
       
   535     def DebugAvailable(self):
       
   536         return self.CurrentCompiledProject is not None
   534 
   537 
   535     def ProgramTransferred(self):
   538     def ProgramTransferred(self):
   536         self.CurrentCompiledProject = self.NextCompiledProject
   539         self.CurrentCompiledProject = self.NextCompiledProject
   537 
   540 
   538     def GetChunkInfos(self, from_location, to_location):
   541     def GetChunkInfos(self, from_location, to_location):
  2455                 resource.appendtask(new_task)
  2458                 resource.appendtask(new_task)
  2456             for instance in instances:
  2459             for instance in instances:
  2457                 new_instance = plcopen.pouInstance()
  2460                 new_instance = plcopen.pouInstance()
  2458                 new_instance.setname(instance["Name"])
  2461                 new_instance.setname(instance["Name"])
  2459                 new_instance.settypeName(instance["Type"])
  2462                 new_instance.settypeName(instance["Type"])
  2460                 if instance["Task"] != "":
  2463                 task_list.get(instance["Task"], resource).appendpouInstance(new_instance)
  2461                     task_list[instance["Task"]].appendpouInstance(new_instance)
       
  2462                 else:
       
  2463                     resource.appendpouInstance(new_instance)
       
  2464 
  2464 
  2465     def GetEditedResourceInfos(self, tagname, debug = False):
  2465     def GetEditedResourceInfos(self, tagname, debug = False):
  2466         resource = self.GetEditedElement(tagname, debug)
  2466         resource = self.GetEditedElement(tagname, debug)
  2467         if resource is not None:
  2467         if resource is not None:
  2468             tasks = resource.gettask()
  2468             tasks = resource.gettask()