plcopen/plcopen.py
changeset 854 c10f2092c43a
parent 824 be669f4c51c4
child 891 39f355a535d8
equal deleted inserted replaced
853:0f97bddb5a30 854:c10f2092c43a
   446         if pou.getinterface():
   446         if pou.getinterface():
   447             return_type = pou.interface.getreturnType()
   447             return_type = pou.interface.getreturnType()
   448             if return_type:
   448             if return_type:
   449                 var_type = return_type.getcontent()
   449                 var_type = return_type.getcontent()
   450                 if var_type["name"] == "derived":
   450                 if var_type["name"] == "derived":
   451                     block_infos["outputs"].append(("", var_type["value"].getname(), "none"))
   451                     block_infos["outputs"].append(("OUT", var_type["value"].getname(), "none"))
   452                 elif var_type["name"] in ["string", "wstring"]:
   452                 elif var_type["name"] in ["string", "wstring"]:
   453                     block_infos["outputs"].append(("", var_type["name"].upper(), "none"))
   453                     block_infos["outputs"].append(("OUT", var_type["name"].upper(), "none"))
   454                 else:
   454                 else:
   455                     block_infos["outputs"].append(("", var_type["name"], "none"))
   455                     block_infos["outputs"].append(("OUT", var_type["name"], "none"))
   456             for type, varlist in pou.getvars():
   456             for type, varlist in pou.getvars():
   457                 if type == "InOut":
   457                 if type == "InOut":
   458                     for var in varlist.getvariable():
   458                     for var in varlist.getvariable():
   459                         var_type = var.type.getcontent()
   459                         var_type = var.type.getcontent()
   460                         if var_type["name"] == "derived":
   460                         if var_type["name"] == "derived":