beremiz

3638463d6e02
Parents af9b0ccb418e
Children 3f3d97be9a9f
fix issue with creating SFC transitions using ST and IL

Beremiz generates text representation for transitions without names.
Therefore transition name in its IL code is not needed.
--- a/PLCControler.py Mon Dec 26 14:01:54 2016 +0300
+++ b/PLCControler.py Wed Dec 28 16:33:50 2016 +0300
@@ -2184,7 +2184,7 @@
if pou is not None:
return self.GetPouInterfaceReturnType(pou, tree, debug)
elif words[0] == 'T':
- return "BOOL"
+ return ["BOOL", ([], [])]
return None
# Change the edited element text
--- a/plcopen/plcopen.py Mon Dec 26 14:01:54 2016 +0300
+++ b/plcopen/plcopen.py Wed Dec 28 16:33:50 2016 +0300
@@ -1276,9 +1276,7 @@
transition.setname(name)
transition.setbodyType(body_type)
if body_type == "ST":
- transition.setanyText(":= ;")
- elif body_type == "IL":
- transition.setanyText("\tST\t%s"%name)
+ transition.settext(":= ;")
setattr(cls, "addtransition", addtransition)
def gettransition(self, name):