plcopen/structures.py
changeset 210 17ce08b81775
parent 208 c70aefcadf66
child 230 45d70748e45a
equal deleted inserted replaced
209:babfecf81c33 210:17ce08b81775
   332     if reference is not None:
   332     if reference is not None:
   333         return not reference.startswith("ANY")
   333         return not reference.startswith("ANY")
   334     else:
   334     else:
   335         return True
   335         return True
   336 
   336 
       
   337 def GetBaseType(type):
       
   338     parent_type = TypeHierarchy[type]
       
   339     if parent_type.startswith("ANY"):
       
   340         return type
       
   341     else:
       
   342         return GetBaseType(parent_type)
       
   343 
   337 def GetDataTypeRange(reference):
   344 def GetDataTypeRange(reference):
   338     while reference is not None:
   345     while reference is not None:
   339         if reference in DataTypeRange:
   346         if reference in DataTypeRange:
   340             return DataTypeRange[reference]
   347             return DataTypeRange[reference]
   341         else:
   348         else: