PLCGenerator.py
changeset 684 f10449b18dbe
parent 644 6ff54a34102b
child 742 75096d6c271c
equal deleted inserted replaced
683:37882f34f9cb 684:f10449b18dbe
   819                     otherInstances["connectors"].append(instance)
   819                     otherInstances["connectors"].append(instance)
   820                 elif isinstance(instance, plcopen.ldObjects_coil):
   820                 elif isinstance(instance, plcopen.ldObjects_coil):
   821                     otherInstances["outVariables&coils"].append(instance)
   821                     otherInstances["outVariables&coils"].append(instance)
   822             orderedInstances.sort()
   822             orderedInstances.sort()
   823             otherInstances["outVariables&coils"].sort(SortInstances)
   823             otherInstances["outVariables&coils"].sort(SortInstances)
       
   824             otherInstances["blocks"].sort(SortInstances)
   824             instances = [instance for (executionOrderId, instance) in orderedInstances]
   825             instances = [instance for (executionOrderId, instance) in orderedInstances]
   825             instances.extend(otherInstances["connectors"] + otherInstances["outVariables&coils"] + otherInstances["blocks"])
   826             instances.extend(otherInstances["connectors"] + otherInstances["outVariables&coils"] + otherInstances["blocks"])
   826             for instance in instances:
   827             for instance in instances:
   827                 if isinstance(instance, (plcopen.fbdObjects_outVariable, plcopen.fbdObjects_inOutVariable)):
   828                 if isinstance(instance, (plcopen.fbdObjects_outVariable, plcopen.fbdObjects_inOutVariable)):
   828                     connections = instance.connectionPointIn.getconnections()
   829                     connections = instance.connectionPointIn.getconnections()