PLCGenerator.py
changeset 1769 4665ba25a0ba
parent 1768 691083b5682a
child 1775 b45f2768fab1
equal deleted inserted replaced
1768:691083b5682a 1769:4665ba25a0ba
  1524                 elif transitionType == "ST":
  1524                 elif transitionType == "ST":
  1525                     transition_infos["content"] = [("\n", ()),
  1525                     transition_infos["content"] = [("\n", ()),
  1526                                                    (ReIndentText(transitionBody.getcontent().getanyText(), len(self.CurrentIndent)), (self.TagName, "body", len(self.CurrentIndent)))]
  1526                                                    (ReIndentText(transitionBody.getcontent().getanyText(), len(self.CurrentIndent)), (self.TagName, "body", len(self.CurrentIndent)))]
  1527                 else:
  1527                 else:
  1528                     for instance in transitionBody.getcontentInstances():
  1528                     for instance in transitionBody.getcontentInstances():
  1529                         if isinstance(instance, OutVariableClass) and instance.getexpression() == transitionValues["value"]\
  1529                         if isinstance(instance, OutVariableClass) and instance.getexpression() == transitionValues["value"] or \
  1530                             or isinstance(instance, CoilClass) and instance.getvariable() == transitionValues["value"]:
  1530                            isinstance(instance, CoilClass) and instance.getvariable() == transitionValues["value"]:
  1531                             connections = instance.connectionPointIn.getconnections()
  1531                             connections = instance.connectionPointIn.getconnections()
  1532                             if connections is not None:
  1532                             if connections is not None:
  1533                                 expression = self.ComputeExpression(transitionBody, connections)
  1533                                 expression = self.ComputeExpression(transitionBody, connections)
  1534                                 if expression is not None:
  1534                                 if expression is not None:
  1535                                     transition_infos["content"] = [("\n%s:= " % self.CurrentIndent, ())] + expression + [(";\n", ())]
  1535                                     transition_infos["content"] = [("\n%s:= " % self.CurrentIndent, ())] + expression + [(";\n", ())]