plcopen/structures.py
changeset 27 dae55dd9ee14
parent 25 8dc68e669d99
child 28 fc23e1f415d8
equal deleted inserted replaced
26:36d378bd852e 27:dae55dd9ee14
   157     ("ANY_NUM", "ANY_MAGNITUDE"),
   157     ("ANY_NUM", "ANY_MAGNITUDE"),
   158     ("ANY_REAL", "ANY_NUM"),
   158     ("ANY_REAL", "ANY_NUM"),
   159     ("ANY_INT", "ANY_NUM"),
   159     ("ANY_INT", "ANY_NUM"),
   160     ("ANY_SINT", "ANY_INT"),
   160     ("ANY_SINT", "ANY_INT"),
   161     ("ANY_UINT", "ANY_INT"),
   161     ("ANY_UINT", "ANY_INT"),
   162     ("REAL", "ANY_REAL"),
   162 	("BOOL", "ANY_BIT"),
   163     ("LREAL", "ANY_REAL"),
       
   164     ("SINT", "ANY_SINT"),
   163     ("SINT", "ANY_SINT"),
   165     ("INT", "ANY_SINT"),
   164     ("INT", "ANY_SINT"),
   166     ("DINT", "ANY_SINT"),
   165     ("DINT", "ANY_SINT"),
   167     ("LINT", "ANY_SINT"),
   166     ("LINT", "ANY_SINT"),
   168     ("USINT", "ANY_UINT"),
   167     ("USINT", "ANY_UINT"),
   169     ("UINT", "ANY_UINT"),
   168     ("UINT", "ANY_UINT"),
   170     ("UDINT", "ANY_UINT"),
   169     ("UDINT", "ANY_UINT"),
   171     ("ULINT", "ANY_UINT"),
   170     ("ULINT", "ANY_UINT"),
       
   171     ("REAL", "ANY_REAL"),
       
   172     ("LREAL", "ANY_REAL"),
   172     ("TIME", "ANY_MAGNITUDE"),
   173     ("TIME", "ANY_MAGNITUDE"),
   173     ("BOOL", "ANY_BIT"),
   174     ("DATE", "ANY_DATE"),
       
   175     ("TOD", "ANY_DATE"),
       
   176     ("DT", "ANY_DATE"),
       
   177     ("STRING", "ANY_STRING"),
   174     ("BYTE", "ANY_NBIT"),
   178     ("BYTE", "ANY_NBIT"),
   175     ("WORD", "ANY_NBIT"),
   179     ("WORD", "ANY_NBIT"),
   176     ("DWORD", "ANY_NBIT"),
   180     ("DWORD", "ANY_NBIT"),
   177     ("LWORD", "ANY_NBIT"),
   181     ("LWORD", "ANY_NBIT")
   178     ("STRING", "ANY_STRING"),
   182     #("WSTRING", "ANY_STRING") # TODO
   179     #("WSTRING", "ANY_STRING"), # TODO
   183 ]
   180     ("DATE", "ANY_DATE"),
       
   181     ("TOD", "ANY_DATE"),
       
   182     ("DT", "ANY_DATE")]
       
   183 
   184 
   184 TypeHierarchy = dict(TypeHierarchy_list)
   185 TypeHierarchy = dict(TypeHierarchy_list)
   185 
   186 
   186 """
   187 """
   187 returns true if the given data type is the same that "reference" meta-type or one of its types.
   188 returns true if the given data type is the same that "reference" meta-type or one of its types.