107 ] |
107 ] |
108 |
108 |
109 DefaultType = "DINT" |
109 DefaultType = "DINT" |
110 |
110 |
111 DataTypeRange_list = [ |
111 DataTypeRange_list = [ |
112 ("SINT", (-2**7, 2**7 - 1)), |
112 ("SINT", (-2**7, 2**7 - 1)), |
113 ("INT", (-2**15, 2**15 - 1)), |
113 ("INT", (-2**15, 2**15 - 1)), |
114 ("DINT", (-2**31, 2**31 - 1)), |
114 ("DINT", (-2**31, 2**31 - 1)), |
115 ("LINT", (-2**31, 2**31 - 1)), |
115 ("LINT", (-2**31, 2**31 - 1)), |
116 ("USINT", (0, 2**8 - 1)), |
116 ("USINT", (0, 2**8 - 1)), |
117 ("UINT", (0, 2**16 - 1)), |
117 ("UINT", (0, 2**16 - 1)), |
118 ("UDINT", (0, 2**31 - 1)), |
118 ("UDINT", (0, 2**31 - 1)), |
119 ("ULINT", (0, 2**31 - 1)) |
119 ("ULINT", (0, 2**31 - 1)) |
120 ] |
120 ] |
121 |
121 |
122 ANY_TO_ANY_FILTERS = { |
122 ANY_TO_ANY_FILTERS = { |
123 "ANY_TO_ANY":[ |
123 "ANY_TO_ANY": [ |
124 # simple type conv are let as C cast |
124 # simple type conv are let as C cast |
125 (("ANY_INT","ANY_BIT"),("ANY_NUM","ANY_BIT")), |
125 (("ANY_INT", "ANY_BIT"), ("ANY_NUM", "ANY_BIT")), |
126 (("ANY_REAL",),("ANY_REAL",)), |
126 (("ANY_REAL",), ("ANY_REAL",)), |
127 # REAL_TO_INT |
127 # REAL_TO_INT |
128 (("ANY_REAL",),("ANY_SINT",)), |
128 (("ANY_REAL",), ("ANY_SINT",)), |
129 (("ANY_REAL",),("ANY_UINT",)), |
129 (("ANY_REAL",), ("ANY_UINT",)), |
130 (("ANY_REAL",),("ANY_BIT",)), |
130 (("ANY_REAL",), ("ANY_BIT",)), |
131 # TO_TIME |
131 # TO_TIME |
132 (("ANY_INT","ANY_BIT"),("ANY_DATE","TIME")), |
132 (("ANY_INT", "ANY_BIT"), ("ANY_DATE", "TIME")), |
133 (("ANY_REAL",),("ANY_DATE","TIME")), |
133 (("ANY_REAL",), ("ANY_DATE", "TIME")), |
134 (("ANY_STRING",), ("ANY_DATE","TIME")), |
134 (("ANY_STRING",), ("ANY_DATE", "TIME")), |
135 # FROM_TIME |
135 # FROM_TIME |
136 (("ANY_DATE","TIME"), ("ANY_REAL",)), |
136 (("ANY_DATE", "TIME"), ("ANY_REAL",)), |
137 (("ANY_DATE","TIME"), ("ANY_INT","ANY_NBIT")), |
137 (("ANY_DATE", "TIME"), ("ANY_INT", "ANY_NBIT")), |
138 (("TIME",), ("ANY_STRING",)), |
138 (("TIME",), ("ANY_STRING",)), |
139 (("DATE",), ("ANY_STRING",)), |
139 (("DATE",), ("ANY_STRING",)), |
140 (("TOD",), ("ANY_STRING",)), |
140 (("TOD",), ("ANY_STRING",)), |
141 (("DT",), ("ANY_STRING",)), |
141 (("DT",), ("ANY_STRING",)), |
142 # TO_STRING |
142 # TO_STRING |
143 (("BOOL",), ("ANY_STRING",)), |
143 (("BOOL",), ("ANY_STRING",)), |
144 (("ANY_BIT",), ("ANY_STRING",)), |
144 (("ANY_BIT",), ("ANY_STRING",)), |
145 (("ANY_REAL",), ("ANY_STRING",)), |
145 (("ANY_REAL",), ("ANY_STRING",)), |
146 (("ANY_SINT",), ("ANY_STRING",)), |
146 (("ANY_SINT",), ("ANY_STRING",)), |
147 (("ANY_UINT",), ("ANY_STRING",)), |
147 (("ANY_UINT",), ("ANY_STRING",)), |
148 # FROM_STRING |
148 # FROM_STRING |
149 (("ANY_STRING",), ("BOOL",)), |
149 (("ANY_STRING",), ("BOOL",)), |
150 (("ANY_STRING",), ("ANY_BIT",)), |
150 (("ANY_STRING",), ("ANY_BIT",)), |
151 (("ANY_STRING",), ("ANY_SINT",)), |
151 (("ANY_STRING",), ("ANY_SINT",)), |
152 (("ANY_STRING",), ("ANY_UINT",)), |
152 (("ANY_STRING",), ("ANY_UINT",)), |
153 (("ANY_STRING",), ("ANY_REAL",))], |
153 (("ANY_STRING",), ("ANY_REAL",)) |
154 "BCD_TO_ANY":[ |
154 ], |
155 (("BYTE",),("USINT",)), |
155 "BCD_TO_ANY": [ |
156 (("WORD",),("UINT",)), |
156 (("BYTE",), ("USINT",)), |
157 (("DWORD",),("UDINT",)), |
157 (("WORD",), ("UINT",)), |
158 (("LWORD",),("ULINT",))], |
158 (("DWORD",), ("UDINT",)), |
159 "ANY_TO_BCD":[ |
159 (("LWORD",), ("ULINT",)) |
160 (("USINT",),("BYTE",)), |
160 ], |
161 (("UINT",),("WORD",)), |
161 "ANY_TO_BCD": [ |
162 (("UDINT",),("DWORD",)), |
162 (("USINT",), ("BYTE",)), |
163 (("ULINT",),("LWORD",))] |
163 (("UINT",), ("WORD",)), |
|
164 (("UDINT",), ("DWORD",)), |
|
165 (("ULINT",), ("LWORD",)) |
|
166 ] |
164 } |
167 } |
165 |
168 |
166 # remove gettext override |
169 # remove gettext override |
167 del _ |
170 del _ |