PLCGenerator.py
changeset 2447 1c04a50dc7ff
parent 2432 dbc065a2f7a5
child 2450 5024c19ca8f0
equal deleted inserted replaced
2446:922f0d84f869 2447:1c04a50dc7ff
  1025                             _("Undefined block type \"{a1}\" in \"{a2}\" POU").
  1025                             _("Undefined block type \"{a1}\" in \"{a2}\" POU").
  1026                             format(a1=block_type, a2=self.Name))
  1026                             format(a1=block_type, a2=self.Name))
  1027                     try:
  1027                     try:
  1028                         self.GenerateBlock(instance, block_infos, body, None)
  1028                         self.GenerateBlock(instance, block_infos, body, None)
  1029                     except ValueError as e:
  1029                     except ValueError as e:
  1030                         raise PLCGenException(e.message)
  1030                         raise PLCGenException(str(e))
  1031                 elif isinstance(instance, ConnectorClass):
  1031                 elif isinstance(instance, ConnectorClass):
  1032                     connector = instance.getname()
  1032                     connector = instance.getname()
  1033                     if self.ComputedConnectors.get(connector, None):
  1033                     if self.ComputedConnectors.get(connector, None):
  1034                         continue
  1034                         continue
  1035                     expression = self.ComputeExpression(body, instance.connectionPointIn.getconnections())
  1035                     expression = self.ComputeExpression(body, instance.connectionPointIn.getconnections())
  1303                         _("Undefined block type \"{a1}\" in \"{a2}\" POU").
  1303                         _("Undefined block type \"{a1}\" in \"{a2}\" POU").
  1304                         format(a1=block_type, a2=self.Name))
  1304                         format(a1=block_type, a2=self.Name))
  1305                 try:
  1305                 try:
  1306                     paths.append(str(self.GenerateBlock(next, block_infos, body, connection, order, to_inout)))
  1306                     paths.append(str(self.GenerateBlock(next, block_infos, body, connection, order, to_inout)))
  1307                 except ValueError as e:
  1307                 except ValueError as e:
  1308                     raise PLCGenException(e.message)
  1308                     raise PLCGenException(str(e))
  1309             elif isinstance(next, ContinuationClass):
  1309             elif isinstance(next, ContinuationClass):
  1310                 name = next.getname()
  1310                 name = next.getname()
  1311                 computed_value = self.ComputedConnectors.get(name, None)
  1311                 computed_value = self.ComputedConnectors.get(name, None)
  1312                 if computed_value is not None:
  1312                 if computed_value is not None:
  1313                     paths.append(str(computed_value))
  1313                     paths.append(str(computed_value))