--- a/PLCGenerator.py Tue Aug 14 13:10:15 2018 +0200
+++ b/PLCGenerator.py Thu Aug 16 11:22:40 2018 +0200
@@ -926,14 +926,15 @@
- for invar in blk.inputVariables.getvariable():
- if invar.getformalParameter() == "EN":
- if len(invar.getconnectionPointIn().getconnections()) > 0:
- if blk.getinstanceName() is None:
- var_name = "%s%d_ENO" % (blk.gettypeName(), blk.getlocalId())
- var_name = "%s.ENO" % blk.getinstanceName()
+ if not isinstance(blk, (InVariableClass, InOutVariableClass)): + for invar in blk.inputVariables.getvariable(): + if invar.getformalParameter() == "EN": + if len(invar.getconnectionPointIn().getconnections()) > 0: + if blk.getinstanceName() is None: + var_name = "%s%d_ENO" % (blk.gettypeName(), blk.getlocalId()) + var_name = "%s.ENO" % blk.getinstanceName() def ComputeProgram(self, pou):