Wiki source code of 1 Communication

Version 236.1 by Hunter on 2023/05/06 14:33

Show last authors
1 = Create communication with WECON PLC =
2
3 == **LX3V Serial Protocol** ==
4
5 Supported series: Wecon LX2V/ LX2E/ LX3V/LX3VP/LX3VE/LX3VM
6
7 **1)V-BOX setting**
8
9 |**Item**|**Settings**|**Note**
10 |Protocol|WECON LX2V/ LX2E/ LX3V/LX3VP/LX3VE/LX3VM|
11 |Connection|RS422/RS485|
12 |Baud rate|9600|
13 |Data bit|7|
14 |Parity|EVEN|
15 |Stop bit|1|
16 |PLC station No.|1|
17
18 **2)Address List**
19
20
21 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
22 |(% rowspan="6" %)Bit|X|X|Xo|0~~303237|
23 |Y|Y|Y o|0~~303237|
24 |M|M|M d|0~~99999|
25 |T|T|T d|0~~99999|
26 |C|C|C d|0~~99999|
27 |S|S|S d|0~~99999|
28 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
29 |Y|Y|Y o|0~~303237|
30 |M|M|M d|0~~99999|
31 |T|T|T d|0~~99999|
32 |C|C|C d|0~~199|
33 |D|D|D d|0~~7999|
34 |S|S|S d|0~~99999|
35 |SD|SD|SD d|8000~~9999|
36
37 **3)Configure the communication protocol**
38
39 [[image:image-20220824152217-1.png||alt="图片-20220824152217-1.png"]]
40
41 **4)Cable Wiring**
42
43 * **RS422**
44
45 [[image:image-20220824120614-5.png]]
46
47 * **RS485**
48
49 [[image:image-20220824120524-3.png]]
50
51 == **LX5V Serial Protocol** ==
52
53 This example introduces the establishment of serial port communication between V-BOX and LX5V. It is introduced through three parts: PLC software configuration, V-BOX software configuration, and hardware wiring.
54
55 **Software configuration of PLC**
56
57 **1)PLC programming software**
58
59 [[image:image-20220824142722-1.png]]
60
61 **2)New PLC project**
62
63 Click New Project and select the PLC model.
64
65 [[image:image-20220822172623-2.png]]
66
67 **3)Set Serial port parameters**
68
69 Follow the steps below to configure Serial port parameters
70
71 Baud rate:115200
72
73 Data bit:8
74
75 Stop bit:1
76
77 Parity:No verification
78
79 [[image:image-20220822172657-3.png]]
80
81 **4)Registers list**
82
83 [[image:image-20220822172730-4.png]]
84
85 **V-BOX software configuration**
86
87 **1)V-BOX programming software**
88
89 [[image:image-20220824104124-1.png]]
90
91 **2)V-NET add device**
92
93 Open V-NET client software → add device. As shown in the figure below, click "+" in the order of steps, and the Add Device window will pop up, enter the access key, password and remark, to add the device.
94
95 [[image:image-20220824104909-2.png]]
96
97 **3)Set communication port parameters**
98
99 Click the communication configuration button on the left to find the communication protocol with LX5V. After selecting the protocol, configure the communication parameters of the COM port.
100
101 Baud rate:115200
102
103 Data bit:8
104
105 Stop bit:1
106
107 Parity:No verification
108
109 [[image:image-20220824142130-1.png]]
110
111 **hardware connection**
112
113 **1)Hardware wiring diagram**
114
115 [[image:image-20220824142546-2.png]]
116
117 [[image:image-20220824142643-3.png]]
118
119 The above are all the steps for establishing serial port communication between V-BOX with LX5V PLC.
120
121 == **LX5V-N Ethernet protocol** ==
122
123 This example introduces the establishment of Ethernet communication between V-BOX and LX5V-N. It is introduced through three parts: PLC software configuration, V-BOX software configuration, and hardware wiring.
124
125 **Software configuration of PLC**
126
127 **1)PLC programming software**
128
129 [[image:image-20220824142722-1.png]]
130
131 **2)New PLC project**
132
133 Click New Project and select the PLC model.
134
135 [[image:image-20220824143613-1.png]]
136
137 **3)Set Ethernet port parameters**
138
139 Follow the steps below to configure Ethernet parameters
140
141 PLC IP address:192.168.39.200
142
143 default gateway:192.168.39.1
144
145 subnet mask:255.255.255.0
146
147 [[image:image-20220824143744-2.png]]
148
149 **4)Registers list**
150
151 [[image:image-20220822172730-4.png]]
152
153 (% id="cke_bm_22473S" style="display:none" %)** **(%%)**V-BOX software configuration**
154
155 **1)V-BOX programming software**
156
157 [[image:image-20220824104124-1.png]]
158
159 **2)V-NET add device**
160
161 Open V-NET client software → add device. As shown in the figure below, click "+" in the order of steps, and the Add Device window will pop up, enter the access key, password and remark, to add the device.
162
163 [[image:image-20220824104909-2.png]]
164
165 **3)Set communication Protocol**
166
167 Click Communication to configure the LX5V plc protocol and IP address.
168
169 [[image:image-20220824144619-1.png]]
170
171 **hardware connection**
172
173 **1)Hardware wiring diagram**
174
175 [[image:image-20220824151127-2.png]]
176
177 The above are all the steps for establishing ethernet communication between V-BOX with LX5V PLC.
178
179 = Create communication with Allen-Bradley(**Rockwell**)** PLC** =
180
181 == **DF1 Advanced Protocol** ==
182
183 MicroLogix 1000/1100/1200/1400/1500; SLC 5/03 5/04 5/05; PLC-5
184
185 **1) V-Box Settings**
186
187 |=Item|=Recommended |=Note
188 |=Protocol|Allen Bradley DF1 Advanced|
189 |=Connection|RS232|
190 |=Baud rate|19200|
191 |=Stop bits|1|
192 |=Data bits|8|
193 |=Parity|None|
194 |=PLC Station No.|1|
195 |=HMI Station No.|0|
196
197 **2) Address List**
198
199 |=**Type**|=**Device registers**|=**Format**|=**Range**|=Note
200 |(% colspan="1" rowspan="7" %)Bit|I1|I1ddd.dd|0.0~~255.15|Only able to communicate with file number I1
201 |O0|O0ddd.dd|0.0~~255.15|Only able to communicate with file number O0
202 |S2|S2ddd.dd|0.0~~255.15|Only able to communicate with file number S2
203 |B3|B3ddd.dd|0.0~~255.15|Only able to communicate with file number B3
204 |BN|BNddddd.dd|0.0~~99255.15|(((
205 Bit data file B0~~B99
206
207 First two digits is for file number
208
209 For example, BN13001.00 represents file number B13, address 001, the 0th bit.
210 )))
211 |N7|N7ddd.dd|0.0~~255.15|Only able to communicate with file number N7
212 |NN|NNddddd.dd|0.0~~99255.15|(((
213 Integer data file bit format N0~~N99
214
215 First two digits is for file number
216
217 For example, NN13001.00 represents file number N13, address 001, the 0th bit.
218 )))
219 |(% rowspan="11" %)Word|S2|S2ddd|0~~255|Only able to communicate with file number S2
220 |T4S|T4Sddd|0~~255|Only able to communicate with file number T4 (Timer Preset Value)
221 |T4P|T4Pddd|0~~255|Only able to communicate with file number T4 (Timer Accumulator Value)
222 |TNS|TNSddddd|0~~99255|(((
223 Timer Preset Value
224
225 First two digits is for file number
226
227 For example, TNS99255 represents file number T99, address 255.
228 )))
229 |TNP|TNPddddd|0~~99255|(((
230 Timer Accumulator Value
231
232 First two digits is for file number
233
234 For example, TNP99255 represents file number T99, address 255.
235 )))
236 |C5S|C5Sddd|0~~255|Only able to communicate with file number C5 (Counter Preset Value)
237 |C5P|C5Pddd|0~~255|Only able to communicate with file number C5 (Counter Accumulator Value)
238 |CNS|CNSddddd|0~~99255|(((
239 Counter Preset Value
240
241 First two digits is for file number
242
243 For example, CNS99255 represents file number C99, address 255.
244 )))
245 |CNP|CNPddddd|0~~99255|(((
246 Counter Accumulator Value
247
248 First two digits is for file number
249
250 For example, CNP99255 represents file number C99, address 255.
251 )))
252 |N7|N7ddd|0~~255|Only able to communicate with file number N7
253 |NN|NNddd|0~~99255|(((
254 Integer data file
255
256 First two digits is for file number
257
258 For example, NN99255 represents file number N99, address 255.
259 )))
260 |(% colspan="1" rowspan="3" %)Double Word|F8|F8ddd|0~~255|(((
261 Only able to communicate with file number N7
262 )))
263 |FN|FNddddd|0~~99255|(((
264 Floating point data file
265
266 First two digits is for file number
267
268 For example, FN99255 represents file number F99, address 255.
269 )))
270 |LN|LNddddd|0~~99255|Long
271
272 **3) Cable Wiring**
273
274 (% style="text-align:center" %)
275 [[image:ABRS232.gif]]
276
277 (% class="wikigeneratedid" id="HMicroLogixA0Protocol" %)
278 (% id="cke_bm_5621S" style="display:none" %)** **
279
280 == **MicroLogix Protocol** ==
281
282 (% class="wikigeneratedid" %)
283 MicroLogix 1000/1100/1200/1400/1500; SLC 5/03 5/04 5/05 PLC-5
284
285 **1)V-BOX setting**
286
287 |**Item**|**Settings**|**Note**
288 |Protocol|Allen-Bradley DF1 Advanced|
289 |Connection|RS232|
290 |Baud rate|19200|
291 |Data bit|8|
292 |Parity|None|
293 |Stop bit|1|
294 |PLC station No.|1|
295
296 **2)Address List**
297
298 |**Type**|**Device registers**|**Format**|**Range**|**Note**
299 |(% rowspan="5" %)Bit|I|I d.d|0.0~~255.15|
300 |O|O d.d|0.0~~255.15|
301 |B|B nnhh.dd|0.0~~ffff.15|nn: block number (hex)
302 |S|S d.d|0.0~~255.15|
303 |N|N nnhh.dd|0.0~~ffff.15|nn: block number (hex)
304 |(% rowspan="9" %)Word|S|S d|0~~255|
305 |TS|TS nnhh|0~~ffff|(% rowspan="8" %)nn: block number (hex)
306 |TP|TP nnhh|0~~ffff
307 |CS|CS nnhh|0~~ffff
308 |CP|CP nnhh|0~~ffff
309 |N|N nnhh|0~~ffff
310 |C|C nnhh|0~~ffff
311 |T|T nnhh|0~~ffff
312 |R|R nnhh|0~~ffff
313
314 **3)Configure the communication protocol**[[image:image-20220824152928-1.png]]
315
316 **4)Configure the communication protocol**
317
318 [[image:image-20220824110724-1.png]]
319
320 == **Micro850_FreeTag Protocol** ==
321
322 (((
323 (((
324 This example introduces the establishment of Ethernet communication between Wecon V-box and CompactLogix L1769. It is introduced through three parts: PLC software configuration, V-box software configuration, and hardware wiring.
325 )))
326 )))
327
328 (((
329 (% class="wikigeneratedid" id="HSoftwareconfigurationofPLC" %)
330 (((
331 **Software configuration of PLC**
332 )))
333
334 (% class="wikigeneratedid" id="HPLCprogrammingsoftware" %)
335 (((
336 **1)PLC programming software**
337 )))
338
339 [[image:image-20220714162600-1.png]]
340
341 (% class="wikigeneratedid" id="HNewPLCproject" %)
342 (((
343 **2)New PLC project**
344 )))
345
346 (((
347 (((
348 Click New Project and select the PLC model.
349 )))
350 )))
351
352 (((
353 [[image:image-20220714162617-2.png]]
354 )))
355
356 (((
357
358
359 [[image:image-20220714162652-4.png]]
360 )))
361
362 (((
363 (% class="wikigeneratedid" id="HSetEthernetparameters" %)
364 (((
365 **3)Set Ethernet parameters**
366 )))
367
368 (((
369 (((
370 (((
371 Follow the steps below to configure Ethernet parameters
372 )))
373 )))
374 )))
375
376 (((
377 (((
378 (((
379 PLC IP address:192.168.40.101
380 )))
381 )))
382 )))
383
384 (((
385 (((
386 (((
387 default gateway:192.168.40.1
388 )))
389 )))
390 )))
391
392 (((
393 (((
394 (((
395 subnet mask:255.255.255.0
396 )))
397 )))
398 )))
399
400 (((
401 [[image:image-20220714162713-5.png]]
402 )))
403
404 (((
405
406 )))
407
408 (((
409 (% class="wikigeneratedid" id="HV-boxsoftwareconfiguration" %)
410 (((
411 **V-box software configuration**
412 )))
413
414 (% class="wikigeneratedid" id="HV-boxprogrammingsoftware" %)
415 (((
416 **1)V-box programming software**
417 )))
418
419 (% class="wikigeneratedid" %)
420 (((
421 [[image:image-20220714162725-6.png]]
422 )))
423
424 (% class="wikigeneratedid" id="HConfiguredevicenetwork" %)
425 (((
426 **2)Configure device network**
427 )))
428
429 (((
430 (((
431 (((
432 Click the Configuration Download button[[image:image-20220714115308-8.png||height="22" width="15"]], It is used to configure the device network, update the device time, obtain the device machine code, check the device network, etc.
433 )))
434
435 (((
436 In the example below, the IP address of V-Box is configured as 192.168.40.66, and the networking method is 4G connection
437 )))
438 )))
439 )))
440
441 (((
442 (((
443 [[image:image-20220714162737-7.png]]
444
445
446 )))
447 )))
448 )))
449 )))
450
451 (% class="wikigeneratedid" id="HV-netadddevice" %)
452 (((
453 **3)V-net add device**
454 )))
455 )))
456
457 (((
458 (((
459 Open VNET client software → add device. As shown in the figure below, click "+" in the order of steps, and the Add Device window will pop up, enter the device machine code/product code, device password, and device alias to add the device.   [[image:image-20220714162752-8.png]]
460 )))
461
462
463 )))
464
465 (((
466 (% class="wikigeneratedid" id="HSetcommunicationportparameters" %)
467 (((
468 **4)Set communication port parameters**
469 )))
470
471 (((
472 In the device list on the left, find the Vbox that communicates with the L1769, click it and select configuration,communication port configuration in the main interface to add a communication protocol.
473 )))
474
475 [[image:image-20220714162805-9.png]]
476 )))
477
478 (((
479 The communication port is selected as Ethernet, the device type is selected as Allen-Bradley, the protocol is Allen-BradleyMicro850_FreeTag EthemetIP, and the IP is the internal IP address of the L1769 PLC. The port number is 44818.
480 )))
481
482 [[image:image-20220824164346-1.png]]
483
484
485 (((
486 After adding the protocol Allen-BradleyMicro850_FreeTag, click[[image:image-20220714143838-2.png]]icon add label.[[image:image-20220714162827-11.png]]
487 )))
488
489 (% class="wikigeneratedid" id="HEngineeringproduction" %)
490 (((
491 **5)Engineering production**
492 )))
493
494 (% class="wikigeneratedid" %)
495 (((
496 (((
497 According to your own needs, use the V-NET client software to edit the required data monitoring points.
498 )))
499
500 [[image:image-20220714162841-12.png]]
501
502
503 (((
504 **hardware connection**
505 )))
506 )))
507
508 (((
509 **1)Hardware wiring diagram**
510 )))
511
512 (((
513 (((
514 This example introduces Wecon V-box with Allen-Bradley L1769 PLC to establish communication through Ethernet. The connection diagram is as follows:
515 )))
516
517 [[image:image-20220714162856-13.png]]
518
519 (((
520 The above are all the steps for establishing Ethernet communication between Wecon V-box with CompactLogix L1769 PLC.
521
522
523 == **Micro850_FreeTag Protocol(new)** ==
524
525 This example introduces the establishment of Ethernet communication between Wecon V-box and 2080-LC50-48QWB,Micro850. It is introduced through three parts: PLC software configuration, V-box software configuration.
526
527 (% class="wikigeneratedid" id="HSoftwareconfigurationofPLC" %)
528 (((
529 **Software configuration of PLC**
530 )))
531
532 (% class="wikigeneratedid" id="HPLCprogrammingsoftware" %)
533 (((
534 **1)PLC programming software:Connected Components Workbench™**
535
536 (% style="text-align:center" %)
537 [[image:software.png]]
538
539 **2)New PLC project**
540
541 Click New Project and select the PLC model.
542
543 (% style="text-align:center" %)
544 [[image:project create.png]]
545
546 **3)Set Ethernet parameters**
547
548 Follow the steps below to configure Ethernet parameters
549
550 PLC IP address:192.168.39.56
551
552 default gateway:192.168.39.1
553
554 subnet mask:255.255.255.0
555
556 (% style="text-align:center" %)
557 [[image:Ethernet.png]]
558
559 **4)connect PLC**
560
561 **When downloading the setting, need to change the status of the PLC to PRG**
562
563 (% style="text-align:center" %)
564 [[image:conne ab plc.png]]
565
566 **V-box software configuration**
567
568 **1)V-box programming software**
569
570 (% style="text-align:center" %)
571 [[image:v-net client vers.png]]
572
573 **2)Set communication port parameters**
574
575 In the device list on the left, find the Vbox that communicates with the L1769, click it and select configuration,communication port configuration in the main interface to add a communication protocol.
576
577 (% style="text-align:center" %)
578 [[image:V-NET_Client_t2Rg2wpSoY.png]]
579
580 The communication port is selected as Ethernet, the device type is selected as Allen-Bradley, the protocol is Allen-BradleyMicro850_FreeTag EthemetIP, and the IP is the internal IP address of the L1769 PLC. The port number is 44818.
581
582 (% style="text-align:center" %)
583 [[image:V-NET_Client_communication.png]]
584
585 Export variables from PLC, select CSV file, comma delimited.(% id="cke_bm_1950S" style="display:none" %)
586
587 (% style="text-align:center" %)
588 [[image:export1.png]]
589
590 (% style="text-align:center" %)
591 [[image:CCW.Shell_E5Cwj4tUL3.png]]
592
593 After adding the protocol Allen-BradleyMicro850_FreeTag, click[[image:https://docs.we-con.com.cn/bin/download/V-BOX/V-Net/Training/1%20Communication/WebHome/image-20220714143838-2.png?rev=1.1||alt="image-20220714143838-2.png"]]icon add label.
594
595 (% style="text-align:center" %)
596 [[image:V-NET_Client_TNBuqy7T5r.png]]
597
598 **3)Engineering production**
599
600 According to your own needs, use the V-NET client software to edit the required data monitoring points.
601
602 (% style="text-align:center" %)
603 [[image:V-NET_Client_KOR0AHEA4M.png]]
604
605
606 )))
607
608 == **Ethernet DF1 Protocol** ==
609
610 [[download link>>https://ftp.we-con.com.cn/Download/WIKI/V-BOX/Demo/%E9%80%9A%E8%AE%AF%E6%A1%88%E4%BE%8B/Allen-Bradley%20Ethernet%20DF1.zip]]
611
612 = Create communication with **Crouzet PLC** =
613
614 == **CROUZET M3 (FBD)** ==
615
616 Support Series: Crouzet Millenium 3 CD12/CB12
617
618 **1)V-BOX setting**
619
620 |=Item|=Recommended |=Note
621 |=Protocol|CROUZET M3 (FBD)|
622 |=Connection|RS232|
623 |=Baud rate|115200|
624 |=Stop bits|1|
625 |=Data bits|7|
626 |=Parity|EVEN|
627
628 **2)Address List**
629
630 |=**Type**|=**Device registers**|=**Format**|=**Range**|=Note
631 |(% rowspan="4" %)Bit|I|I DD|1~~99|Input
632 |SLIBit|SLIBit DD.dd|1.0~~24.15|Serial Link Input
633 |SLOBit|SLOBit DD.dd|25.0~~48.15|Serial Link Output(Read only)
634 |State|State D|1~~1|PLC state(Read only)
635 |(% rowspan="5" %)Word|AI|AI DD|1~~99|Analog Input
636 |SLIn|SLIn DD|1~~24|Serial Link Input
637 |SLOut|SLOut DD|25~~48|Serial Link Output(Read only)
638 |Time|Time D|1~~6|(((
639 Time1: Second
640
641 Time2: Minute
642
643 Time3: Hour
644
645 Time4: Day
646
647 Time5: Month
648
649 Time6: Year
650 )))
651 |Order|Order D|1~~1|(((
652 Running command(Write only)
653
654 ~=2: Run mode; =1: Stop mode;
655 )))
656
657 **3)Cable Wiring**
658
659 (% style="text-align:center" %)
660 [[image:CrouzetRS232 VBox.png]]
661
662 {{info}}
663 **✎Note: **As the wiring diagram indicated, this protocol requires the DB9 serial port pin 4. But pin 4 is undefined for all V-Box, so it need the user to solder a Pull-up resistor to make the pin 4 working. As for how to solder the resistor on the motherboard, please contact with Wecon technical support for the details.
664 {{/info}}
665
666 = Create communication with e =
667
668 = Create communication with **Siemens PLC** =
669
670 == **S7-200 Smart Ethernet Protocol** ==
671
672 [[download link>>https://ftp.we-con.com.cn/Download/WIKI/V-BOX/Demo/%E9%80%9A%E8%AE%AF%E6%A1%88%E4%BE%8B/Communication%20with%20S7-200%20Smart.zip]]
673
674
675 == **S7-300 Ethernet Protocol** ==
676
677 Supported Series: Siemens S7-300 series PLC
678
679 **1)V-BOX setting**
680
681 |**Items**|**Settings**|**Note**
682 |Protocol|Simens S7-300 Ethernet|
683 |Connection|Ethernet|
684 |Port No.|102|
685 |PLC station No.|2|Need to be same as the PLC setting
686
687 **2)Address List**
688
689 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
690 |(% rowspan="4" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
691 |Q|Q|Q ddddd.o|0.0~~99999.7|
692 |M|M|M ddddd.o|0.0~~99999.7|
693 |DB0.DB~~DB99.DB|DBxDBD|DBxDB nndddd.o|0.0~~99999999.7|(((
694 nn: block number;
695
696 dddd: address;
697 )))
698 |(% rowspan="8" %)Word|I|IW|IW ddddd|0~~99999|
699 |Q|QW|QW ddddd|0~~99999|
700 |(% rowspan="3" %)M|MB|MB ddddd|0~~99999|
701 |MW|MW ddddd|0~~99999|(((
702 MW0=MB(0~~1)
703
704 MW2=MB(2~~3)
705
706 Address value is a multiple of 2
707 )))
708 |MD|MD ddddd|0~~99999|(((
709 MD0=MB(0~~3)
710
711 MD4=MB(4~~7)
712
713 Address value is a multiple of 4
714 )))
715 |(% rowspan="3" %)DB0.DB~~DB99.DB|DBxDBB|DBxDBB nndddd|0~~99999999|(% rowspan="3" %)(((
716 nn: block number;
717
718 dddd: address
719 )))
720 |DBxDBW|DBxDBW nndddd|0~~99999999
721 |DBxDBD|DBxDBD nndddd|0~~99999999
722
723 **3)Configure the communication protocol**
724
725 [[image:image-20220824161345-1.png]]
726
727 **4)Cable Wiring**
728
729 [[image:image-20220824161450-2.png]]
730 )))
731 )))
732
733 == **S7-1200 Ethernet Protocol** ==
734
735 [[download link>>https://ftp.we-con.com.cn/Download/WIKI/V-BOX/Demo/%E9%80%9A%E8%AE%AF%E6%A1%88%E4%BE%8B/Communicate%20with%20S7-1200%20via%20Ehernet.zip]]
736
737 == **S7-XXX Ethernet Protocol** ==
738
739 Supported Series: Siemens S7-400, S7-1200 and S7-1500
740
741 **1)V-BOX setting**
742
743 |=**Items**|=**Settings**|=**Note**
744 |Protocol|Siemens S7-XXX|
745 |Connection|Ethernet|
746 |Port No.|102|
747 |Device No.|Slot (Default 1 for S7-1500/ 2 for S7-1200/ 3 for S7-400)|
748 |HMI No.|Rack (Default as 0)|
749
750 Slot from TIA Portal is equal to Device No. of V-net
751
752 Rack from TIA Portal is equal to HMI No. of V-net
753
754 [[image:image-20220824162459-3.png]]
755
756 [[image:image-20220824163305-2.png]]
757
758 **2)Address List**
759
760 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
761 |(% rowspan="4" %)Bit|I|I|M d.o|(((
762 d:0~-~-9999
763
764 o:0-7
765 )))|
766 |Q|Q|Q d.o|(((
767 d:0~-~-9999
768
769 o:0-7
770 )))|
771 |M|M|M d.o|(((
772 d:0~-~-9999
773
774 o:0-7
775 )))|
776 |DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
777 nn:0-9999,
778
779 dddd:0-9999,
780
781 o:0-7
782 )))|(((
783 nn:DB No.
784
785 dddd:address value
786
787 o: digit address
788 )))
789 |(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
790 |M|MW|MW d|d:0-99999|(((
791 MW0=MB(0~~1)
792
793 MW2=MB(2~~3)
794
795 Address value is a multiple of 2
796 )))
797 |M|MD|MD d|d:0-99999|(((
798 MD0=MB(0~~3)
799
800 MD4=MB(4~~7)
801
802 Address value is a multiple of 4
803 )))
804 |I|IW|IW d|d:0-99999|
805 |Q|QW|QW d|d:0-99999|
806 |DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
807 nn:0-9999
808
809 dddd:0-9999
810 )))|(((
811 nn:DB No.
812
813 dddd:address value
814 )))
815 |DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
816 nn:0-9999
817
818 dddd:0-9999
819 )))|(((
820 nn:DB No.
821
822 dddd:address value
823
824 Address value is a multiple of 2
825 )))
826 |DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
827 nn:0-9999
828
829 dddd:0-9999
830 )))|(((
831 nn:DB No.
832
833 dddd:address value
834
835 Address value is a multiple of 4
836 )))
837
838 **3)Configure the communication protocol**
839
840 [[image:image-20220824163448-3.png]]
841
842 **✎Note:**
843
844 * The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three V-BOX.
845 * V-BOX access PLC, use S7 protocol, access PLC TSAP 02.01 (s7-1200 PROFINET interface only supports three connections, the default support), detailed reference to the system manual of S7-1200.
846
847 **4)Cable Wiring**
848
849 [[image:image-20220824162342-2.png]]
850
851 == **LOGO Ethernet Protocol** ==
852
853 Supported Series: Siemens Logo 0BA0, 0BA1 series
854
855 **V-BOX Settings**
856
857
858 |**Items**|**Settings**|**Note**
859 |Protocol|Siemens LOGO|
860 |Connection|Ethernet|
861 |Port No.|102|
862 |PLC station No.|2|
863
864 **Address List**
865
866
867 |**Number**|**Address Type**|**Data Type**|**Range**|**DB Address**|**PLC Address**
868 |1|RTC|Word|1-7|DB1.DBX984.0|0x001ec0
869 |2|VB|Byte|0-1469|DB1.DBX0.0|0x000000
870 |3|VD|Double Word|0-1466|DB1.DBX0.0|0x000000
871 |4|VW|Word|0-1468|DB1.DBX0.0|0x000000
872 |5|NAQ|Word|1-32|DB1.DBX1406.0|0x002bf0
873 |6|NAI|Word|1-64|DB1.DBX1262.0|0x002770
874 |7|AM|Word|1-64|DB1.DBX1118.0|0x0022f0
875 |8|AQ|Word|1-16|DB1.DBX1072.0|0x002180
876 |9|AI|Word|1-16|DB1.DBX1032.0|0x002040
877 |10|I|Bit|1-64|DB1.DBX1024.0|0x002000
878 |11|Q|Bit|1-64|DB1.DBX1064.0|0x002140
879 |12|M|Bit|1-112|DB1.DBX1104.0|0x002280
880 |13|NI|Bit|1-128|DB1.DBX1246.0|0x0026f0
881 |14|NQ|Bit|1-128|DB1.DBX1390.0|0x002b70
882 |15|V|Bit|0-14697|DB1.DBX0.0|0x000000
883
884 **PLC Settings in LOGO Software:**
885
886 Click [Tools]~-~-[Ethernet Connections],shown as below.
887
888 (% style="text-align:center" %)
889 [[image:PIStudio.12\.PLC protocols.WebHome@12.PLC Protocol_html_8b9d2322edf89519.png]]
890
891 Set Ethernet connection parameter. IP, Subnet Mask, shown as below.
892
893 (% style="text-align:center" %)
894 [[image:PIStudio.12\.PLC protocols.WebHome@image-20221228142937-4.png]]
895
896 **TSAP set**:The value set by local TSAP is the remote TSAP set in HMI. PLC's remote TSAP is the opposite,shown as below.
897
898 (% style="text-align:center" %)
899 [[image:PIStudio.12\.PLC protocols.WebHome@image-20221228143047-5.png]]
900
901 **Download Project**: Click "Address book" to add the IP address to be downloaded (fi."Detect" to check whether the IP address can be detected. Then click “ok”, and the system will prompt that PLC will be "STOP" mode. Click “YES” to start download.
902
903 (% style="text-align:center" %)
904 [[image:PIStudio.12\.PLC protocols.WebHome@image-20221228143246-6.png]]
905
906 **V-BOX Communication Settings**
907
908 Set PLC IP in [IP Address] settings;
909
910 (% style="text-align:center" %)
911 [[image:LldwDGntf4.png]]
912
913 Enable V-BOX Ethernet in [Network];
914
915 (% style="text-align:center" %)
916 [[image:WgvjfWbQif.png]]
917
918 TSAP setting
919
920 * The initialization script needs to set the source TSAP address and the target TSAP address, otherwise the communication will not be successful.
921
922 {{code language="LUA"}}
923 function init.main()
924 addr_setword("@W_0#HSW1200",8192) -- Set the source TSAP address
925 addr_setword("@W_0#HSW1201",4096) -- Set the destination TSAP address
926 end
927 {{/code}}
928
929 Note: The name of the test script is init, 8192 and 4096 are the data used for the test, there is no HSW address in the register option, but you can directly set the value of the corresponding address through the code.
930
931 **✎Note:**
932
933 * **Communication port configuration: **
934 ** Continuous length needs to be set to 0.
935 ** Integration interval needs to be set to 1. (no change may result in data errors)
936 ** Set Port and Device Station NO.
937 ** Other set as defaulted.
938 * **Notes on the use of registers:**
939 ** Register VD: Use only registers that are multiples of 4, such as 0, 4, 8, etc.
940 ** Register VW: Use only registers thay are multiples of 2, such as 0, 2, 4 etc. (Using an odd-length register may result in data errors, such as 2 3 4 )
941
942 = Create communication with **Mitsubishi PLC** =
943
944 == **FX1S,1N,2N Serial Protocol** ==
945
946 Supported Series: Mitsubishi FX1S, FX1N, FX2N series
947
948 **1)V-BOX Settings**
949
950 |**Item**|**Settings**|**Note**
951 |Protocol|Mitsubishi FX1S/FX1N/FX2N|
952 |Connection|RS422/RS485/RS232|
953 |Baud rate|9600~~115200|
954 |Data bit|7/8|
955 |Parity|EVEN/Odd/None|
956 |Stop bit|1/2|
957 |PLC station No.|1~~255|
958
959 **2)Address List**
960
961 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
962 |(% rowspan="7" %)Bit|X|X|Xo|0~~303237|
963 |Y|Y|Y o|0~~303237|
964 |M|M|M d|0~~99999|
965 |T|T|T d|0~~99999|
966 |C|C|C d|0~~99999|
967 |S|S|S d|0~~99999|
968 |SM|SM|SM d|8000~~9999|
969 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
970 |Y|Y|Y o|0~~303237|
971 |M|M|M d|0~~99999|
972 |T|T|T d|0~~99999|
973 |C|C|C d|0~~199|
974 |D|D|D d|0~~7999|
975 |S|S|S d|0~~99999|
976 |SD|SD|SD d|8000~~9999|
977
978 **3)Configure the communication protocol**
979
980 [[image:image-20220825102844-3.png]]
981
982 **4)Cable Wiring**
983
984 * **RS422**
985
986 [[image:image-20220825103350-4.png]]
987
988 [[image:image-20220825100845-4.png]]
989
990
991 == **FX3U,3G,3GA Serial Protocol** ==
992
993 Supported Series: Mitsubishi FX3U, FX3G, FX3GA series
994
995 **1)V-BOX Settings**
996
997 |**Item**|**Settings**|**Note**
998 |Protocol|Mitsubishi FX3U/3G/3GA|
999 |Connection|RS422/RS485/RS232|
1000 |Baud rate|9600~~115200|
1001 |Data bit|7/8|
1002 |Parity|EVEN/Odd/None|
1003 |Stop bit|1/2|
1004 |PLC station No.|1~~255|
1005
1006 **2)Address List**
1007
1008 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1009 |(% rowspan="7" %)Bit|X|X|Xo|0~~303237|
1010 |Y|Y|Y o|0~~303237|
1011 |M|M|M d|0~~99999|
1012 |T|T|T d|0~~99999|
1013 |C|C|C d|0~~99999|
1014 |S|S|S d|0~~99999|
1015 |SM|SM|SM d|8000~~9999|
1016 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
1017 |Y|Y|Y o|0~~303237|
1018 |M|M|M d|0~~99999|
1019 |T|T|T d|0~~99999|
1020 |C|C|C d|0~~199|
1021 |D|D|D d|0~~7999|
1022 |S|S|S d|0~~99999|
1023 |SD|SD|SD d|8000~~9999|
1024
1025 **3)Configure the communication protocol**
1026
1027 [[image:image-20220825102649-2.png]]
1028
1029 **4)Cable Wiring**
1030
1031 * **RS422**
1032
1033 [[image:image-20220825103421-5.png]]
1034
1035 [[image:image-20220825100845-4.png]]
1036
1037
1038 == **FX3U Ethernet Protocol** ==
1039
1040 Supported Modules: FX3U-ENET-ADP, FX3U-ENET-L
1041
1042 **1)V-BOX Settings**
1043
1044 |Items|Settings|Note
1045 |Protocol|Mitsubishi FX3U|
1046 |Connection|Ethernet|
1047 |Port No.|5009|Must be the same as the PLC setting
1048 |PLC station No.|0|
1049
1050 **2)Address List**
1051
1052 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1053 |(% colspan="1" rowspan="7" %)Bit|X|X|X OOO|0~~377|
1054 |Y|Y|Y OOO|0~~377|
1055 |M|M|M DDDD|0~~7679|
1056 |SM|SM|SM DDDD|8000~~8511|
1057 |S|S|S DDDD|0~~4095|
1058 |TS|TS|TS DDD|0~~511|
1059 |CS|CS|CS DDD|0~~255|
1060 |(% colspan="1" rowspan="9" %)Word|CN|CN|CN DDD|0~~199|
1061 |TN|TN|TN DDD|0~~511|
1062 |D|D|D DDDD|0~~7999|
1063 |SD|SD|SD DDDD|8000~~8511|
1064 |R|R|R DDDDD|0~~32767|
1065
1066 **3)Ethernet Module Settings**
1067
1068 FX3U-ENET-L module configuration
1069 Set up the FX3U-ENET-L Ethernet module settings as follows.
1070 Select the module location, which in this document is Module 0.
1071
1072 [[image:image-20221116105850-1.png]]
1073
1074 Select "Operational setting" to enter the following screen.
1075
1076 The Ethernet module IP is set to 192.168.39.254 in this document, and other options are default.
1077
1078 [[image:image-20221116105947-1.png]]
1079
1080 Select "Open setting" to enter the setting interface, the settings are as follows.
1081
1082 The third item "Protocol" selects TCP, and "Open system" selects MELSOFT connection, which allows the
1083
1084 Mitsubishi programming software GX works2 to communicate with the FX3U via the Ethernet module.
1085
1086 [[image:image-20221116110802-1.png]]
1087
1088 Click on "transter setup" - "PC side I/F setting", see the following figure.
1089
1090 After setting, the first download must use the programming cable, as shown in the figure; after that, can
1091
1092 use the IP set in the "Ethernet board" to communicate directly with the network cable.
1093
1094 [[image:image-20221116110832-2.png||height="423" width="708"]]
1095
1096 Read and write data from the Ethernet module
1097
1098 [[image:image-20221116110907-3.png]]
1099
1100 Set "Transter setup" to COM communication, and read or write operation as shown below
1101
1102 [[image:image-20221116110917-4.png]]
1103
1104 **4)PLC Settings (GX Works 2)**
1105
1106 Create a blank FX5U project
1107
1108 Find Current Connection in the navigation
1109
1110 [[image:image-20221116111427-1.png||height="421" width="705"]]
1111
1112 Select Connection Channel List
1113
1114 Select Ethernet board communication
1115
1116 [[image:image-20221116111451-2.png||height="421" width="705"]]
1117
1118 Select Ethernet Module
1119 Set the IP address of the PLC
1120
1121 [[image:image-20221116111509-3.png||height="666" width="699"]]
1122
1123 Read or write PLC data, in this document is read
1124
1125 [[image:image-20221116111651-4.png||height="416" width="697"]]
1126
1127 [[image:image-20221116111727-5.png||height="416" width="697"]]
1128
1129 **4)Configure the communication protocol**
1130
1131 [[image:image-20221119101946-2.png||height="395" width="695"]]
1132
1133 == **FX5U Serial Protocol** ==
1134
1135 Mitsubishi FX5U series PLC
1136
1137 **1)V-BOX Settings**
1138
1139 |**Item**|**Settings**|**Note**
1140 |Protocol|Mitsubishi FX5U|
1141 |Connection|RS422/RS485|
1142 |Baud rate|9600|
1143 |Data bit|7|
1144 |Parity|Odd|
1145 |Stop bit|1|
1146 |PLC station No.|1~~255|Need to be the same as PLC settings
1147
1148 **2)Address List**
1149
1150 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1151 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
1152 |Y|Y|Y o|0~~303237|
1153 |M|M|M d|0~~99999|
1154 |B|B|B h|0~~7FFF|
1155 |F|F|F d|0~~32767|
1156 |SB|SB|SB h|0~~7FFF|
1157 |TS|TS|TS d|0~~1023|
1158 |TC|TC|TC d|0~~1023|
1159 |STS|STS|STS d|0~~1023|
1160 |STC|STC|STS d|0~~1023|
1161 |CS|CS|CS d|0~~1023|
1162 |CC|CC|CC d|0~~1023|
1163 |SM|SM|SM d|0~~9999|
1164 |L|L|L d|0~~32767|
1165 |S|S|S d|0~~4095|
1166 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
1167 |TN|TN|TN d|0~~1023|
1168 |STN|STN|STN d|0~~1023|
1169 |CN|CN|CN d|0~~1023|
1170 |R|R|R d|0~~32767|
1171 |SW|SW|SW h|0~~7FFF|
1172 |Z|Z|Z d|0~~23|
1173 |D|D|D d|0~~7999|
1174 |SD|SD|SD d|0~~11999|
1175
1176 **3)PLC Settings (GX Works 3)**
1177
1178 Create a blank FX5U project
1179
1180 Find the 485 serial port module in the system navigation bar and double click to enter the settings.
1181
1182 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_5c9cb13fac1e6c93.png?width=200&height=462&rev=1.1||alt="12.PLC Protocol_html_5c9cb13fac1e6c93.png" height="462" width="200"]]
1183
1184 Select protocol in the setting item, and set parameters.
1185
1186 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_de942589ca070228.png?width=600&height=324&rev=1.1||alt="12.PLC Protocol_html_de942589ca070228.png" height="324" width="600"]]
1187
1188 Set station number, and [Message Pattern] (Pattern 1 or Pattern 4)
1189
1190 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_387ec7d00b5feb59.png?width=600&height=323&rev=1.1||alt="12.PLC Protocol_html_387ec7d00b5feb59.png" height="323" width="600"]]
1191
1192 Click the [Apply] button to finish the setting.
1193
1194 Click download and select the items as below, then click [execute] to download the configuration to PLC.
1195
1196 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_cdef1c5ec8cc2105.png?width=600&height=434&rev=1.1||alt="12.PLC Protocol_html_cdef1c5ec8cc2105.png" height="434" width="600"]]
1197
1198 As soon as download is completed, connect PLC with serial port, then configure it in the [Specify Connection Destination Connection].
1199
1200 Done.
1201
1202 **4)Configure the communication protocol**
1203
1204 [[image:image-20220825104904-1.png]]
1205
1206 **5)Cable Wiring**
1207
1208
1209 * **RS422**
1210
1211 [[image:image-20220825105105-2.png]]
1212
1213 [[image:image-20220825105533-3.png]]
1214
1215 == **FX5U Ethernet Protocol** ==
1216
1217 Mitsubishi FX5U series PLC
1218
1219 **1)V-BOX Settings**
1220
1221 |**Items**|**Settings**|**Note**
1222 |Protocol|Mitsubishi FX5U|
1223 |Connection|Ethernet|
1224 |Port No.|5002|Must be the same as the PLC setting
1225 |PLC station No.|0|
1226
1227 **2)Address List**
1228
1229 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1230 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
1231 |Y|Y|Y o|0~~303237|
1232 |M|M|M d|0~~99999|
1233 |B|B|B h|0~~7FFF|
1234 |F|F|F d|0~~32767|
1235 |SB|SB|SB h|0~~7FFF|
1236 |TS|TS|TS d|0~~1023|
1237 |TC|TC|TC d|0~~1023|
1238 |STS|STS|STS d|0~~1023|
1239 |STC|STC|STS d|0~~1023|
1240 |CS|CS|CS d|0~~1023|
1241 |CC|CC|CC d|0~~1023|
1242 |SM|SM|SM d|0~~9999|
1243 |L|L|L d|0~~32767|
1244 |S|S|S d|0~~4095|
1245 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
1246 |TN|TN|TN d|0~~1023|
1247 |STN|STN|STN d|0~~1023|
1248 |CN|CN|CN d|0~~1023|
1249 |R|R|R d|0~~32767|
1250 |SW|SW|SW h|0~~7FFF|
1251 |Z|Z|Z d|0~~23|
1252 |D|D|D d|0~~7999|
1253 |SD|SD|SD d|0~~11999|
1254
1255 **3)PLC Settings (GX Works 3)**
1256
1257 Find the [Ethernet port] in the navigation area.
1258
1259 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_8e8f85ace087346c.png?width=300&height=593&rev=1.1||alt="12.PLC Protocol_html_8e8f85ace087346c.png" height="593" width="300"]]
1260
1261 Select [Own Node Settings] in the [Setting Item List];
1262
1263 Set [IP Address], [Subnet Mask], [Default Gateway];
1264
1265 Click [Detailed Settings] into [Ethernet Configuration (Built-in Ethernet Port)] windows;
1266
1267 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_5d98495052c8c10e.png?width=600&height=339&rev=1.1||alt="12.PLC Protocol_html_5d98495052c8c10e.png" height="339" width="600"]]
1268
1269 Select [SLMP Connection Module] and add into host station as below picture shows;
1270
1271 Set Port number as 5002 (this is necessary settings);
1272
1273 Click [Close with Reflecting the Setting] to save and close window;
1274
1275 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_14b489fdc6c6589d.png?width=600&height=350&rev=1.1||alt="12.PLC Protocol_html_14b489fdc6c6589d.png" height="350" width="600"]]
1276
1277 Click [Apply] to completed Etherenet settings;
1278
1279 Switch to the [On line data operation] interface as below, check the item and click [Execute] to download.
1280
1281 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_c93025a968a8a9e7.png?width=600&height=434&rev=1.1||alt="12.PLC Protocol_html_c93025a968a8a9e7.png" height="434" width="600"]]
1282
1283 **4)Configure the communication protocol**
1284
1285 [[image:image-20220825112403-1.png||alt="图片-20220825112403-1.png"]]
1286
1287 **5)Cable Wiring**
1288
1289 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_2297240b57346b2a.png?width=401&height=170&rev=1.1||alt="12.可编程逻辑控制器Protocol_html_2297240b57346b2a.png" height="170" width="401"]]
1290
1291 == **L02 Serial Protocol** ==
1292
1293 Mitsubishi L02 series CPU built-in serial port.
1294
1295 **1)V-BOX Settings**
1296
1297 |**Item**|**Settings**|**Note**
1298 |Protocol|Mitsubishi L02|
1299 |Connection|RS422|
1300 |Baud rate|115200|
1301 |Data bit|8|
1302 |Parity|Odd|
1303 |Stop bit|1|
1304 |PLC station No.|1~~255|Need to be the same as PLC settings
1305
1306 **2)Address List**
1307
1308 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1309 |Bit|X|X|X h|0~~FFFF|
1310 |Bit|Y|Y|Y h|0~~FFFF|
1311 |Bit|M|M|M d|0~~9999|
1312 |Bit|L|L|L d|0~~9999|
1313 |Bit|F|F|F d|0~~9999|
1314 |Bit|B|B|B h|0~~FFFF|
1315 |Bit|V|V|V d|0~~2047|
1316 |Bit|TC|TC|TC d|0~~9999|
1317 |Bit|SS|SS|SS d|0~~9999|
1318 |Bit|SC|SC|SC d|0~~9999|
1319 |Bit|CS|CS|CS d|0~~9999|
1320 |Bit|CC|CC|CC d|0~~9999|
1321 |Bit|SB|SB|SB h|0~~FFFF|
1322 |Bit|SM|SM|SM d|0~~2047|
1323 |Bit|STS|STS|STS d|0~~1023|
1324 |Bit|S|S|S d|0~~9999|
1325 |Bit|DX|DX|DX h|0~~FFFF|
1326 |Bit|DY|DY|DY h|0~~FFFF|
1327 |Bit|TS|TS|TS d|0~~9999|
1328 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
1329 |Word|W|W|W h|0~~FFFF|
1330 |Word|TN|TN|TN d|0~~99999|
1331 |Word|SN|SN|SN d|0~~99999|
1332 |Word|CN|CN|CN d|0~~99999|
1333 |Word|R|R|R d|0~~99999|
1334 |Word|SW|SW|SW h|0~~FFFF|
1335 |Word|Z|Z|Z d|0~~99999|
1336 |Word|ZR|ZR|ZR h|0~~FFFF|
1337 |Word|D|D|D d|0~~99999|
1338
1339 **3)Communication Settings**
1340
1341 [[image:image-20220825160648-3.png]]
1342
1343 **4)Cable Wiring**
1344
1345 * **RS422**
1346
1347 [[image:image-20220825161612-8.png]]
1348
1349 [[image:image-20220825160820-4.png]]
1350
1351 == **L02 Ethernet Protocol** ==
1352
1353 Mitsubishi L series CPU built-in Ethernet port.
1354
1355 **1)V-BOX Settings**
1356
1357 |**Items**|**Settings**|**Note**
1358 |Protocol|MIT L02 CPU MELSEC|
1359 |Connection|Ethernet|
1360 |Port No.|1025|Must be the same as the PLC setting
1361 |PLC station No.|0|Must be the same as the PLC setting
1362
1363 **2)Address List**
1364
1365 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1366 |Bit|X|X|X h|0~~FFFF|
1367 |Bit|Y|Y|Y h|0~~FFFF|
1368 |Bit|M|M|M d|0~~9999|
1369 |Bit|L|L|L d|0~~9999|
1370 |Bit|F|F|F d|0~~9999|
1371 |Bit|B|B|B h|0~~FFFF|
1372 |Bit|V|V|V d|0~~2047|
1373 |Bit|TC|TC|TC d|0~~9999|
1374 |Bit|SS|SS|SS d|0~~9999|
1375 |Bit|SC|SC|SC d|0~~9999|
1376 |Bit|CS|CS|CS d|0~~9999|
1377 |Bit|CC|CC|CC d|0~~9999|
1378 |Bit|SB|SB|SB h|0~~FFFF|
1379 |Bit|SM|SM|SM d|0~~2047|
1380 |Bit|STS|STS|STS d|0~~1023|
1381 |Bit|S|S|S d|0~~9999|
1382 |Bit|DX|DX|DX h|0~~FFFF|
1383 |Bit|DY|DY|DY h|0~~FFFF|
1384 |Bit|TS|TS|TS d|0~~9999|
1385 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
1386 |Word|W|W|W h|0~~FFFF|
1387 |Word|TN|TN|TN d|0~~99999|
1388 |Word|SN|SN|SN d|0~~99999|
1389 |Word|CN|CN|CN d|0~~99999|
1390 |Word|R|R|R d|0~~99999|
1391 |Word|SW|SW|SW h|0~~FFFF|
1392 |Word|Z|Z|Z d|0~~99999|
1393 |Word|ZR|ZR|ZR h|0~~FFFF|
1394 |Word|D|D|D d|0~~99999|
1395
1396 **3)PLC Settings (GX Works2 )**
1397
1398 Create a project
1399
1400 Set PLC IP, subnet mask and gateway;
1401
1402 Select [Binary Code] as communication data code;
1403
1404 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_776e17505f3fc6c0.png?width=600&height=524&rev=1.1||alt="12.PLC Protocol_html_776e17505f3fc6c0.png" height="524" width="600"]]
1405
1406 Set PLC port number, for example 1025
1407
1408 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_8d0d1a22d388f70b.png?width=600&height=524&rev=1.1||alt="12.PLC Protocol_html_8d0d1a22d388f70b.png" height="524" width="600"]]
1409
1410 Save settings;
1411
1412 Download project into PLC device;
1413
1414 Restart PLC device;
1415
1416 **4)Configure the communication protocol**
1417
1418 [[image:image-20220825142659-1.png]]
1419
1420 **5)Cable Wiring**
1421
1422 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_2297240b57346b2a.png?width=401&height=170&rev=1.1||alt="12.PLC Protocol_html_2297240b57346b2a.png" height="170" width="401"]]
1423
1424 == **Q12H Serial Protocol** ==
1425
1426 This Demo shows V-BOX communicate with Q12H PLC by Q02H serial Protocol
1427
1428 [[**Download link**>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Communication/V-Box%20connect%20PLC%20Q12H.rar]]
1429
1430 == **QJ71E71 Ethernet Protocol** ==
1431
1432 Mitsubishi QJ71E71 Ethernet communication module;
1433
1434 **1)V-BOX Settings**
1435
1436 |**Items**|**Settings**|**Note**
1437 |Protocol|MIT QJ71E71 MELSEC|
1438 |Connection|Ethernet|
1439 |Port No.|1025|Must be the same as the PLC setting
1440 |PLC station No.|0|Must be the same as the PLC setting
1441
1442 **2)Address List**
1443
1444 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1445 |(% rowspan="18" %)Bit|X|X|X h|0~~1FFF|
1446 |Y|Y|Y h|0~~1FFF|
1447 |M|M|M d|0~~99999|
1448 |L|L|L d|0~~8191|
1449 |F|F|F d|0~~2047|
1450 |B|B|B h|0~~1FFF|
1451 |V|V|V d|0~~2047|
1452 |TS|TS|TS d|0~~2047|
1453 |TC|TC|TC d|0~~2047|
1454 |SS|SS|SS d|0~~2047|
1455 |SC|SC|SC d|0~~2047|
1456 |CS|CS|CS d|0~~1023|
1457 |CC|CC|CC d|0~~1023|
1458 |SB|SB|SB h|0~~7FF|
1459 |S|S|S d|0~~8191|
1460 |DX|DX|DX h|0~~1FFF|
1461 |DY|DY|DY h|0~~1FFF|
1462 |SM|SM|SM d|8000~~9999|
1463 |(% rowspan="10" %)Word|SD|SD|SD d|0~~2047|
1464 |D|D|D d|0~~12287|
1465 |W|W|W h|0~~1FFF|
1466 |TN|TN|TN d|0~~2047|
1467 |SN|SN|SN d|0~~2047|
1468 |CN|CN|CN d|0~~1023|
1469 |R|R|R d|0~~32767|
1470 |SW|SW|SW h|0~~7FF|
1471 |Z|Z|Z d|0~~15|
1472 |ZR|ZR|ZR h|0~~FE7FF|
1473
1474 **3)PLC Settings(GX Works2)**
1475
1476 * Click [Ethernet/CC IE/MELSECNET];
1477 * Please select [Ethernet] as network type;
1478 * Set station I/O number according to situation (For example, 0020 means that the module is connected to PLC CPU in first order);
1479 * Select [Online] as Mode;
1480 * [[image:image-20221119171343-2.png||height="341" width="587"]]
1481 * Click [Operation setting] to set IP;
1482 * Select [Binary Code] as [Communication Data Code];
1483 * [[image:image-20221119171436-3.png||height="354" width="588"]]
1484 * Click [Open setting]
1485 * Set protocol: TCP;
1486 * Set [unpassive] in [Open system];
1487 * Set [receive] in [Fixed buffer];
1488 * Set [procedure Exist] in [Fixed buffer communication];
1489 * Disable [Pairing open];
1490 * Set [No confirm] in [Existence confirmation];
1491 * Host station port number: 5009;
1492 * Save settings;
1493 * [[image:image-20221119171611-4.png||height="354" width="588"]]
1494 * Download project into PLC and restart it
1495
1496 **4)Configure the communication protocol**
1497
1498 [[image:image-20221119171832-5.png||height="354" width="625"]]
1499
1500
1501 **5)Cable Wiring**
1502
1503 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_2297240b57346b2a.png?width=401&height=170&rev=1.1||alt="12.PLC Protocol_html_2297240b57346b2a.png"]]
1504
1505 = Create communication with **Delta PLC** =
1506
1507 == **DVP Ethernet Protocol** ==
1508
1509 Supoort Series: DELTA DVP20/32/40/60ES200RE/200TE or any DVP models with built-in Ethernet port, DELTA DVPEN01-SL module
1510
1511 **1)V-BOX Settings**
1512
1513 |=**Items**|=**Settings**|=**Note**
1514 |Protocol|DELTA DVP MODBUS TCP|
1515 |Connection|Ethernet|
1516 |Port No.|502|
1517 |Device No.|1|
1518 |VBox Device No.|0|
1519
1520 **2)Address List **
1521
1522 |=**Type**|=(% style="width: 191px;" %)**Device registers**|=(% style="width: 217px;" %)**VBox registers**|=(% style="width: 168px;" %)**Format**|=(% style="width: 225px;" %)**Range**|=**Note**
1523 |Bit|(% style="width:191px" %)X|(% style="width:217px" %)X|(% style="width:168px" %)X OOO|(% style="width:225px" %)0~~377|
1524 |Bit|(% style="width:191px" %)Y|(% style="width:217px" %)Y|(% style="width:168px" %)Y OOO|(% style="width:225px" %)0~~377|
1525 |Bit|(% style="width:191px" %)M0|(% style="width:217px" %)M0|(% style="width:168px" %)M0DDDD|(% style="width:225px" %)0~~1535|
1526 |Bit|(% style="width:191px" %)M1|(% style="width:217px" %)M1|(% style="width:168px" %)M1DDDD|(% style="width:225px" %)1536~~4096|
1527 |Bit|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDD|(% style="width:225px" %)0~~255|
1528 |Bit|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDD|(% style="width:225px" %)0~~255|
1529 |Bit|(% style="width:191px" %)S|(% style="width:217px" %)S|(% style="width:168px" %)SDDDD|(% style="width:225px" %)0~~1023|
1530 |Word|(% style="width:191px" %)D0|(% style="width:217px" %)D0|(% style="width:168px" %)D0DDDD|(% style="width:225px" %)0~~4095|
1531 |Word|(% style="width:191px" %)D1|(% style="width:217px" %)D1|(% style="width:168px" %)D1DDDD|(% style="width:225px" %)4096~~11999|
1532 |Word|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDD|(% style="width:225px" %)0~~255|
1533 |Word|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDD|(% style="width:225px" %)0~~199|
1534 |Double Word|(% style="width:191px" %)HC|(% style="width:217px" %)HC|(% style="width:168px" %)HCDDD|(% style="width:225px" %)200~~255|
1535
1536 **3) PLC Setting:**
1537
1538 ~1. Create new project in Delta WPL Soft, and click Setting to open the communication settings:
1539
1540 (% style="text-align:center" %)
1541 [[image:DVPEthernetWPLSoft2.png]]
1542
1543 2. Set up the communication type and PLC IP:
1544
1545 (% style="text-align:center" %)
1546 [[image:DVPEthernetSetup.png]]
1547
1548 (% class="wikigeneratedid" %)
1549 3. Click OK and save the settings. Then click Communication on toolbar, then click Transfer Setup to open new window:
1550
1551 (% style="text-align:center" %)
1552 [[image:DVPEthernetTransfer.png]]
1553
1554 (% class="wikigeneratedid" %)
1555 4. Select Communication Mode as PC => PLC to download or select PC <=PLC to upload:
1556
1557 (% style="text-align:center" %)
1558 [[image:DVPEthernetPLCtoPC.png]]
1559
1560 5. Click Auto-Search Ethernet Module to find the PLC on the same LAN network:
1561
1562 (% style="text-align:center" %)
1563 [[image:DVPEthernetAutoSearch.png]]
1564
1565 **4) V-BOX Setting:**
1566
1567 Set the same IP address according to the setting from WPL Soft:
1568
1569 (% style="text-align:center" %)
1570 [[image:DVPEthernetVNETPortocol.png]]
1571
1572 == **DVP serial protocol** ==
1573
1574 Supoort Series: DELTA DVP EH/ES/SS/EX/EH2/SV/SA/SC/SX
1575
1576 **1)V-BOX Settings**
1577
1578 |=**Items**|=**Settings**|=**Note**
1579 |Protocol|DELTA DVP PROTOCOL|
1580 |Connection|RS232|
1581 |Baud Rate|9600|
1582 |Stop Bit|1|
1583 |Data Bit|7|
1584 |Parity|EVEN|
1585 |Device No.|1|
1586
1587 (% class="wikigeneratedid" %)
1588 **2)Address List**
1589
1590 |=**Type**|=(% style="width: 191px;" %)**Device registers**|=(% style="width: 217px;" %)**VBox registers**|=(% style="width: 168px;" %)**Format**|=(% style="width: 225px;" %)**Range**|=**Note**
1591 |Bit|(% style="width:191px" %)X|(% style="width:217px" %)X|(% style="width:168px" %)X OOOOOO|(% style="width:225px" %)0~~303237|
1592 |Bit|(% style="width:191px" %)Y|(% style="width:217px" %)Y|(% style="width:168px" %)Y OOOOOO|(% style="width:225px" %)0~~303237|
1593 |Bit|(% style="width:191px" %)M|(% style="width:217px" %)M|(% style="width:168px" %)MDDDDD|(% style="width:225px" %)0~~99999|
1594 |Bit|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDDDD|(% style="width:225px" %)0~~99999|
1595 |Bit|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDDDD|(% style="width:225px" %)0~~99999|
1596 |Bit|(% style="width:191px" %)S|(% style="width:217px" %)S|(% style="width:168px" %)SDDDDD|(% style="width:225px" %)0~~99999|
1597 |Word|(% style="width:191px" %)D|(% style="width:217px" %)D|(% style="width:168px" %)D DDDDD|(% style="width:225px" %)0~~99999|
1598 |Word|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDDDD|(% style="width:225px" %)0~~99999|
1599 |Word|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDD|(% style="width:225px" %)0~~199|
1600 |Double Word|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDDDD|(% style="width:225px" %)200~~99999|
1601
1602 (% class="wikigeneratedid" %)
1603 **3)Wiring Diagram**
1604
1605 (% style="text-align:center" %)
1606 [[image:Delta DVP PROTOCOLSerial232.png]]
1607
1608 == **AS Ethernet Protocol** ==
1609
1610 **1)V-BOX Settings**
1611
1612 |=**Items**|=**Settings**|=**Note**
1613 |Protocol|DELTA AS300 MODBUS TCP|
1614 |Connection|Ethernet|
1615 |Port No.|502|
1616 |Device No.|1|
1617 |HMI No.|0|
1618
1619 **2)Address List**
1620
1621 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1622 |Bit|X|X|X d|0~~63|
1623 |Bit|Y|Y|Y d|0~~63|
1624 |Bit|D|D|D d|0~~29999|
1625 |Bit|M|M|M d|0~~8191|
1626 |Bit|SM|SM|SM d|0~~4095|
1627 |Bit|S|S|S h|0~~2047|
1628 |Bit|T|T|T d|0~~511|
1629 |Bit|C|C|C d|0~~511|
1630 |Bit|HC|HC|HC d|0~~255|
1631 |Word|X|X|X h|0~~63|
1632 |Word|Y|Y|Y d|0~~63|
1633 |Word|SR|SR|SR d|0~~2047|
1634 |Word|D|D|D d|0~~29999|
1635 |Word|T|T|T d|0~~511|
1636 |Word|C|C|C h|0~~511|
1637 |Word|E|E|E d|0~~9|
1638
1639 **3)Configure the communication protocol**
1640
1641 [[image:image-20220831160010-4.png]]
1642
1643 **4)Cable Wiring**
1644
1645 Figure
1646
1647 [[image:image-20220831155101-1.png]][[image:image-20220831160055-5.png]]
1648
1649 Pin Definition Diagram
1650
1651 [[image:image-20220831155157-3.png]]
1652
1653 = Create communication with **Omron PLC** =
1654
1655 == **CP1 Series Protocol ** ==
1656
1657 [[下载链接>>https://ftp.we-con.com.cn/Download/WIKI/V-BOX/Demo/%E9%80%9A%E8%AE%AF%E6%A1%88%E4%BE%8B/Communication%20with%20ORMON%20CP1%20Series.zip]]
1658
1659 == **CP2M Series Protocol** ==
1660
1661 [[下载链接>>https://ftp.we-con.com.cn/Download/WIKI/V-BOX/Demo/%E9%80%9A%E8%AE%AF%E6%A1%88%E4%BE%8B/Communication%20with%20ORMON%20CJ2M.zip]]
1662
1663
1664 == **EC55 Series Protocol** ==
1665
1666 Supported device: EC55 temperature instrument
1667
1668 **1)V-BOX Settings**
1669
1670 |**Items**|**Settings**|**Note**
1671 |Protocol|Omron EC55|
1672 |Connection|RS485 (9600, 2, 7, EVEN)|
1673 |Port No.|None|
1674 |PLC station No.|0|
1675
1676 **2)Address List**
1677
1678 |**Type**|**Register**|**Device range**|**HMI range**|**Function**
1679 |(% rowspan="3" %)Double word|C0|0-13 (Hex)|0-19|Set read only parameter for area 0
1680 |C1|0-4D(Hex)|0-77|Set Read/Write parameter for area 0
1681 |C3|0-CD(Hex)|0-205|Set Read/Write parameter for area 1
1682 |(% rowspan="6" %)Word|80|0-13(Hex)|0-19|Set read only parameter in area 0
1683 |81|0-4D(Hex)|0-77|Set Read/Write parameter in area 0
1684 |83|0-CD(Hex)|0-205|Set Read/Write parameter in area 1
1685 |CP|-|0-6|Read controller intrinsic property
1686 |CS|-|0-2|Read controller states
1687 |CA|-|0-17|Action command
1688
1689 **3)Device Settings**
1690
1691 Omron E5CC PLC configuration
1692
1693 After entering the Communication Settings menu, please set the parameters to the default values for the following table. Press the cycle key of the instrument to enter the next setting.
1694
1695 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_3d95e093792ba98a.png?width=550&height=229&rev=1.1||alt="12.PLC Protocol_html_3d95e093792ba98a.png" height="229" width="550"]]
1696
1697 According to PLC configuration and communication port configuration information of the HMI, provide the corresponding steps and configuration screenshots. This configuration needs to communicate properly with the above PLC configuration. The project settings are as follows
1698
1699 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_be583aa69dd6cf4c.png?width=550&height=242&rev=1.1||alt="12.PLC Protocol_html_be583aa69dd6cf4c.png" height="242" width="550"]]
1700
1701 **✎Note:** The communication settings for HMI should be consistent with this setting.
1702
1703 **4)Configure the communication protocol**
1704
1705 [[image:image-20220831161041-1.png]]
1706
1707 **5)Cable Wiring**
1708
1709 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_5e9a81a14106da9e.png?width=392&height=223&rev=1.1||alt="12.PLC Protocol_html_5e9a81a14106da9e.png" height="223" width="392"]]
1710
1711 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_1897d92be6948d58.png?width=393&height=223&rev=1.1||alt="12.PLC Protocol_html_1897d92be6948d58.png" height="223" width="393"]]
1712
1713 **✎Note:**
1714
1715 * COM3 only available in PI8000/PI9000 series.
1716 * CA address could not support continuous writing function;
1717 * Because of CP address intrinsic property: read control intrinsic property, so please place the character input part in use. Set address with CP0 and character length 10, used to display controller type. And place a number input part, set address with CP5 (cache size). Do not place other CP type address without CP0 in screen, otherwise CP type address is invalid
1718 * When set value into read & write address, it is necessary to switch the temperature instrument meter to the corresponding interface according to the menu of the instrument where the address locates, so that the value could be written, otherwise, the value could not be written; When the communication write setting of the instrument is turned off, the writing function is invalid. Writing function could be opened by using the 00 address of the CA register, which write 01 value.
1719 * When continuous writing of a value to a read-write address, please make sure all continuous writing address could be written. Otherwise, if one of these addresses could not be written, then all continuous writing commands will fail.
1720 * Because of the mechanism problem, this protocol could not support CompoWay/F function that is read-write function of variables in protocol document.
1721 * When using double-word address, set the data format to 32 bits, otherwise the read/write function is unable.
1722 * Please set the communication delay time of 10ms in setting, to avoid that the instrument may not be able to communicate in a short time due to too fast data access and too much connection requests.
1723 * [[image:image-20220831161356-1.png]]Because of the particularity of the instrument, it is necessary to write the value of the address in the menu interface corresponding to the address, and to enter the menu where the address locates, so that the value could be written.
1724
1725 = Create communication with Xinje** PLC** =
1726
1727 == **XC serial protocol** ==
1728
1729 **1)V-BOX Settings**
1730
1731 |**Item**|**Settings**|**Note**
1732 |Protocol|XINJE XC MODBUS|
1733 |Connection|RS232|
1734 |Baud rate|19200|
1735 |Data bit|8|
1736 |Parity|EVEN|
1737 |Stop bit|1|
1738 |PLC station No.|1|
1739
1740 **2)Address List**
1741
1742 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1743 |Bit|M|M|M d|0~~8511|
1744 |Bit|X|X|X o|0~~1747|
1745 |Bit|Y|Y|Y o|0~~1747|
1746 |Bit|S|S|S d|0~~1023|
1747 |Bit|T|T|T d|0~~4095|
1748 |Bit|C|C|C d|0~~634|
1749 |Word|D|D|D d|0~~8511|
1750 |Word|TD|TD|TD d|0~~618|
1751 |Word|CD|CD|CD d|0~~634|
1752 |Word|FD|FD|FD d|0~~8511|
1753
1754 **3)Configure the communication protocol**
1755
1756
1757 [[image:image-20220831163041-1.png]]
1758
1759 **4)Cable Wiring**
1760
1761 Figure
1762
1763 [[image:image-20220831163406-2.png]][[image:image-20220831163422-3.png]]
1764
1765 Pin Definition Diagram
1766
1767 [[image:image-20220831163441-4.png]]
1768
1769 == **XD serial protocol** ==
1770
1771 **1)V-BOX Settings**
1772
1773 Supported Series: Xinjie XD/XE Series PLC
1774
1775 |**Item**|**Settings**|**Note**
1776 |Protocol|XINJE XD/XC MODBUS|
1777 |Connection|RS232|
1778 |Baud rate|19200|
1779 |Data bit|8|
1780 |Parity|EVEN|
1781 |Stop bit|1|
1782 |PLC station No.|1|
1783
1784 **2)Address List**
1785
1786 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1787 |Bit|M|M|M d|0~~74999|
1788 |Bit|X1xx|X1xx|X1xx o|0~~1177|
1789 |Bit|X2xx|X2xx|X2xx o|0~~277|
1790 |Bit|X|X|X o|0~~77|
1791 |Bit|Y1xx|Y1xx|Y1xx o|0~~1177|
1792 |Bit|Y2xx|Y2xx|Y2xx o|0~~277|
1793 |Bit|Y|Y|Y o|0~~4095|
1794 |Bit|SM|SM|SM d|0~~4999|(((
1795
1796 )))
1797 |Bit|T|T|T d|0~~4999|
1798 |Bit|C|C|C d|0~~4999|
1799 |Bit|ET|ET|ET d|0~~31|
1800 |Bit|SE|SE|SE d|0~~31|
1801 |Bit|HM|HM|HM d|0~~11999|
1802 |Bit|HSC|HSC|HSC d|0~~39|
1803 |Bit|HS|HS|HS d|0~~999|
1804 |Bit|HT|HT|HT d|0~~1999|
1805 |Bit|HC|HC|HC d|0~~1999|
1806 |Bit|S|S|S d|0~~7999|
1807 |Word|D|D|D d|0~~69999|
1808 |Word|ID|ID|ID d|0~~99|
1809 |Word|ID1xx|ID1xx|ID1xx d|0~~999|
1810 |Word|ID2xx|ID2xx|ID2xx d|0~~299|
1811 |Word|QD|QD|QD d|0~~99|
1812 |Word|QD1xx|QD1xx|QD1xx d|0~~999|
1813 |Word|QD2xx|QD2xx|QD2xx d|0~~299|
1814 |Word|SD|SD|SD d|0~~4999|
1815 |Word|TD|TD|TD d|0~~575|
1816 |Word|CD|CD|CD d|0~~575|
1817 |Word|ETD|ETD|ETD d|0~~31|
1818 |Word|HD|HD|HD d|0~~24999|
1819 |Word|HSD|HSD|HSD d|0~~1023|
1820 |Word|HTD|HTD|HTD d|0~~95|
1821 |Word|HCD|HCD|HCD d|0~~95|
1822 |Word|HSCD|HSCD|HSCD d|0~~31|
1823 |Word|FD|FD|FD d|0~~8191|
1824 |Word|SFD|SFD|SFD d|0~~5999|
1825 |Word|FS|FS|FS d|0~~47|
1826
1827 **3)Configure the communication protocol**
1828
1829 [[image:image-20220831163923-7.png]]
1830
1831
1832
1833 **4)Cable Wiring**
1834
1835 Figure
1836
1837 [[image:image-20220831163406-2.png]][[image:image-20220831163553-6.png]]
1838
1839 Pin Definition Diagram
1840
1841 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/image-20220830160232-3.png?rev=1.1||alt="image-20220830160232-3.png"]]
1842
1843 = Create communication with **Schneider PLC** =
1844
1845 == **Schneider MODBUS RTU** ==
1846
1847 **1)V-BOX Setting**
1848
1849 |=**Parameters**|=**Recommended**|=**Notes**
1850 |**Protocol**|(% colspan="1" %)Schneider MODBUS RTU|
1851 |**Connection**|RS485|
1852 |**Baud rate**|19200|
1853 |**Data bit**|8|
1854 |**Parity**|Even|
1855 |**Stop bit**|1|
1856 |**PLC station No.**|1|
1857
1858 **2)Address List**
1859
1860 |=**Bit/Word**|=**Device type**|=**Format**|=**Range**|=**Memo**
1861 |B|IX|DDDDDo|0 ~~ 655357|Input bit (read only)
1862 |B|QX|DDDDDo|0 ~~ 655357|Write multiple coils
1863 |B|MX|DDDDDDo|0 ~~ 9999997|Output register bit (octal)
1864 |W|MW|DDDDDD|0 ~~ 999999|Output register
1865 |DW|MD|DDDDDD|0 ~~ 999999|Output register
1866
1867 **3)Configure the communication protocol**
1868
1869 [[image:image-20220902104329-1.png]]
1870
1871 **4)Cable Wiring**
1872
1873 **RS-485 2W **(RJ45 Connector): The following is the view from the soldering point of a connector.
1874
1875 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/image-20220817154212-1.jpeg?width=554&height=315&rev=1.1||alt="image-20220817154212-1.jpeg" height="315" width="554"]]
1876
1877 = Create communication with Inovance** PLC** =
1878
1879 == **H3U serial protocol** ==
1880
1881 **1)V-BOX Settings**
1882
1883 |**Item**|**Settings**|**Note**
1884 |Protocol|INOVANCE H3U PLC|
1885 |Connection|RS422|
1886 |Baud rate|9600|
1887 |Data bit|7|
1888 |Parity|EVEN|
1889 |Stop bit|1|
1890 |PLC station No.|0|
1891
1892 **2)Address List**
1893
1894 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1895 |Bit|X|X|X o|0~~303237|
1896 |Bit|Y|Y|Y o|0~~303237|
1897 |Bit|M|M|M d|0~~99999|
1898 |Bit|T|T|T d|0~~99999|
1899 |Bit|C|C|C d|0~~99999|
1900 |Bit|SM|SM|SM d|8000~~999|
1901 |Bit|S|T|S d|0~~99999|
1902 |Bit|Lamp|Lamp|Lamp d|0~~0|
1903 |Word|X|X|X o|0~~303237|
1904 |Word|Y|Y|Y o|0~~303237|
1905 |Word|M|M|M d|0~~99999|
1906 |Word|T|T|T d|0~~99999|
1907 |Word|C|C|C d|0~~199|
1908 |Word|D|D|D d|0~~7999|
1909 |Word|S|S|S d|0~~99999|
1910 |Word|SD|SD|SD d|8000~~9999|
1911 |Word|R|R|R d|0~~32767|
1912
1913 **3)Configure the communication protocol**
1914
1915 [[image:image-20220831164626-1.png]]
1916
1917
1918
1919 **4)Cable Wiring**
1920
1921 Figure
1922
1923 [[image:image-20220831164646-2.png]][[image:image-20220831164700-3.png]]
1924
1925 Pin Definition Diagram
1926
1927 [[image:image-20220831164731-4.png]]
1928
1929 = Create communication with Panasonic** PLC** =
1930
1931 == **FP serial protocol** ==
1932
1933 **1)V-BOX Settings**
1934
1935 |**Item**|**Settings**|**Note**
1936 |Protocol|Panasonic FP MFWTOCOL|
1937 |Connection|RS232|
1938 |Baud rate|9600|
1939 |Data bit|8|
1940 |Parity|ODD|
1941 |Stop bit|1|
1942 |PLC station No.|1|
1943
1944 **2)Address List**
1945
1946 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1947 |Bit|X|X|X d|0~~9999|
1948 |Bit|Y|Y|Y d|0~~9999|
1949 |Bit|R|R|R d|0~~9999|
1950 |Bit|T|T|T d|0~~9999|
1951 |Bit|C|C|C d|0~~9999|
1952 |Bit|L|L|L d|0~~9999|
1953 |Word|WX|WX|WX d|0~~9999|
1954 |Word|WY|WY|WY d|0~~9999|
1955 |Word|WR|WR|WR d|0~~9999|
1956 |Word|WL|WL|WL d|0~~9999|
1957 |Word|LD|LD|LD d|0~~9999|
1958 |Word|DT|DT|DT d|0~~65535|
1959 |Word|FL|FL|FL d|0~~9999|
1960 |Word|EV|EV|EV d|0~~9999|
1961 |Word|SV|SV|SV d|0~~9999|
1962
1963 **3)Configure the communication protocol**
1964
1965 [[image:image-20220831165238-4.png]]
1966
1967
1968
1969 **4)Cable Wiring**
1970
1971 Figure
1972
1973 [[image:image-20220831165031-3.png]][[image:image-20220831165017-2.png]]
1974
1975 Pin Definition Diagram
1976
1977 [[image:image-20220831165008-1.png]]
1978
1979 = Create communication with LS** PLC** =
1980
1981 == **XBC serial protocol** ==
1982
1983 **1)V-BOX Settings**
1984
1985 |**Item**|**Settings**|**Note**
1986 |Protocol|LS XBC CNet|
1987 |Connection|RS232|
1988 |Baud rate|115200|
1989 |Data bit|8|
1990 |Parity|NONE|
1991 |Stop bit|1|
1992 |PLC station No.|1|
1993
1994 **2)Address List**
1995
1996 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1997 |Bit|P|P|P d|0~~2047|
1998 |Bit|M|M|M d|0~~2047|
1999 |Bit|L|L|L d|0~~11263|
2000 |Bit|K|K|K d|0~~16183|
2001 |Bit|F|F|F d|0~~2047|
2002 |Bit|D|D|D d|0~~32767|
2003 |Bit|R|R|R d|0~~32767|
2004 |Bit|U|U|U d|0~~4095|
2005 |Word|P|P|P d|0~~2047|
2006 |Word|M|M|M d|0~~2047|
2007 |Word|L|L|L d|0~~11263|
2008 |Word|K|K|K d|0~~16183|
2009 |Word|F|F|F d|0~~2047|
2010 |Word|C|C|C d|0~~2047|
2011 |Word|T|T|T d|0~~2047|
2012 |Word|D|D|D d|0~~32767|
2013 |Word|N|N|N d|0~~21503|
2014 |Word|R|R|R d|0~~32767|
2015 |Word|U|U|U d|0~~4095|
2016 |Word|Z|Z|Z d|0~~127|
2017 |Word|S|S|S d|0~~127|
2018
2019 **3)Configure the communication protocol**
2020
2021 [[image:image-20220831170147-1.png]]
2022
2023 **4)Cable Wiring**
2024
2025 Figure
2026
2027 [[image:image-20220831170306-4.png]][[image:image-20220831170254-3.png]]
2028
2029 Pin Definition Diagram
2030
2031 [[image:image-20220831170215-2.png]]
2032
2033 == **XGK FEnet Ethernet protocol** ==
2034
2035 Supported Series: LS XGT series XGK CPU with XGL-EFMT Ethernet module
2036
2037 **1)V-BOX Settings**
2038
2039 |**Items**|**Settings**|**Note**
2040 |Protocol|LG XGK FEnet(Ethernet)|
2041 |Connection|Ethernet|
2042 |Port No.|2004|
2043
2044 **2)Address List**
2045
2046 |**Type**|**Register**|**Range**|**Format**|**Note**
2047 |(% rowspan="14" %)Word|P|0~~2047|P d|
2048 |M|0~~2047|M d|
2049 |K|0~~2047|K d|
2050 |F|0~~2047|F d|
2051 |T|0~~2047|T d|
2052 |C|0~~2047|C d|
2053 |Z|0~~127|Z d|
2054 |S|0~~127|S d|
2055 |L|0~~11263|L d|
2056 |N|0~~21503|N d|
2057 |D|0~~32767|D d|
2058 |R|0~~32767|R d|
2059 |ZR|0~~65535|ZR d|
2060 |UxDD|0~~6331|UxDD nndd|nn: 0~~63, dd: 0~~31
2061
2062 **✎Note:**
2063
2064 * In addition to the "UxDD" register, the others correspond to the PLC register one by one. UxDD corresponds to U in the PLC;
2065 * The [UxDD] register, defined in the PLC is Ux.dd, x represents the block, and dd represents 0-31 of each block. There are 64 blocks in the PLC;
2066 * All bit registers are in the form of bits in word, and the range is the same as the word register;
2067
2068 **3)Communication Settings**
2069
2070 [[image:image-20220831171127-1.png]]
2071
2072 **4)Cable Wiring**
2073
2074 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_2297240b57346b2a.png?width=401&height=170&rev=1.1||alt="12.可编程逻辑控制器Protocol_html_2297240b57346b2a.png" height="170" width="401"]]
2075
2076 = Create communication with **Modbus ** =
2077
2078 == **MODBUS RTU Slave (All function)** ==
2079
2080 Select the protocol "Modbus RTU Slave (All Fuction)",
2081
2082 Then set baud rate, port, stop bits, data bits, parity.
2083
2084 (% style="text-align:center" %)
2085 [[image:1624342015914-382.png||height="486" width="800" class="img-thumbnail"]]
2086
2087 == **Communicate with Modbus Meter** ==
2088
2089 The following example is using the Linfee meter LNF96EY to demonstrate how to set up the Modbus communication.
2090
2091 ~1. Wiring the RS485 cable first. Because the pin 58 is A, the pin 59 is B for meter. Here we use the COM1 to connect. So the diagram like follows:
2092
2093 (% style="text-align:center" %)
2094 [[image:LinfeeTerminalDiagram.png]]
2095
2096 2. Check the specific Modbus parameter in the communication menu from LED display.
2097
2098 So from the following pictures, we can know the Meter Address is 85, Baud rate is 9600, CRC None.
2099
2100 {{info}}
2101 **✎Note: **Meter address usually corresponding to the Modbus Slave Station No. on the Modbus communication.
2102 {{/info}}
2103
2104 (% style="text-align:center" %)
2105 [[image:MeterModbusAllView.png]]
2106
2107 (% class="wikigeneratedid" %)
2108 3. Set up the communication in the Configuration tab.
2109
2110 (% class="wikigeneratedid" %)
2111 Select the protocol as **ModBus RTU Slave (All Function)**. And set the communication parameters like below.
2112
2113 (% style="text-align:center" %)
2114 [[image:VNETCommunicationtabmeter.png]]
2115
2116 (% class="wikigeneratedid" %)
2117 4. Create new real-time monitoring tag accroding to Modbus manual
2118
2119 (% class="wikigeneratedid" %)
2120 Enter the address we want to read from the meter. The following table is intercept part of the manual for Linfee Modbus manual.
2121
2122 (% class="wikigeneratedid" %)
2123 **0x03/0x04 command data register address**:
2124
2125 (% style="width:1142.22px" %)
2126 |(% style="display:none" %) |=(% colspan="2" rowspan="1" style="width: 165px;" %)Address(% style="display:none" %) |=Description|=Data Format|=(% style="width: 254px;" %)Data Length(Word)|=(% style="width: 282px;" %)Remark
2127 |(%%)(% style="display:none" %) (%%) HEX|(% style="width:107px" %)DEC|(%%)(% style="display:none" %) (%%) |(% style="width:100px" %) |(%%)(% style="display:none" %) (%%) |(% style="width:318px" %)
2128 |(% style="width:107px" %)0x00|(% style="width:100px" %)0|Reserved| | |(% style="width:318px" %)
2129 |(% style="width:107px" %)0x02|(% style="width:100px" %)2|Reserved| | |(% style="width:318px" %)
2130 |(% style="width:107px" %)0x04|(% style="width:100px" %)4|Reserved| | |(% style="width:318px" %)
2131 |(% style="width:107px" %)0x06|(% style="width:100px" %)6|Ua|float|2|(% style="width:318px" %)Phase Voltage data, Unit V
2132 |(% style="width:107px" %)0x08|(% style="width:100px" %)8|Ub|float|2|(% style="width:318px" %)Phase Voltage data, Unit V
2133 |(% style="width:107px" %)0x0A|(% style="width:100px" %)10|Uc|float|2|(% style="width:318px" %)Phase Voltage data, Unit V
2134 |(% style="width:107px" %)0x0C|(% style="width:100px" %)12|Uab|float|2|(% style="width:318px" %)Line Voltage data, Unit V
2135 |(% style="width:107px" %)0x0E|(% style="width:100px" %)14|Ubc|float|2|(% style="width:318px" %)Line Voltage data, Unit V
2136 |(% style="width:107px" %)0x10|(% style="width:100px" %)16|Uca|float|2|(% style="width:318px" %)Line Voltage data, Unit V
2137 |(% style="width:107px" %)0x12|(% style="width:100px" %)18|Ia|float|2|(% style="width:318px" %)Phase Current data, Unit A
2138 |(% style="width:107px" %)0x14|(% style="width:100px" %)20|Ib|float|2|(% style="width:318px" %)Phase Current data, Unit A
2139 |(% style="width:107px" %)0x16|(% style="width:100px" %)22|Ic|float|2|(% style="width:318px" %)Phase Current data, Unit A
2140
2141 {{info}}
2142 **✎Note: **We usually use the Data Type 4 for read the Modbus registers(Function Code 03)
2143 {{/info}}
2144
2145 For example, here we want to read the Phase Voltage Ua (Modbus offset 0006), the Modbus register main No. requires input decimal number, and check whether the actual address has one address offset, so the tag configured like the following screenshot:
2146
2147 (% style="text-align:center" %)
2148 [[image:VNETModbusTagSettings.png]]
2149
2150 (% style="text-align:center" %)
2151 [[image:VNETModbusTagByteSettings.png]]
2152
2153 {{info}}
2154 **✎Note: **If the read value is incorrect, please check whether need to change the Byte order.
2155 {{/info}}
2156
2157 Set the Modbus Slave Station No.
2158
2159 (% style="text-align:center" %)
2160 [[image:ModbusStationSettings.png]]
2161
2162 If the communication is setup successfully, the tag will show green light.
2163
2164 (% style="text-align:center" %)
2165 [[image:Monitoringtaggreenlight.png]]
2166
2167 == **MODBUS RTU Master** ==
2168
2169 Select the protocol "Modbus RTU Master",
2170
2171 Then set baud rate, port, stop bits, data bits, parity
2172
2173 (% style="text-align:center" %)
2174 [[image:1624348709622-711.png||queryString="width=809&height=493" height="488" width="800" class="img-thumbnail"]]
2175
2176 **address list**
2177
2178 (% class="table-bordered" %)
2179 |=(% scope="row" %)**Type**|=**Data Type**|=**Function code and description**
2180 |(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (Read Input Registers: Read the current binary value in one or more input registers)
2181 |06 (write single register: write a binary value to a holding register)
2182 |10 (write values to multiple addresses )
2183 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
2184 |06 (write single register: write a binary value to a holding register)
2185 |10 (write values to multiple addresses )
2186 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
2187 |06 (write single register: write a binary value to a holding register)
2188 |10 (write values to multiple addresses )
2189 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
2190 |10 (write values to multiple addresses )
2191 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
2192 |05 (Force a single coil to force the on/off state of a logic coil)
2193 |0F (Write multiple bits, ie write continuously)
2194 |(% rowspan="3" %)1|02 (Read the input state)
2195 |05 (Force a single coil to force the on/off state of a logic coil)
2196 |0F (Write multiple bits)
2197 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
2198 |05 (Force a single coil to force the on/off state of a logic coil)
2199 |0F (Write multiple bits)
2200 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
2201 |0F (Write multiple bits)
2202
2203 == **MODBUS TCP Slave (All function)** ==
2204
2205 Supported series: MODBUS TCP controller
2206
2207 V-B0X works as MODBUS TCP MASTER connecting with TCP SLAVE
2208
2209 **1)V-BOX Setting**
2210
2211 |**Items**|**Settings**|**Note**
2212 |Protocol|MODBUS TCP Slave (All function)|
2213 |Connection|Ethernet|
2214 |Port No.|502|
2215 |PLC station No.|1
2216
2217 **2)Address List**
2218
2219 |=**Type**|=**Data Type**|=**Function code & Description**
2220 |(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (read input register: read current binary value in one or more input registers)
2221 |06 (write single register: write a binary value to a holding register)
2222 |10 (write values to multiple addresses )
2223 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
2224 |06 (write single register: write a binary value to a holding register)
2225 |10 (write values to multiple addresses )
2226 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
2227 |06 (write single register: write a binary value to a holding register)
2228 |10 (write values to multiple addresses )
2229 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
2230 |10 (write values to multiple addresses )
2231 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
2232 |05 (Force a single coil to force the on/off state of a logic coil)
2233 |0F (Write multiple bits, ie write continuously)
2234 |(% rowspan="3" %)1|02 (Read the input state)
2235 |05 (Force a single coil to force the on/off state of a logic coil)
2236 |0F (Write multiple bits)
2237 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
2238 |05 (Force a single coil to force the on/off state of a logic coil)
2239 |0F (Write multiple bits)
2240 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
2241 |0F (Write multiple bits)
2242
2243 **3)Communication Settings**
2244
2245 Configure V-BOX Ethernet IP in Networking Settings
2246
2247 [[image:image-20220902111833-3.png]]
2248
2249
2250 Configure PLC Ethernet IP in Communication;
2251
2252 [[image:image-20220902111121-1.png]]
2253
2254 **4)Cable Wiring**
2255
2256 [[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_2297240b57346b2a.png?width=401&height=170&rev=1.1||alt="12.PLC Protocol_html_2297240b57346b2a.png" height="170" width="401"]]
2257
2258 == **communicate with VB inverter** ==
2259
2260 [[download link>>url:https://ftp.we-con.com.cn/Download/WIKI/V-BOX/Demo/%E9%80%9A%E8%AE%AF%E6%A1%88%E4%BE%8B/Communicate%20with%20VB%20inverter.zip]]
2261
2262 = **User define protocol** =
2263
2264 More serial port script instruction,please refer manual:[[Lua script function>>doc:V-BOX.V-Net.Manual.04 Lua Script.01 Lua Functions.WebHome]]~-~-->[[3.Serial port operation>>url:http://docs.we-con.com.cn/wiki/vbox/view/HMI/04.Lua%20script%20%20function%20and%20operation/01.Lua%20script%20function/#H3.Serialportoperation]]
2265
2266 == **Read the temperature sensor.** ==
2267
2268 the commond format is as beliow:
2269
2270 Send commond:01 03 02 00 00 03 04 73
2271
2272 Feedback commond:01 03 06 07 F7 0E 7E B7 35
2273
2274 Temperature data:07 F7,desimal = 2039,it means temperature is 20.39℃.
2275
2276 Humidity data:0E 7E,desimal = 3710, it mean humidity is 37.10%RH.
2277
2278 Script Demo:
2279
2280 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
2281
2282 function com.main()
2283 ~-~-dosomething
2284 openPlc()
2285 end
2286 function openPlc()
2287 if obj then
2288 ~-~- If the serial port opened,then read/write data by timing
2289
2290 local wri = string.pack(">HHHH",0X0103,0X0200,0X0003,0X0473)
2291 local arr = reading(wri)
2292 ~-~- if arr ~~=nil then
2293 ~-~- if arr[1] ==33 and arr[2] ==v[2][2] and arr[3] ==v[2][3] then
2294 ~-~- local A = arr[4]*256
2295 ~-~- local B = A+arr[5]
2296 ~-~- addr_setword(v[1],B)
2297 ~-~- end
2298 ~-~- end
2299
2300 else
2301 ~-~-judge if there is a serial object, then initialize and open the serial port
2302 local configs = {
2303 name = 'COM1', ~-~-Select serial port COM1
2304 mode = 485, ~-~-Communication mode RS485
2305 baud_rate = 9600, ~-~-Baud rate 9600
2306 stop_bit = 1, ~-~-stop bit 1
2307 data_len = 8, ~-~-data length 8
2308 check_bit = 'NONE', ~-~-no parity
2309
2310 }
2311 obj,err = serial.open(configs) ~-~-Open serial port
2312 if not obj then
2313 print("serial open :failed", err) ~-~- Open serial port failed
2314 end
2315 end
2316 end
2317
2318 function reading(wri)
2319 obj:flush() ~-~- Clear serial port
2320 obj:write(wri) ~-~- Write serial port
2321 print(string.byte(wri,1,#wri))
2322 obj:flush() ~-~- Clear serial port 
2323 local readed =obj:read(9,1000) ~-~- Read 9 bytes, timeout 1 second
2324 if readed and readed ~~= "" then 
2325 ~-~- judge that a non-empty string is read
2326 print(string.byte(readed,1,#readed))
2327 a={string.byte(readed, 1, #readed)}
2328 if nil ~~= a[4] and nil ~~= a[5] and nil ~~= a[6] and nil ~~= a[7] then
2329 a1=a[4]*256+a[5]
2330 a2=a[6]*256+a[7]
2331 addr_setword("@HDW0",a1)
2332 addr_setword("@HDW1",a2)
2333 end
2334 return {string.byte(readed, 1, #readed)}
2335 elseif readed == nil then
2336 print("serial read err:", err or "")
2337 return nil
2338 end
2339 return nil
2340 end
2341
2342 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-