--- a/PLCControler.py Fri Jan 04 17:47:58 2008 +0100
+++ b/PLCControler.py Fri Jan 04 17:49:17 2008 +0100
@@ -1463,9 +1463,11 @@
connector = {}
connector["position"] = connection.getRelPosition()
connector["links"] = []
- for link in connection.getConnections():
- dic = {"refLocalId":link.getRefLocalId(),"points":link.getPoints(),"formalParameter":link.getFormalParameter()}
- connector["links"].append(dic)
+ connections = connection.getConnections()
+ if connections:
+ for link in connection.getConnections():
+ dic = {"refLocalId":link.getRefLocalId(),"points":link.getPoints(),"formalParameter":link.getFormalParameter()}
+ connector["links"].append(dic)
infos["connectors"].append(connector)
elif isinstance(instance, plcopen.contact):
infos["name"] = instance.getVariable()