PLCControler.py
changeset 34 ad3fa2752106
parent 33 0dd4a876392f
child 35 d0ee8397dc4c
equal deleted inserted replaced
33:0dd4a876392f 34:ad3fa2752106
   550         action = pou.getAction(pou_action)
   550         action = pou.getAction(pou_action)
   551         return action.getBodyType()
   551         return action.getBodyType()
   552     
   552     
   553     # Extract varlists from a list of vars
   553     # Extract varlists from a list of vars
   554     def ExtractVarLists(self, vars):
   554     def ExtractVarLists(self, vars):
       
   555         print "extract varlist"
   555         varlist_list = []
   556         varlist_list = []
   556         current_varlist = None
   557         current_varlist = None
   557         current_type = None
   558         current_type = None
   558         for var in vars:
   559         for var in vars:
   559             if current_type != (var["Class"], var["Retain"], var["Constant"], var["Location"] != ""):
   560             print var["Class"], var["Retain"], var["Constant"], var["Location"]
   560                 current_type = (var["Class"], var["Retain"], var["Constant"], var["Location"] != "")
   561             if current_type != (var["Class"], var["Retain"], var["Constant"], var["Location"] in ["", None]):
       
   562                 current_type = (var["Class"], var["Retain"], var["Constant"], var["Location"] in ["", None])
   561                 current_varlist = plcopen.varList()
   563                 current_varlist = plcopen.varList()
   562                 varlist_list.append((var["Class"], current_varlist))
   564                 varlist_list.append((var["Class"], current_varlist))
   563                 if var["Retain"] == "Yes":
   565                 if var["Retain"] == "Yes":
   564                     varlist.setRetain(True)
   566                     varlist.setRetain(True)
   565                 if var["Constant"] == "Yes":
   567                 if var["Constant"] == "Yes":