plcopen/structures.py
changeset 483 779a519f78f2
parent 431 c1c92d068ac5
child 517 026ef159e8a2
equal deleted inserted replaced
482:4edbbab206a3 483:779a519f78f2
    72                     parameter = variable.getformalParameter()
    72                     parameter = variable.getformalParameter()
    73                     if variable.getformalParameter() == "":
    73                     if variable.getformalParameter() == "":
    74                         variable_name = "%s%d"%(type, block.getlocalId())
    74                         variable_name = "%s%d"%(type, block.getlocalId())
    75                     else:
    75                     else:
    76                         variable_name = "%s%d_%s"%(type, block.getlocalId(), parameter)
    76                         variable_name = "%s%d_%s"%(type, block.getlocalId(), parameter)
    77                     if generator.Interface[-1][0] != "VAR" or generator.Interface[-1][1] or generator.Interface[-1][2] or generator.Interface[-1][3]:
    77                     if generator.Interface[-1][0] != "VAR" or generator.Interface[-1][1] is not None or generator.Interface[-1][2]:
    78                         generator.Interface.append(("VAR", False, False, False, []))
    78                         generator.Interface.append(("VAR", None, False, []))
    79                     if variable.connectionPointOut in generator.ConnectionTypes:
    79                     if variable.connectionPointOut in generator.ConnectionTypes:
    80                         generator.Interface[-1][4].append((generator.ConnectionTypes[variable.connectionPointOut], variable_name, None, None))
    80                         generator.Interface[-1][3].append((generator.ConnectionTypes[variable.connectionPointOut], variable_name, None, None))
    81                     else:
    81                     else:
    82                         generator.Interface[-1][4].append(("ANY", variable_name, None, None))
    82                         generator.Interface[-1][3].append(("ANY", variable_name, None, None))
    83                     if len(output_variables) > 1 and parameter not in ["", "OUT"]:
    83                     if len(output_variables) > 1 and parameter not in ["", "OUT"]:
    84                         vars.append([(parameter, (generator.TagName, "block", block.getlocalId(), "output", i)), 
    84                         vars.append([(parameter, (generator.TagName, "block", block.getlocalId(), "output", i)), 
    85                                      (" => %s"%variable_name, ())])
    85                                      (" => %s"%variable_name, ())])
    86                     else:
    86                     else:
    87                         output_info = (generator.TagName, "block", block.getlocalId(), "output", i)
    87                         output_info = (generator.TagName, "block", block.getlocalId(), "output", i)