Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | = **1 Weighing module Operating principle** = |
2 | |||
3 | Electrical resistance of metal material changes in proportion to the forces being applied to deform it. The strain gauge measures the deformation as a change in electrical resistance, which is a measure of the strain and hence the applied forces (load). | ||
4 | |||
5 | = **2 Introduction** = | ||
6 | |||
7 | 1. WECON LX3V-2WT expansion module’s resolution is 24-bit. The module can be used for reading signals from 4- or 6- wire configuration; | ||
8 | 1. Please read through the manual before powering on the module. | ||
9 | 1. This manual is only applicable for model number: LX3V-2WT. Please double check the mark on your module. | ||
10 | 1. Using FROM/TO command to read/write data on PLC LX3X. | ||
11 | |||
12 | == **2.1 Specification** == | ||
13 | |||
14 | (% class="table-bordered" %) | ||
15 | |**Item**|**Description** | ||
16 | |Channel|Double channels | ||
17 | |A/D converter|24 bit Δˉ∑ A/D | ||
18 | |Resolution|24bit (signed) | ||
19 | |Speed|7.5/10/25/50/60/150/300Hz available | ||
20 | |Polarity|Unipolar and bipolar | ||
21 | |Non-linearity|≤0.01% full scale(25^^o^^C) | ||
22 | |Zero drift|≤0.2μV/^^ o^^C | ||
23 | |Gain drift|≤10ppm/^^ o^^C | ||
24 | |Excitation Voltage/ load|5V, load impedance≥200Ω | ||
25 | |Sensor sensitivity|1mV/V-15mV/V | ||
26 | |Isolation|Transformer (power supply) and the optical coupler (signal) | ||
27 | |Lamp|Power supply lamp, communication lamp | ||
28 | |Power supply|24V±20% 2VA | ||
29 | |Operating temperature|0~~60^^ o^^C | ||
30 | |Storage temperature|-20~~80^^ o^^C | ||
31 | |Dimension|90(L)x58(W)x80(H) mm | ||
32 | |||
33 | == **2.2 Valid bits** == | ||
34 | |||
35 | Refer to sampling frequency in Section 5.2, Chapter 5 of this manual. | ||
36 | |||
37 | = **3 Dimensions** = | ||
38 | |||
39 | (% style="text-align:center" %) | ||
40 | [[image:LX3V-2WT V2.0_html_894c15a18e7135f3.png||class="img-thumbnail" height="384" width="1000"]] | ||
41 | |||
42 | ① Extension cable and connector | ||
43 | |||
44 | ② LED COMM: Lit when communicating | ||
45 | |||
46 | ③ Power LED: Lit when power present | ||
47 | |||
48 | ④ State LED: Lit when normal | ||
49 | |||
50 | ⑤ Module number | ||
51 | |||
52 | ⑥ Analog signal output terminal | ||
53 | |||
54 | ⑦ Extension module interface | ||
55 | |||
56 | ⑧ DIN rail mounting slot | ||
57 | |||
58 | ⑨ DIN rail hook | ||
59 | |||
60 | ⑩ Mounting holes (φ4.5) | ||
61 | |||
62 | |||
63 | (% style="text-align:center" %) | ||
64 | [[image:LX3V-2WT V2.0_html_6b5398f61ad44c3d.png||class="img-thumbnail" height="199" width="300"]] | ||
65 | |||
66 | 1. Use the crimp terminals that meet the dimensional requirements showed in the left figure. | ||
67 | 1. Apply 0.5 to 0.8 N.m (5 to 8 kgf.cm) torque to tighten the terminals against disoperation. | ||
68 | |||
69 | (% class="table-bordered" %) | ||
70 | |**Terminals**|**Instruction**|**Terminals**|**Instruction** | ||
71 | |24V+|Power supply+|24V-|Power supply- | ||
72 | |GND|Grounding|FG1|CH1 sensor grounding | ||
73 | |E1+|CH1 power supply+ (5V) for sensor|E1-|CH1 power supply- (5V) for sensor | ||
74 | |S1+|CH1 signal output+ of sensor|S1-|CH1 signal output- of sensor | ||
75 | |F1+|CH1 feedback+ of sensor|F1-|CH1 feedback- of sensor | ||
76 | |E2+|CH2 power supply+ (5V) for sensor|E2-|CH2 power supply- (5V) for sensor | ||
77 | |S2+|CH2 signal output+ of sensor|S2-|CH2 signal output- of sensor | ||
78 | |F2+|CH2 feedback+ of sensor|F2-|CH2 feedback- of sensor | ||
79 | |FG2|CH2 sensor grounding|((( | ||
80 | * | ||
81 | )))| | ||
82 | |||
83 | = **4 Wiring** = | ||
84 | |||
85 | (% style="text-align:center" %) | ||
86 | [[image:LX3V-2WT V2.0_html_fca48acd721ccf71.png||class="img-thumbnail" height="468" width="600"]] | ||
87 | |||
88 | **✎Note: ** | ||
89 | |||
90 | 1. Impedance of the weighing sensor is greater than 50 Ω. | ||
91 | 1. Sensors with 4 wires need to have E1+ and F1+ connected, E1- and F1- connected. | ||
92 | |||
93 | = **5 BFM instruction** = | ||
94 | |||
95 | == **5.1 BFM list** == | ||
96 | |||
97 | (% class="table-bordered" %) | ||
98 | |(% colspan="2" %)**BFM**|(% style="width:77px" %)**Latched**|(% style="width:101px" %)**Read/ Write**|(% style="width:159px" %)**Function**|(% style="width:82px" %)**Default**|(% style="width:92px" %)**Range**|(% style="width:486px" %)**Description** | ||
99 | |(% colspan="2" %)0|(% style="width:77px" %)O|(% style="width:101px" %)R|(% style="width:159px" %)Model|(% style="width:82px" %)5012|(% style="width:92px" %) |(% style="width:486px" %)LX3V-2WT model number | ||
100 | |(% colspan="2" %)1|(% style="width:77px" %)O|(% style="width:101px" %)R|(% style="width:159px" %)System version|(% style="width:82px" %)15004|(% style="width:92px" %) |(% style="width:486px" %)Software & hardware version | ||
101 | |2|42|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)Unipolar/ Bipolar|(% style="width:82px" %)0|(% style="width:92px" %)0-1|(% style="width:486px" %)((( | ||
102 | 0: bipolar | ||
103 | |||
104 | |||
105 | ((( | ||
106 | 5: 150 Hz; | ||
107 | |||
108 | 6: 300 Hz; | ||
109 | |||
110 | 7: 600 Hz; | ||
111 | |||
112 | 8: 960 Hz; | ||
113 | |||
114 | 9: 2400 Hz; | ||
115 | |||
116 | 1: unipolar | ||
117 | ))) | ||
118 | ))) | ||
119 | |3|43|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)Frequency|(% style="width:82px" %)1|(% style="width:92px" %)0-9|(% style="width:486px" %)((( | ||
120 | 0: 7.55 Hz; | ||
121 | |||
122 | 1: 10 HZ; | ||
123 | |||
124 | 2: 25 Hz; | ||
125 | |||
126 | 3: 50 Hz; | ||
127 | |||
128 | 4: 60 Hz; | ||
129 | ))) | ||
130 | |4|44|(% style="width:77px" %)X|(% style="width:101px" %)R|(% style="width:159px" %)State|(% style="width:82px" %)0|(% style="width:92px" %) |(% style="width:486px" %)((( | ||
131 | b0: CH1 no-load; | ||
132 | |||
133 | b1: CH2 no-load; | ||
134 | |||
135 | b2: CH1 overload; | ||
136 | |||
137 | b3: CH2 overload; | ||
138 | |||
139 | b4: CH1 measured value is stable; | ||
140 | |||
141 | b5: CH2 measured value is stable; | ||
142 | |||
143 | b6-b15: Reserved; | ||
144 | |||
145 | BFM 44: Reserved; | ||
146 | ))) | ||
147 | |5|45|(% style="width:77px" %)X|(% style="width:101px" %)R|(% style="width:159px" %)Error Code|(% style="width:82px" %)0|(% style="width:92px" %) |(% style="width:486px" %)((( | ||
148 | It is the data register for all error states, and each error status is displayed in the corresponding bit, possibly with multiple error states | ||
149 | |||
150 | 0: No error; | ||
151 | |||
152 | 1: Error; | ||
153 | |||
154 | b0: Power supply error; | ||
155 | |||
156 | b1: Hardware error; | ||
157 | |||
158 | b2: CH1 conversion error; | ||
159 | |||
160 | b3: CH2 conversion error; | ||
161 | |||
162 | B4 :CH1 input calibration parameter error | ||
163 | B5 :CH2 input calibration parameter error | ||
164 | |||
165 | Other bit: Reserved; | ||
166 | |||
167 | BFM45: Reserved; | ||
168 | ))) | ||
169 | |6|46|(% style="width:77px" %)X|(% style="width:101px" %)R/W|(% style="width:159px" %)Tare weight Preset|(% style="width:82px" %)0|(% style="width:92px" %)0-1|(% style="width:486px" %)((( | ||
170 | Use average weight as tare weight: | ||
171 | |||
172 | 0: Disabled | ||
173 | |||
174 | 1: Set tare weight then reset to 0; | ||
175 | |||
176 | Others : Reserved; | ||
177 | ))) | ||
178 | |7|47|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)Gross/Net weight|(% style="width:82px" %)0|(% style="width:92px" %) |(% style="width:486px" %)((( | ||
179 | Display gross weight or net weight | ||
180 | |||
181 | 0: Gross weight; | ||
182 | |||
183 | 1: Net weight; | ||
184 | |||
185 | Others: Channels invalid; | ||
186 | ))) | ||
187 | |8|48|(% style="width:77px" %)X|(% style="width:101px" %)R/W|(% style="width:159px" %)Weight Calibration|(% style="width:82px" %)0|(% style="width:92px" %) |(% style="width:486px" %)((( | ||
188 | Defaulted to 0 | ||
189 | |||
190 | 0x0001:Channels 1 set to 0 | ||
191 | |||
192 | 0x0002:Channels 1 calibrating: | ||
193 | |||
194 | 0x0003:CH1 without weight | ||
195 | |||
196 | calibration | ||
197 | 0x0004:CH1 modified calibration | ||
198 | |||
199 | parameter error | ||
200 | |||
201 | Step1: Remove all load ; | ||
202 | |||
203 | Step2: BFM #8 (#48) set to 0x0001; | ||
204 | |||
205 | Step3: Add known weight; | ||
206 | |||
207 | Step4: Write known weight to BFM#23 (#63); | ||
208 | |||
209 | Step5: BFM #8 (#48) set to 0x0002;Calibration without weight: | ||
210 | |||
211 | Step1: Do not put any weight on the load cell; | ||
212 | |||
213 | Step2: Write the maximum range of the sensor to #23; | ||
214 | |||
215 | Step3: Write the sensor sensitivity to #39, accurate to three decimal places; | ||
216 | |||
217 | Step4: The value of #8 is written as 0x0003. | ||
218 | |||
219 | Modify calibration parameters: | ||
220 | |||
221 | Step1: Modify the calibration parameter values in BFM#35~~BFM#38; | ||
222 | |||
223 | Step2: The value of #8 is written as 0x0004. | ||
224 | |||
225 | Remark: After writing the value to BFM#8 using the device monitoring, it will be automatically reset to 0. | ||
226 | ))) | ||
227 | |9|49|(% style="width:77px" %)X|(% style="width:101px" %)R/W|(% style="width:159px" %)Reset to default|(% style="width:82px" %)0|(% style="width:92px" %)0-3|(% style="width:486px" %)((( | ||
228 | #49: Keep unused | ||
229 | |||
230 | 1: Reset CH1; 2: Reset CH2 | ||
231 | |||
232 | 3: Reset all channels | ||
233 | |||
234 | Other: No action | ||
235 | ))) | ||
236 | |10|50|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)Filtering mode|(% style="width:82px" %)0|(% style="width:92px" %)0-1|(% style="width:486px" %)Recalibration required after change | ||
237 | |11|51|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)Filtering strength|(% style="width:82px" %)3|(% style="width:92px" %)0-7|(% style="width:486px" %)Recalibration required after change | ||
238 | |12|52|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)No Load Zero tracking intensity|(% style="width:82px" %)0|(% style="width:92px" %)0-200|(% style="width:486px" %)((( | ||
239 | 0: Zero tracking disabled | ||
240 | |||
241 | Other: Intensity of zero tracking | ||
242 | ))) | ||
243 | |13|53|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)No Load Zero tracking range|(% style="width:82px" %)0|(% style="width:92px" %)1-300|(% style="width:486px" %)((( | ||
244 | 0: No limit | ||
245 | |||
246 | Others: Up limit | ||
247 | ))) | ||
248 | |14|54|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)No load Zeroing at startup|(% style="width:82px" %)0|(% style="width:92px" %)0-4|(% style="width:486px" %)((( | ||
249 | 0: Disabled; | ||
250 | |||
251 | 1: ±2%MAX; | ||
252 | |||
253 | 2: ±5%MAX; | ||
254 | |||
255 | 3: ±10%MAX; | ||
256 | |||
257 | 4: ±20%MAX; | ||
258 | ))) | ||
259 | |15|55|(% style="width:77px" %)X|(% style="width:101px" %)R|(% style="width:159px" %)Sensor sensitivity setting|(% style="width:82px" %)4|(% style="width:92px" %)0-5|(% style="width:486px" %)((( | ||
260 | 0: < 1V/V | ||
261 | |||
262 | 1: < 125mV/V | ||
263 | |||
264 | 2: < 62.5mV/V | ||
265 | |||
266 | 3: < 31.25V/V | ||
267 | |||
268 | 4: < 15.625mV/V | ||
269 | |||
270 | 5: <7.812 mV/V | ||
271 | |||
272 | Note: Please recalibrate after setting | ||
273 | |||
274 | (This function only is available in Software & hardware version 13904 or later) | ||
275 | ))) | ||
276 | |16|56|(% rowspan="2" style="width:77px" %)X|(% rowspan="2" style="width:101px" %)R|(% style="width:159px" %)Average weight L|(% rowspan="2" style="width:82px" %)0|(% rowspan="2" style="width:92px" %)Signed 32-bit integer|(% style="width:486px" %)Average weight (Low word) | ||
277 | |17|57|(% style="width:159px" %)Average weight H|(% style="width:486px" %)Average weight (High word) | ||
278 | |18|58|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)Sliding average|(% style="width:82px" %)5|(% style="width:92px" %)1-50|(% style="width:486px" %)Setting range: K1~~K50; settings outside of this range will be changed to the nearest value in the range. | ||
279 | |19|59|(% rowspan="2" style="width:77px" %)O|(% rowspan="2" style="width:101px" %)R/W|(% style="width:159px" %)Tare weight L|(% rowspan="2" style="width:82px" %)0|(% rowspan="2" style="width:92px" %)((( | ||
280 | -2147483648~~ | ||
281 | |||
282 | 2147483647 | ||
283 | )))|(% rowspan="2" style="width:486px" %)User can write or read tare weight by command #7 | ||
284 | |20|60|(% style="width:159px" %)Tare weight H | ||
285 | |21|61|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)CH1 stability check time|(% style="width:82px" %)200|(% style="width:92px" %)0-20000|(% style="width:486px" %)Stability inspection time, used in conjunction with the stability inspection range, unit: ms | ||
286 | |22|62|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)Stability inspection range|(% style="width:82px" %)1|(% style="width:92px" %)1-100|(% style="width:486px" %)If the stability check range is set to 100 and the stability check time is set to 200ms, then the current weight fluctuation range is within 100 and lasts for 200ms, then the value is considered stable, otherwise it is considered unstable, and the stability flag is displayed on BFM#4 | ||
287 | |23|63|(% rowspan="2" style="width:77px" %)O|(% rowspan="2" style="width:101px" %)R/W|(% style="width:159px" %)Weight value adjustment L|(% rowspan="2" style="width:82px" %)1000|(% rowspan="2" style="width:92px" %)((( | ||
288 | -2147483648~~ | ||
289 | |||
290 | 2147483647 | ||
291 | )))|(% rowspan="2" style="width:486px" %)((( | ||
292 | Please refer to #8 | ||
293 | |||
294 | With weight calibration, enter the weight base point weight, without weight calibration enter the sensor range | ||
295 | ))) | ||
296 | |24|64|(% style="width:159px" %)Weight value adjustment H | ||
297 | |25|65|(% rowspan="2" style="width:77px" %)O|(% rowspan="2" style="width:101px" %)R/W|(% style="width:159px" %)Maximum L|(% rowspan="2" style="width:82px" %)32767|(% rowspan="2" style="width:92px" %)((( | ||
298 | -2147483648~~ | ||
299 | |||
300 | 2147483647 | ||
301 | )))|(% rowspan="2" style="width:486px" %)User can set the max value, it will record the error code when measured value exceed set value | ||
302 | |26|66|(% style="width:159px" %)Maximum H | ||
303 | |27|67|(% rowspan="2" style="width:77px" %)O|(% rowspan="2" style="width:101px" %)R/W|(% rowspan="2" style="width:159px" %)Zero weight detection up limit|(% rowspan="2" style="width:82px" %)10|(% rowspan="2" style="width:92px" %)((( | ||
304 | -2147483648~~ | ||
305 | |||
306 | 2147483647 | ||
307 | )))|(% rowspan="4" style="width:486px" %)((( | ||
308 | Zero weight detection function, used to tell if all loads have been removed. | ||
309 | |||
310 | Reading of the bit to indicate stable reading becoming 0 means all loads have been removed. | ||
311 | ))) | ||
312 | |28|68 | ||
313 | |29|69|(% rowspan="2" style="width:77px" %)O|(% rowspan="2" style="width:101px" %)R/W|(% rowspan="2" style="width:159px" %)Zero weight detection down limit|(% rowspan="2" style="width:82px" %)-10|(% rowspan="2" style="width:92px" %)((( | ||
314 | -2147483648~~ | ||
315 | |||
316 | 2147483647 | ||
317 | ))) | ||
318 | |30|70 | ||
319 | |31|71|(% style="width:77px" %)X|(% style="width:101px" %)R/W|(% style="width:159px" %)Additional function options|(% style="width:82px" %)0|(% style="width:92px" %)0~~1|(% style="width:486px" %)((( | ||
320 | 0: Default, disable additional functions; | ||
321 | |||
322 | 1: Enable filter reset function. | ||
323 | |||
324 | Other: Reserved | ||
325 | ))) | ||
326 | |32|72|(% style="width:77px" %)X|(% style="width:101px" %)R/W|(% style="width:159px" %)Additional function parameters|(% style="width:82px" %)0|(% style="width:92px" %)0~~100|(% style="width:486px" %)((( | ||
327 | Enable filter reset function: | ||
328 | |||
329 | 0: Default; | ||
330 | |||
331 | 0~~100: The number of sampling cycles to wait for the filter to restart. | ||
332 | |||
333 | The value collected during the accumulation of the average, as the initial value of filtering | ||
334 | ))) | ||
335 | |33|73|(% style="width:77px" %)X|(% style="width:101px" %)R|(% style="width:159px" %)Digital value L|(% style="width:82px" %)0|(% style="width:92px" %)-|(% style="width:486px" %)The number of ADC acquisitions | ||
336 | |34|74|(% style="width:77px" %)X|(% style="width:101px" %)R|(% style="width:159px" %)Digital value H|(% style="width:82px" %) |(% style="width:92px" %) |(% style="width:486px" %) | ||
337 | |35|75|(% rowspan="2" style="width:77px" %)O|(% rowspan="2" style="width:101px" %)R/W|(% rowspan="2" style="width:159px" %)Calibration parameter A|(% rowspan="2" style="width:82px" %)1|(% rowspan="2" style="width:92px" %)((( | ||
338 | -3.402823E+38~~ | ||
339 | |||
340 | 3.402823E+38 | ||
341 | )))|(% rowspan="4" style="width:486px" %)((( | ||
342 | Explain by CH1: | ||
343 | |||
344 | After modifying the calibration parameters, #8 does not write 4, which is only displayed, not used for weight value calculation, and does not save after power off; #8 After writing 4, if the parameter range is correct, write and save it for weight value calculation 4 Error code Bit4 is set to 0, if the parameter range is wrong, no write operation will be performed, #4 error code Bit4 is set to 1. | ||
345 | ))) | ||
346 | |36|76 | ||
347 | |37|77|(% rowspan="2" style="width:77px" %)O|(% rowspan="2" style="width:101px" %)R/W|(% rowspan="2" style="width:159px" %)Calibration parameter B|(% rowspan="2" style="width:82px" %)0|(% rowspan="2" style="width:92px" %)((( | ||
348 | -3.402823E+38~~ | ||
349 | |||
350 | 3.402823E+38 | ||
351 | ))) | ||
352 | |38|78 | ||
353 | |39|79|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)Sensor sensitivity (specification)|(% style="width:82px" %)2000|(% style="width:92px" %)0-32767|(% style="width:486px" %)((( | ||
354 | The default setting of 2000 represents 2mV/V, and calibration without weights needs to set the sensor sensitivity accuracy. The sensitivity range can be set to 0~~32.767mV/V, the sensor sensitivity BFM#39 enters a negative value, and it is directly converted to 32767 for execution. | ||
355 | |||
356 | Example: Modified to 1942 means 1.942mV/V. | ||
357 | ))) | ||
358 | |40|80|(% style="width:77px" %)O|(% style="width:101px" %)R/W|(% style="width:159px" %)Sensor feedback voltage L|(% style="width:82px" %)0|(% style="width:92px" %)-|(% style="width:486px" %)((( | ||
359 | Write: | ||
360 | |||
361 | 0: do not display | ||
362 | |||
363 | 1: Real-time display of current sensor feedback voltage | ||
364 | |||
365 | 2: Display the zero point voltage during calibration | ||
366 | |||
367 | 3: Display the voltage of the weight applied during calibration | ||
368 | |||
369 | Read: | ||
370 | |||
371 | Display the low digit of the voltage value in uV. | ||
372 | ))) | ||
373 | |41|81|(% style="width:77px" %)O|(% style="width:101px" %)R|(% style="width:159px" %)Sensor feedback voltage H|(% style="width:82px" %)0|(% style="width:92px" %)-|(% style="width:486px" %)((( | ||
374 | Read: | ||
375 | |||
376 | Display the high digit of the voltage value in uV. | ||
377 | ))) | ||
378 | |||
379 | **✎Note: ** | ||
380 | |||
381 | 1. O: yes; | ||
382 | 1. X: no; | ||
383 | 1. R: read; | ||
384 | 1. W: write; | ||
385 | |||
386 | == **5.2 Buffer (BFM) description** == | ||
387 | |||
388 | * **BFM0: Module code** | ||
389 | |||
390 | LX3V-2WT V3 code: 5012 | ||
391 | |||
392 | * **BFM1: module version** | ||
393 | |||
394 | Module version (decimal) | ||
395 | |||
396 | **Example** | ||
397 | |||
398 | BFM1=120, means V1.2.0 | ||
399 | |||
400 | * **BFM2: Polarity** | ||
401 | |||
402 | For bipolar, the signal will go through zero while it is in changing process, but unipolar will not. The result of the conversion from analog value to digital value is signed, so for bipolar signal the value could be minus. | ||
403 | |||
404 | * **BFM3: Sampling frequency** | ||
405 | |||
406 | The frequency of input signal reading, the lower the frequency is, the more stable the value it gets, and the higher the precision is, but the lower speed gets. | ||
407 | |||
408 | (% class="table-bordered" %) | ||
409 | |**Setting**|**Sample frequency (HZ)**|**Sample precision (Bits)**|**Setting**|**Sample frequency (HZ)**|**Sample precision (Bits)** | ||
410 | |0|7.5|23.5|5|150|21.5 | ||
411 | |1|10|23.5|6|300|21 | ||
412 | |2|25|23|7|600|20.5 | ||
413 | |3|50|22|8|960|20 | ||
414 | |4|60|22|9|2400|17.5 | ||
415 | |||
416 | * **BFM4: State code** | ||
417 | |||
418 | (% class="table-bordered" %) | ||
419 | |(% rowspan="2" %)**Bit No.**|(% colspan="2" %)**Description** | ||
420 | |**1**|**0** | ||
421 | |Bit 0|CH1 no-load|CH1 load | ||
422 | |Bit 2|CH1 over-load|CH1 not over-load | ||
423 | |Bit 4|CH1 stable|CH1 unstable | ||
424 | |Bit 6|CH1 uncalibrated/calibrated error|CH1 calibration successful | ||
425 | |((( | ||
426 | Bit 8 | ||
427 | |||
428 | Bit 9 | ||
429 | )))|((( | ||
430 | 00: no error | ||
431 | |||
432 | 10: The base point of the weight is too heavy | ||
433 | )))|((( | ||
434 | 01: No-load calibration | ||
435 | |||
436 | 11: Not calibrated | ||
437 | ))) | ||
438 | |Bit 12|((( | ||
439 | CH1 exceeds the sensor range | ||
440 | |||
441 | Note: Determined by sensor feedback voltage | ||
442 | )))|CH1 within the sensor range | ||
443 | |||
444 | * **BFM5: Error code** | ||
445 | |||
446 | (% class="table-bordered" %) | ||
447 | |**Bit No.**|**Value**|**Error**|(% colspan="2" %)**Bit No.**|**Value**|**Error** | ||
448 | |bit 0|K1(H0001)|Power failure|(% colspan="2" %)bit 1|K1(H0001)|Hardware failure | ||
449 | |bit 2|K4(H0004)|CH1 conversion error|(% colspan="2" %)bit 3|K8(H0008)|CH2 conversion error | ||
450 | |bit 4|K16(H0010)|CH1 write calibration parameter error|(% colspan="2" %)bit 5|K32(H0020)|CH2 write calibration parameter error | ||
451 | |Other|(% colspan="3" %)Reserved|(% colspan="2" %)BFM#45|Reserved | ||
452 | |(% colspan="7" %)**✎Note: **The data register that stores all error states. Each error state is determined by a corresponding bit. More than two error states may occur at the same time. 0 means normal and no error, and 1 means there is a state. | ||
453 | |||
454 | * **BFM6: Tare weight setting** | ||
455 | |||
456 | Set the current weight value (BFM16-17) as a tare (BFM19-20) weight. Every bit represents a different channel, which is set to 1 to mean enabled, reset to 0 after being set. | ||
457 | |||
458 | **Use CH1 as example** | ||
459 | |||
460 | The current weight is 100, after setting tare weight; | ||
461 | |||
462 | If it displays gross weight (BFM7 = 0) currently, the tare weight (BFM19-20) will become 100, the current weight is still 100; | ||
463 | |||
464 | If it displays net weight (BFM7 = 1), the tare weight (BFM19-20) will be original value + current weight value, the current weight value becomes zero; | ||
465 | |||
466 | * **BFM8: Adjust the weight command. User adjustment steps: (describe with CH1)** | ||
467 | |||
468 | There is a weight calibration: | ||
469 | |||
470 | Step1: Do not put any weight on the load cell; | ||
471 | |||
472 | Step2: #8 value is written as 0x0001; | ||
473 | |||
474 | Step3: Add standard weights to the load cell; | ||
475 | |||
476 | Step4: Write the weight of the current weight on the chassis to #23; | ||
477 | |||
478 | Step5: The #8 value is written as 0x0002. | ||
479 | |||
480 | Calibration without weight: | ||
481 | |||
482 | Step1: Do not put any weight on the load cell; | ||
483 | |||
484 | Step2: Write the maximum range of the sensor to #23; | ||
485 | |||
486 | Step3: Write the sensor sensitivity to #39, accurate to three decimal places; | ||
487 | |||
488 | Step4: The #8 value is written as 0x0003. | ||
489 | |||
490 | Modify calibration parameters: | ||
491 | |||
492 | Step1: Modify the calibration parameter values in BFM#35~~BFM#38; | ||
493 | |||
494 | Step2: The #8 value is written as 0x0004. | ||
495 | |||
496 | Remarks: After using the device monitoring to write a value to BFM#8 or BFM#48, it will automatically reset to 0. | ||
497 | |||
498 | * **BFM11: filtering strength** | ||
499 | |||
500 | The higher the filter strength is, the more stable and accurate the weight value is. But the delay time will increase accordingly, and the sensitivity will decrease. | ||
501 | |||
502 | * **BFM12: zero tracking strength** | ||
503 | |||
504 | Zero-tracking is to have a constant 0 when there’s no load. Zero tracking intensity means the weight counts 0 when it’s within the range to reduce the influence of temperature drift. | ||
505 | |||
506 | (% class="table-bordered" %) | ||
507 | |**Setting**|**Description**|**Note** | ||
508 | |0|Zero tracking OFF|Default | ||
509 | |1-200|Range of weight value|10 means ± 10 | ||
510 | |Others|Reserved| | ||
511 | |(% colspan="3" %)**✎Note: **This feature can be disabled when high precision is not required. | ||
512 | |||
513 | * **BFM13:Range of Zero tracking** | ||
514 | |||
515 | Accumulated range of zero tracking, stop tracking when out of range | ||
516 | |||
517 | Table 5‑6 | ||
518 | |||
519 | (% class="table-bordered" %) | ||
520 | |**Setting**|**Description**|**Note** | ||
521 | |0|Disable zero tracking|Default | ||
522 | |1-300|Range of weight value|10 means ±10 | ||
523 | |Others|Reserved| | ||
524 | |(% colspan="3" %)**✎Note: **This feature can be disabled when high precision is not required. | ||
525 | |||
526 | **Example** | ||
527 | |||
528 | Setting value is 100, when the position within ± 100, it will be read as no-load. | ||
529 | |||
530 | * **BFM15: Set AD chip gain** | ||
531 | |||
532 | It can be set according to the sensor range | ||
533 | |||
534 | (% class="table-bordered" %) | ||
535 | |**BFM15**|**Voltage range**|**Sensor sensitivity** | ||
536 | |0|± 5V|< 1V/V | ||
537 | |1|± 625mV|< 125mV/V | ||
538 | |2|±312.5 mV|< 62.5mV/V | ||
539 | |3|±156.2 mV|< 31.25V/V | ||
540 | |4|±78.125 mV|< 15.625mV/V | ||
541 | |5|±39.06 mV|<7.812 mV/V | ||
542 | |||
543 | == **5.3 Function Instructions** == | ||
544 | |||
545 | **Net weight measurement** | ||
546 | |||
547 | It can be set to measure net weight or gross weight. The Net weight means the weight of the product itself, that is, the actual weight of the product without its external packaging. | ||
548 | |||
549 | The weight of the packaging is called the tare weight. The gross weight is the total weight, namely the net weight plus the tare weight. | ||
550 | |||
551 | 1. Tare weight: weight of the packaging | ||
552 | 1. Net weight: the weight of the product, excluding the packaging. | ||
553 | 1. Gross weight: the net weight plus the tare of the product. | ||
554 | 1. Gross weight= net weight + tare weight. | ||
555 | |||
556 | **Example 1** | ||
557 | |||
558 | A product weighs 10kg and the carton contains it weighs 0.2kg, then its gross weight is 10.2 kg (net weight=10kg, tare weight=0.2kg, gross weight=10.2kg) | ||
559 | |||
560 | **Example2** | ||
561 | |||
562 | Use the measured value at CH1 as the net weight. If you know the weight of the packaging already, you can skip the step of reading tare weight. | ||
563 | |||
564 | * Read the tare weight | ||
565 | |||
566 | Step 1: Write H0000 into BFM7. | ||
567 | |||
568 | Step 2: Place the packaging on the CH1 load cell. | ||
569 | |||
570 | Step 3: Write H0001 into BFM6 to take the weight of the packaging as the tare weight. | ||
571 | |||
572 | * Set BFM7 = H00F1. | ||
573 | |||
574 | **Standstill check function** | ||
575 | |||
576 | When an object is placed on the load cell to measure its weight, you can use the standstill check function to know whether the current reading has been stabilized. | ||
577 | |||
578 | * If the measured value shifts within the range (BFM 22) of standstill check set up by the user, BFM4’bit 4 will be set to “1”. | ||
579 | * If the measured value shifts beyond the range for standstill check set up by the user, bit4 will be set to “0”. They will be set to “1” again when the range is returned to the set range. | ||
580 | |||
581 | **Example** | ||
582 | |||
583 | The measuring time is 10ms, the times of standstill check is 10, and the range for standstill check is 1,000. When the range for standstill check exceeds 1,000, the reading is considered unstable, i.e. BFM4’bit4 will be set to 0. When the measuring time is within 100ms (10 × 10ms) and the range returns to be within 1,000, BFM4’bit4 will be set to 1 again. We recommend you check if the measured value is stable enough before operating it. | ||
584 | |||
585 | * **Zero detection function** | ||
586 | |||
587 | Users can use this function to know whether the object has been removed from the load cell. If the BFM4’bit4 is 1, and the BFM4’bit0 and bit1 are 1 as well, the object has been removed from the load cell already, and you can proceed to the next step. | ||
588 | |||
589 | * **Filtering** | ||
590 | |||
591 | This setting is used to exclude noises from the readings, which are introduced by environmental factors. | ||
592 | |||
593 | = **6 Example** = | ||
594 | |||
595 | * **Current state of weight** | ||
596 | |||
597 | (% style="text-align:center" %) | ||
598 | [[image:LX3V-2WT V2.0_html_6bc45b23c2b79282.png||class="img-thumbnail" height="77" width="500"]] | ||
599 | |||
600 | Read the current state BFM4. More information, please refer to __[[5.2>>path:#_5.2_Buffer_(BFM)]]__ | ||
601 | |||
602 | * **Get current weight value** | ||
603 | |||
604 | (% style="text-align:center" %) | ||
605 | [[image:LX3V-2WT V2.0_html_5f4a500276a0a3a0.png||class="img-thumbnail" height="66" width="500"]] | ||
606 | |||
607 | Write average weight value (BFM16) to D0 | ||
608 | |||
609 | * **Calibrating weight** | ||
610 | |||
611 | (% style="text-align:center" %) | ||
612 | [[image:LX3V-2WT V2.0_html_c4b24548535207d3.png||class="img-thumbnail" height="252" width="500"]] | ||
613 | |||
614 | Step 1: Remove all weights; | ||
615 | |||
616 | Step 2: Write 0x0001 to #8; | ||
617 | |||
618 | Step 3: Add known weights; | ||
619 | |||
620 | Step 4: Write known weights (D2) to #23; | ||
621 | |||
622 | Step 5: Write 0x0002 to #8 | ||
623 | |||
624 | *In the new version, the step 1 can be used for manual reset. | ||
625 | |||
626 | Adjustment and calibration are to make sure the weight values of module and the heavy load units of module to be consistent. | ||
627 | |||
628 | * **Tare weight and gross weight** | ||
629 | |||
630 | (% style="text-align:center" %) | ||
631 | [[image:LX3V-2WT V2.0_html_5b9b9b62d33c4a7e.png||class="img-thumbnail" height="293" width="500"]] | ||
632 | |||
633 | Set value as tare weight by writing K1 to BFM6 | ||
634 | |||
635 | Set the value as Net weight by writing K1 to BFM7 | ||
636 | |||
637 | Set the value as gross weight by writing K0 to BFM7 | ||
638 | |||
639 | * **Filter method and strength** | ||
640 | |||
641 | (% style="text-align:center" %) | ||
642 | [[image:LX3V-2WT V2.0_html_187c088ffaacd7f1.png||class="img-thumbnail" height="194" width="500"]] | ||
643 | |||
644 | Set filtering by writing value to BFM10 | ||
645 | |||
646 | Set filtering by writing value to BFM11 | ||
647 | |||
648 | After setting the filtering mode and filtering strength, need to calibrate again. | ||
649 | |||
650 | * **Zero tracking** | ||
651 | |||
652 | (% style="text-align:center" %) | ||
653 | [[image:LX3V-2WT V2.0_html_9b603f9448600b12.png||class="img-thumbnail" height="196" width="500"]] | ||
654 | |||
655 | Zero tracking is used to reduce the temperature drift interference; | ||
656 | |||
657 | Set Zero Tracking Intensity to 0 to disable tracking. Set Zero Tracking Range to 0 to make it is unlimited. | ||
658 | |||
659 | * **Calibration without weights** | ||
660 | |||
661 | Calibration without weights is performed by the zero point of the sensor and the maximum range of the sensor. The accuracy is related to the sensor specifications and depends on the sensor sensitivity (mV/V). | ||
662 | |||
663 | Example: The sensitivity of LAB-B-B sensor is 2.0±10%mV/V, and there may be a maximum error of 10%, so it is best to use a sensor with a small sensor sensitivity error to use this function. | ||
664 | |||
665 | (% style="text-align:center" %) | ||
666 | [[image:LX3V-2WT V2.0_html_735f5d0ddc4d01c3.png||class="img-thumbnail" height="391" width="500"]] | ||
667 | |||
668 | ((( | ||
669 | Step1: Write the sensor range in D8 to BFM23: | ||
670 | |||
671 | Example: measuring range 3kg, D8 value setting 3000 | ||
672 | |||
673 | Step2: write the sensor sensitivity in D9 into BFM39: | ||
674 | |||
675 | Example: Sensitivity: 1.942mV/V, D9 value set to 1942; | ||
676 | |||
677 | Step3: write value K4 to BFM8 and confirm to write calibration parameters. | ||
678 | ))) | ||
679 | |||
680 | * **Modify calibration parameters** | ||
681 | |||
682 | Step1: Write the floating point number in D10 into BFM35~~BFM36; | ||
683 | |||
684 | ((( | ||
685 | Step2: Write the floating point number in D11 into BFM37~~BFM38; | ||
686 | |||
687 | Step3: Write value K4 to BFM8 and confirm to write calibration parameters. | ||
688 | |||
689 | (% style="text-align:center" %) | ||
690 | [[image:LX3V-2WT V2.0_html_592dd08d03d2ad0d.png||class="img-thumbnail" height="259" width="700"]] | ||
691 | ))) | ||
692 | |||
693 | **✎Note:** BFM35, BFM36, BFM37, and BFM38 are real number types (float). Real numbers need to be input when inputting. If the input exceeds the range, BFM5 will report an error in writing calibration parameters. | ||
694 | |||
695 | = **7 Diagnosis** = | ||
696 | |||
697 | == **7.1 Check** == | ||
698 | |||
699 | 1. Make sure all cables are connected properly; | ||
700 | 1. Make sure all rules regarding LX3V expansion modules are met. Such as expansion modules other than digital inputs and outputs are no more than 8 in total. The total number of digital inputs and outputs are no greater than 256. | ||
701 | 1. Make sure to select the correct operating range in application; | ||
702 | 1. Make sure power supply is working properly; | ||
703 | 1. LX3V CPU unit is in RUN mode; | ||
704 | |||
705 | == **7.2 Check the error** == | ||
706 | |||
707 | * If the special function module LX3V-2WT V3 does not operate normally, please check the following items. | ||
708 | |||
709 | Check the status of the LINK indicator | ||
710 | |||
711 | Flashing: The extension cable is connected correctly | ||
712 | |||
713 | Otherwise: Check the connection of the extension cable. | ||
714 | |||
715 | * Check the status of the "24V" LED indicator (upper right corner of LX3V-2WT V3) | ||
716 | |||
717 | Lit: LX3V-2WT V3 is normal, and the 24VDC power supply is normal. | ||
718 | |||
719 | Otherwise: the 24V DC power supply may be faulty. If the power supply is normal, it is LX3V-2WT V3 fault. | ||
720 | |||
721 | * Check the status of the "COM" LED indicator (upper right corner of LX3V-2WT V3) | ||
722 | |||
723 | Flashing: Value conversion is operating normally. | ||
724 | |||
725 | Otherwise: check buffer memory #5 (error status). | ||
726 | |||
727 | If any bit (b0, b1, b2) is ON, that is why the COM indicator is off. Detailed description | ||
728 | |||
729 | Please refer to "(6) BFM5: Error Code" in "5.2 Buffer Register (BFM) Description" in "Chapter 5" of this manual. | ||
730 | |||
731 | * Check the sensor and measure whether the voltage between S+ and S- is less than (5*sensor sensitivity) mv. The sensitivity of the sensor can be found on the sensor manual, and the unit is (mv/v). If the voltage at this point exceeds the range, it means the sensor Deformation or wiring error occurred. Measure whether the voltage between F+ and F- is 5V. If it is not 5V, check the sensor wiring. |