Wiki source code of LX3V-2WT

Version 2.2 by Leo Wei on 2022/06/08 14:42

Show last authors
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.