PLCControler.py
changeset 90 2245e8776086
parent 81 11ca9ad9e3c3
child 92 76d5001393df
equal deleted inserted replaced
89:a6ff2b3fcc25 90:2245e8776086
  1211                 infos["name"] = instance.getInstanceName()
  1211                 infos["name"] = instance.getInstanceName()
  1212                 infos["type"] = instance.getTypeName()
  1212                 infos["type"] = instance.getTypeName()
  1213                 infos["connectors"] = {"inputs":[],"outputs":[]}
  1213                 infos["connectors"] = {"inputs":[],"outputs":[]}
  1214                 for variable in instance.inputVariables.getVariable():
  1214                 for variable in instance.inputVariables.getVariable():
  1215                     connector = {}
  1215                     connector = {}
       
  1216                     connector["name"] = variable.getFormalParameter()
  1216                     connector["position"] = variable.connectionPointIn.getRelPosition()
  1217                     connector["position"] = variable.connectionPointIn.getRelPosition()
  1217                     connector["negated"] = variable.getNegated()
  1218                     connector["negated"] = variable.getNegated()
  1218                     connector["edge"] = variable.getConnectorEdge()
  1219                     connector["edge"] = variable.getConnectorEdge()
  1219                     connector["links"] = []
  1220                     connector["links"] = []
  1220                     connections = variable.connectionPointIn.getConnections()
  1221                     connections = variable.connectionPointIn.getConnections()
  1223                             dic = {"refLocalId":link.getRefLocalId(),"points":link.getPoints(),"formalParameter":link.getFormalParameter()}
  1224                             dic = {"refLocalId":link.getRefLocalId(),"points":link.getPoints(),"formalParameter":link.getFormalParameter()}
  1224                             connector["links"].append(dic)
  1225                             connector["links"].append(dic)
  1225                     infos["connectors"]["inputs"].append(connector)
  1226                     infos["connectors"]["inputs"].append(connector)
  1226                 for variable in instance.outputVariables.getVariable():
  1227                 for variable in instance.outputVariables.getVariable():
  1227                     connector = {}
  1228                     connector = {}
       
  1229                     connector["name"] = variable.getFormalParameter()
  1228                     connector["position"] = variable.connectionPointOut.getRelPosition()
  1230                     connector["position"] = variable.connectionPointOut.getRelPosition()
  1229                     connector["negated"] = variable.getNegated()
  1231                     connector["negated"] = variable.getNegated()
  1230                     connector["edge"] = variable.getConnectorEdge()
  1232                     connector["edge"] = variable.getConnectorEdge()
  1231                     infos["connectors"]["outputs"].append(connector)
  1233                     infos["connectors"]["outputs"].append(connector)
  1232             elif isinstance(instance, plcopen.inVariable):
  1234             elif isinstance(instance, plcopen.inVariable):