PLCGenerator.py
changeset 597 7b17e3c8dbed
parent 566 6014ef82a98a
child 617 1a80e0598045
equal deleted inserted replaced
596:ce33d72f6df7 597:7b17e3c8dbed
   267             for var in varlist.getvariable():
   267             for var in varlist.getvariable():
   268                 vartype_content = var.gettype().getcontent()
   268                 vartype_content = var.gettype().getcontent()
   269                 if vartype_content["name"] == "derived":
   269                 if vartype_content["name"] == "derived":
   270                     var_type = vartype_content["value"].getname()
   270                     var_type = vartype_content["value"].getname()
   271                     self.GenerateDataType(var_type)
   271                     self.GenerateDataType(var_type)
       
   272                 else:
       
   273                     var_type = var.gettypeAsText()
   272                 
   274                 
   273                 config += [("    ", ()),
   275                 config += [("    ", ()),
   274                            (var.getname(), (tagname, variable_type, var_number, "name")),
   276                            (var.getname(), (tagname, variable_type, var_number, "name")),
   275                            (" ", ())]
   277                            (" ", ())]
   276                 # Generate variable address if exists
   278                 # Generate variable address if exists
   318             for var in varlist.getvariable():
   320             for var in varlist.getvariable():
   319                 vartype_content = var.gettype().getcontent()
   321                 vartype_content = var.gettype().getcontent()
   320                 if vartype_content["name"] == "derived":
   322                 if vartype_content["name"] == "derived":
   321                     var_type = vartype_content["value"].getname()
   323                     var_type = vartype_content["value"].getname()
   322                     self.GenerateDataType(var_type)
   324                     self.GenerateDataType(var_type)
       
   325                 else:
       
   326                     var_type = var.gettypeAsText()
   323                 
   327                 
   324                 resrce += [("      ", ()),
   328                 resrce += [("      ", ()),
   325                            (var.getname(), (tagname, variable_type, var_number, "name")),
   329                            (var.getname(), (tagname, variable_type, var_number, "name")),
   326                            (" ", ())]
   330                            (" ", ())]
   327                 address = var.getaddress()
   331                 address = var.getaddress()