PLCControler.py
changeset 1785 0ff2a45dcefa
parent 1782 5b6ad7a7fd9d
child 1831 56b48961cc68
equal deleted inserted replaced
1784:64beb9e9c749 1785:0ff2a45dcefa
  1736             if words[0] in ["D"]:
  1736             if words[0] in ["D"]:
  1737                 name = words[1]
  1737                 name = words[1]
  1738             datatypes.extend([
  1738             datatypes.extend([
  1739                 datatype.getname()
  1739                 datatype.getname()
  1740                 for datatype in project.getdataTypes(name)
  1740                 for datatype in project.getdataTypes(name)
  1741                 if ((not only_locatables or self.IsLocatableDataType(datatype, debug))
  1741                 if ((not only_locatables or self.IsLocatableDataType(datatype, debug)) and
  1742                     and (name is None or
  1742                     (name is None or len(self.GetInstanceList(datatype, name, debug)) == 0))])
  1743                          len(self.GetInstanceList(datatype, name, debug)) == 0))])
       
  1744         if confnodetypes:
  1743         if confnodetypes:
  1745             for category in self.GetConfNodeDataTypes(name, only_locatables):
  1744             for category in self.GetConfNodeDataTypes(name, only_locatables):
  1746                 datatypes.extend(category["list"])
  1745                 datatypes.extend(category["list"])
  1747         return datatypes
  1746         return datatypes
  1748 
  1747