diff -r d917c209529d -r 62eb21aab1fb PLCControler.py --- a/PLCControler.py Fri Apr 22 17:02:18 2016 +0300 +++ b/PLCControler.py Fri Apr 22 19:49:10 2016 +0300 @@ -1962,7 +1962,7 @@ for dimension in element_type.getdimension(): dimensions.append((dimension.getlower(), dimension.getupper())) base_type = element_type.baseType.getcontent() - base_type_type = element_type.getLocalTag() + base_type_type = base_type.getLocalTag() element_infos["Type"] = ("array", base_type.getname() if base_type_type == "derived"