982 else: |
982 else: |
983 otherInstances = {"outVariables&coils": [], "blocks": [], "connectors": []} |
983 otherInstances = {"outVariables&coils": [], "blocks": [], "connectors": []} |
984 orderedInstances = [] |
984 orderedInstances = [] |
985 for instance in body.getcontentInstances(): |
985 for instance in body.getcontentInstances(): |
986 if isinstance(instance, (OutVariableClass, InOutVariableClass, BlockClass)): |
986 if isinstance(instance, (OutVariableClass, InOutVariableClass, BlockClass)): |
987 executionOrderId = instance.getexecutionOrderId() |
987 executionOrderId = instance.getexecutionOrderId() or 0 # 0 if None |
988 if executionOrderId > 0: |
988 if executionOrderId > 0: |
989 orderedInstances.append((executionOrderId, instance)) |
989 orderedInstances.append((executionOrderId, instance)) |
990 elif isinstance(instance, (OutVariableClass, InOutVariableClass)): |
990 elif isinstance(instance, (OutVariableClass, InOutVariableClass)): |
991 otherInstances["outVariables&coils"].append(instance) |
991 otherInstances["outVariables&coils"].append(instance) |
992 elif isinstance(instance, BlockClass): |
992 elif isinstance(instance, BlockClass): |
1098 _("InOut variable {a1} in block {a2} in POU {a3} must be connected."). |
1098 _("InOut variable {a1} in block {a2} in POU {a3} must be connected."). |
1099 format(a1=parameter, a2=blockname, a3=place)) |
1099 format(a1=parameter, a2=blockname, a3=place)) |
1100 |
1100 |
1101 name = block.getinstanceName() |
1101 name = block.getinstanceName() |
1102 type = block.gettypeName() |
1102 type = block.gettypeName() |
1103 executionOrderId = block.getexecutionOrderId() |
1103 executionOrderId = block.getexecutionOrderId() or 0 # 0 if None |
1104 input_variables = block.inputVariables.getvariable() |
1104 input_variables = block.inputVariables.getvariable() |
1105 output_variables = block.outputVariables.getvariable() |
1105 output_variables = block.outputVariables.getvariable() |
1106 inout_variables = {} |
1106 inout_variables = {} |
1107 for input_variable in input_variables: |
1107 for input_variable in input_variables: |
1108 for output_variable in output_variables: |
1108 for output_variable in output_variables: |