PLCControler.py
changeset 144 b67a5de5a24a
parent 141 c0242a51774c
child 145 4fb225afddf4
equal deleted inserted replaced
143:015a34da60eb 144:b67a5de5a24a
  1461                 infos["connectors"] = []
  1461                 infos["connectors"] = []
  1462                 for connection in instance.getConnectionPointIn():
  1462                 for connection in instance.getConnectionPointIn():
  1463                     connector = {}
  1463                     connector = {}
  1464                     connector["position"] = connection.getRelPosition()
  1464                     connector["position"] = connection.getRelPosition()
  1465                     connector["links"] = []
  1465                     connector["links"] = []
  1466                     for link in connection.getConnections():
  1466                     connections = connection.getConnections()
  1467                         dic = {"refLocalId":link.getRefLocalId(),"points":link.getPoints(),"formalParameter":link.getFormalParameter()}
  1467                     if connections:
  1468                         connector["links"].append(dic)
  1468                         for link in connection.getConnections():
       
  1469                             dic = {"refLocalId":link.getRefLocalId(),"points":link.getPoints(),"formalParameter":link.getFormalParameter()}
       
  1470                             connector["links"].append(dic)
  1469                     infos["connectors"].append(connector)
  1471                     infos["connectors"].append(connector)
  1470             elif isinstance(instance, plcopen.contact):
  1472             elif isinstance(instance, plcopen.contact):
  1471                 infos["name"] = instance.getVariable()
  1473                 infos["name"] = instance.getVariable()
  1472                 infos["type"] = "contact"
  1474                 infos["type"] = "contact"
  1473                 executionOrder = instance.getExecutionOrderId()
  1475                 executionOrder = instance.getExecutionOrderId()