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. |