--- a/PLCControler.py Wed Jun 29 12:29:14 2011 +0200
+++ b/PLCControler.py Mon Jul 04 15:24:44 2011 +0200
@@ -1073,8 +1073,16 @@
blocktype = self.GetBlockType(typename, debug = debug)
if blocktype is not None:
tree = []
+ en = False
+ eno = False
for var_name, var_type, var_modifier in blocktype["inputs"] + blocktype["outputs"]:
+ en |= var_name.upper() == "EN"
+ eno |= var_name.upper() == "ENO"
tree.append((var_name, var_type, self.GenerateVarTree(var_type, debug)))
+ if not eno:
+ tree.insert(0, ("ENO", "BOOL", ([], [])))
+ if not en:
+ tree.insert(0, ("EN", "BOOL", ([], [])))
return tree, []
datatype = project.getdataType(typename)
if datatype is not None: