diff -r 81aa8aaccdd4 -r c46ec818bdd7 PLCControler.py --- a/PLCControler.py Sat Aug 19 16:45:37 2017 +0300 +++ b/PLCControler.py Sat Aug 19 17:04:31 2017 +0300 @@ -1753,9 +1753,9 @@ datatypes.extend([ datatype.getname() for datatype in project.getdataTypes(name) - if (not only_locatables or self.IsLocatableDataType(datatype, debug)) + if ((not only_locatables or self.IsLocatableDataType(datatype, debug)) and (name is None or - len(self.GetInstanceList(datatype, name, debug)) == 0)]) + len(self.GetInstanceList(datatype, name, debug)) == 0))]) if confnodetypes: for category in self.GetConfNodeDataTypes(name, only_locatables): datatypes.extend(category["list"])