PLCGenerator.py
changeset 207 b1144bb36605
parent 201 d5b778dab4b0
child 208 c70aefcadf66
equal deleted inserted replaced
206:f7c85a5939dc 207:b1144bb36605
    98             else:
    98             else:
    99                 basetype_name = base_type["name"]
    99                 basetype_name = base_type["name"]
   100                 GenerateDataType(basetype_name)
   100                 GenerateDataType(basetype_name)
   101             dimensions = []
   101             dimensions = []
   102             for dimension in basetype_content["value"].getdimension():
   102             for dimension in basetype_content["value"].getdimension():
   103                 dimensions.append("0..%d"%(dimension.getupper() - 1))
   103                 dimensions.append("%d..%d"%(dimension.getlower(), dimension.getupper()))
   104             datatype_def += " ARRAY [%s] OF %s"%(",".join(dimensions), basetype_name)
   104             datatype_def += " ARRAY [%s] OF %s"%(",".join(dimensions), basetype_name)
   105         else:
   105         else:
   106             datatype_def += " %s"%basetype_content["name"]
   106             datatype_def += " %s"%basetype_content["name"]
   107         if datatype.initialValue is not None:
   107         if datatype.initialValue is not None:
   108             datatype_def += " := %s"%str(datatype.initialValue.getvalue())
   108             datatype_def += " := %s"%str(datatype.initialValue.getvalue())