plcopen/plcopen.py
changeset 1619 163d3a883575
parent 1616 3638463d6e02
child 1626 0779c1b18c01
equal deleted inserted replaced
1618:474de7fdcfd9 1619:163d3a883575
  1407     
  1407     
  1408     def Search(self, criteria, parent_infos=[]):
  1408     def Search(self, criteria, parent_infos=[]):
  1409         search_result = []
  1409         search_result = []
  1410         filter = criteria["filter"]
  1410         filter = criteria["filter"]
  1411         if filter == "all" or self.getpouType() in filter:
  1411         if filter == "all" or self.getpouType() in filter:
  1412             parent_infos = parent_infos + ["P::%s" % self.getname()]
  1412             if parent_infos == []:
       
  1413                 parent_infos = parent_infos + ["P::%s" % self.getname()]
  1413             search_result.extend(_Search([("name", self.getname())], criteria, parent_infos))
  1414             search_result.extend(_Search([("name", self.getname())], criteria, parent_infos))
  1414             if self.interface is not None:
  1415             if self.interface is not None:
  1415                 var_number = 0
  1416                 var_number = 0
  1416                 for content in self.interface.getcontent():
  1417                 for content in self.interface.getcontent():
  1417                     variable_type = searchResultVarTypes.get(content, "var_local")
  1418                     variable_type = searchResultVarTypes.get(content, "var_local")