Wiki source code of 1 Communication

Version 124.1 by Ben on 2022/08/25 15:03

Show last authors
1 = (% style="color:inherit; font-family:inherit" %)**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 |(% rowspan="6" %)位|X|X|断续器|0~~303237|
22 |Y|Y|Y o|0~~303237|
23 |M|M|M d|0~~99999|
24 |T|T|S C|0~~99999|
25 |C|C|断续器|0~~99999|
26 |S|S|断续器|0~~99999|
27 |(% rowspan="8" %)词|X|X|断续器|0~~303237|
28 |Y|Y|Y o|0~~303237|
29 |M|M|M d|0~~99999|
30 |T|T|S C|0~~99999|
31 |C|C|断续器|0~~199|
32 |D|D|C C|0~~7999|
33 |S|S|断续器|0~~99999|
34 |标清|标清|标清 d|8000~~9999|
35
36 **3)Configure the communication protocol**
37
38 [[image:image-20220824152217-1.png||alt="图片-20220824152217-1.png"]]
39
40 **4)Cable Wiring**
41
42 * **RS422**
43
44 [[image:image-20220824120614-5.png]]
45
46 * **RS485**
47
48 [[image:image-20220824120524-3.png]]
49
50 == **LX5V Serial Protocol** ==
51
52 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.
53
54 **Software configuration of PLC**
55
56 **1)PLC programming software**
57
58 [[image:image-20220824142722-1.png]]
59
60 **2)New PLC project**
61
62 Click New Project and select the PLC model.
63
64 [[image:image-20220822172623-2.png]]
65
66 **3)Set Serial port parameters**
67
68 Follow the steps below to configure Serial port parameters
69
70 Baud rate:115200
71
72 Data bit:8
73
74 Stop bit:1
75
76 Parity:No verification
77
78 [[image:image-20220822172657-3.png]]
79
80 **4)Registers list**
81
82 [[image:image-20220822172730-4.png]]
83
84 **V-BOX software configuration**
85
86 **1)V-BOX programming software**
87
88 [[image:image-20220824104124-1.png]]
89
90 **2)V-NET add device**
91
92 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.
93
94 [[image:image-20220824104909-2.png]]
95
96 **3)Set communication port parameters**
97
98 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.
99
100 Baud rate:115200
101
102 Data bit:8
103
104 Stop bit:1
105
106 Parity:No verification
107
108 [[image:image-20220824142130-1.png]]
109
110 **hardware connection**
111
112 **1)Hardware wiring diagram**
113
114 [[image:image-20220824142546-2.png]]
115
116 [[image:image-20220824142643-3.png]]
117
118 The above are all the steps for establishing serial port communication between V-BOX with LX5V PLC.
119
120 == **LX5V-N Ethernet protocol** ==
121
122 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.
123
124 **Software configuration of PLC**
125
126 **1)PLC programming software**
127
128 [[image:image-20220824142722-1.png]]
129
130 **2)New PLC project**
131
132 Click New Project and select the PLC model.
133
134 [[image:image-20220824143613-1.png]]
135
136 **3)Set Ethernet port parameters**
137
138 Follow the steps below to configure Ethernet parameters
139
140 PLC IP address:192.168.39.200
141
142 default gateway:192.168.39.1
143
144 subnet mask:255.255.255.0
145
146 [[image:image-20220824143744-2.png]]
147
148 **4)Registers list**
149
150 [[image:image-20220822172730-4.png]]
151
152 (% id="cke_bm_22473S" style="display:none" %)** **(%%)**V-BOX software configuration**
153
154 **1)V-BOX programming software**
155
156 [[image:image-20220824104124-1.png]]
157
158 **2)V-NET add device**
159
160 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.
161
162 [[image:image-20220824104909-2.png]]
163
164 **3)Set communication Protocol**
165
166 Click Communication to configure the LX5V plc protocol and IP address.
167
168 [[image:image-20220824144619-1.png]]
169
170 **hardware connection**
171
172 **1)Hardware wiring diagram**
173
174 [[image:image-20220824151127-2.png]]
175
176 The above are all the steps for establishing ethernet communication between V-BOX with LX5V PLC.
177
178 = **Rockwell PLC** =
179
180 == (% id="cke_bm_5621S" style="display:none" %)** **(%%)**MicroLogix Protocol** ==
181
182 MicroLogix 1000/1100/1200/1400/1500; SLC 5/03 5/04 5/05 PLC-5
183
184 **1)PLC Settings**
185
186 |**Item**|**Settings**|**Note**
187 |Protocol|Allen-Bradlley DF1 Advanced|
188 |Connection|RS232|
189 |Baud rate|19200|
190 |Data bit|8|
191 |Parity|None|
192 |Stop bit|1|
193 |PLC station No.|1|
194
195 **2)Address List**
196
197 |**Type**|**Device registers**|**Format**|**Range**|**Note**
198 |(% rowspan="5" %)Bit|I|I d.d|0.0~~255.15|
199 |O|O d.d|0.0~~255.15|
200 |B|B nnhh.dd|0.0~~ffff.15|nn: block number (hex)
201 |S|S d.d|0.0~~255.15|
202 |N|N nnhh.dd|0.0~~ffff.15|nn: block number (hex)
203 |(% rowspan="9" %)Word|S|S d|0~~255|
204 |TS|TS nnhh|0~~ffff|(% rowspan="8" %)nn: block number (hex)
205 |TP|TP nnhh|0~~ffff
206 |CS|CS nnhh|0~~ffff
207 |CP|CP nnhh|0~~ffff
208 |N|N nnhh|0~~ffff
209 |C|C nnhh|0~~ffff
210 |T|T nnhh|0~~ffff
211 |R|R nnhh|0~~ffff
212
213 **3)Configure the communication protocol**[[image:image-20220824152928-1.png]]
214
215 **4)Configure the communication protocol**
216
217 [[image:image-20220824110724-1.png]]
218
219 == **Micro850_FreeTag** ==
220
221 (((
222 (((
223 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.
224 )))
225 )))
226
227 (((
228 (% class="wikigeneratedid" id="HSoftwareconfigurationofPLC" %)
229 (((
230 **Software configuration of PLC**
231 )))
232
233 (% class="wikigeneratedid" id="HPLCprogrammingsoftware" %)
234 (((
235 **1)PLC programming software**
236 )))
237
238 [[image:image-20220714162600-1.png]]
239
240 (% class="wikigeneratedid" id="HNewPLCproject" %)
241 (((
242 **2)New PLC project**
243 )))
244
245 (((
246 (((
247 Click New Project and select the PLC model.
248 )))
249 )))
250
251 (((
252 [[image:image-20220714162617-2.png]]
253 )))
254
255 (((
256
257
258 [[image:image-20220714162652-4.png]]
259 )))
260
261 (((
262 (% class="wikigeneratedid" id="HSetEthernetparameters" %)
263 (((
264 **3)Set Ethernet parameters**
265 )))
266
267 (((
268 (((
269 (((
270 Follow the steps below to configure Ethernet parameters
271 )))
272 )))
273 )))
274
275 (((
276 (((
277 (((
278 PLC IP address:192.168.40.101
279 )))
280 )))
281 )))
282
283 (((
284 (((
285 (((
286 default gateway:192.168.40.1
287 )))
288 )))
289 )))
290
291 (((
292 (((
293 (((
294 subnet mask:255.255.255.0
295 )))
296 )))
297 )))
298
299 (((
300 [[image:image-20220714162713-5.png]]
301 )))
302
303 (((
304
305 )))
306
307 (((
308 (% class="wikigeneratedid" id="HV-boxsoftwareconfiguration" %)
309 (((
310 **V-box software configuration**
311 )))
312
313 (% class="wikigeneratedid" id="HV-boxprogrammingsoftware" %)
314 (((
315 **1)V-box programming software**
316 )))
317
318 (% class="wikigeneratedid" %)
319 (((
320 [[image:image-20220714162725-6.png]]
321 )))
322
323 (% class="wikigeneratedid" id="HConfiguredevicenetwork" %)
324 (((
325 **2)Configure device network**
326 )))
327
328 (((
329 (((
330 (((
331 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.
332 )))
333
334 (((
335 In the example below, the IP address of V-Box is configured as 192.168.40.66, and the networking method is 4G connection
336 )))
337 )))
338 )))
339
340 (((
341 (((
342 [[image:image-20220714162737-7.png]]
343
344
345 )))
346 )))
347 )))
348 )))
349
350 (% class="wikigeneratedid" id="HV-netadddevice" %)
351 (((
352 **3)V-net add device**
353 )))
354 )))
355
356 (((
357 (((
358 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]]
359 )))
360
361
362 )))
363
364 (((
365 (% class="wikigeneratedid" id="HSetcommunicationportparameters" %)
366 (((
367 **4)Set communication port parameters**
368 )))
369
370 (((
371 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.
372 )))
373
374 [[image:image-20220714162805-9.png]]
375 )))
376
377 (((
378 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.
379 )))
380
381 [[image:image-20220824164346-1.png]]
382
383
384 (((
385 After adding the protocol Allen-BradleyMicro850_FreeTag, click[[image:image-20220714143838-2.png]]icon add label.[[image:image-20220714162827-11.png]]
386 )))
387
388 (% class="wikigeneratedid" id="HEngineeringproduction" %)
389 (((
390 **5)Engineering production**
391 )))
392
393 (% class="wikigeneratedid" %)
394 (((
395 (((
396 According to your own needs, use the V-NET client software to edit the required data monitoring points.
397 )))
398
399 [[image:image-20220714162841-12.png]]
400
401
402 (((
403 **hardware connection**
404 )))
405 )))
406
407 (((
408 **1)Hardware wiring diagram**
409 )))
410
411 (((
412 (((
413 This example introduces Wecon V-box with Allen-Bradley L1769 PLC to establish communication through Ethernet. The connection diagram is as follows:
414 )))
415
416 [[image:image-20220714162856-13.png]]
417
418 (((
419 The above are all the steps for establishing Ethernet communication between Wecon V-box with CompactLogix L1769 PLC.
420
421
422 == **Allen-Bradley Ethernet DF1** ==
423
424 [[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]]
425
426
427 = **Siemens PLC** =
428
429 == **S7-200 Smart Ethernet Protocol** ==
430
431 [[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]]
432
433
434 == **S7-300 Ethernet Protocol** ==
435
436 Supported Series: Siemens S7-300 series PLC
437
438 **1)PLC Setting**
439
440 |**Items**|**Settings**|**Note**
441 |Protocol|Simens S7-300 Ethernet|
442 |Connection|Ethernet|
443 |Port No.|102|
444 |PLC station No.|2|Need to be same as the PLC setting
445
446 **2)Address List**
447
448 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
449 |(% rowspan="4" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
450 |Q|Q|Q ddddd.o|0.0~~99999.7|
451 |M|M|M ddddd.o|0.0~~99999.7|
452 |DB0.DB~~DB99.DB|DBxDBD|DBxDB nndddd.o|0.0~~99999999.7|(((
453 nn: block number;
454
455 dddd: address;
456 )))
457 |(% rowspan="8" %)Word|I|IW|IW ddddd|0~~99999|
458 |Q|QW|QW ddddd|0~~99999|
459 |(% rowspan="3" %)M|MB|MB ddddd|0~~99999|
460 |MW|MW ddddd|0~~99999|(((
461 MW0=MB(0~~1)
462
463 MW2=MB(2~~3)
464
465 Address value is a multiple of 2
466 )))
467 |MD|MD ddddd|0~~99999|(((
468 MD0=MB(0~~3)
469
470 MD4=MB(4~~7)
471
472 Address value is a multiple of 4
473 )))
474 |(% rowspan="3" %)DB0.DB~~DB99.DB|DBxDBB|DBxDBB nndddd|0~~99999999|(% rowspan="3" %)(((
475 nn: block number;
476
477 dddd: address
478 )))
479 |DBxDBW|DBxDBW nndddd|0~~99999999
480 |DBxDBD|DBxDBD nndddd|0~~99999999
481
482 **3)Configure the communication protocol**
483
484 [[image:image-20220824161345-1.png]]
485
486 **4)Cable Wiring**
487
488 [[image:image-20220824161450-2.png]]
489 )))
490 )))
491
492 == **S7-1200 Ethernet Protocol** ==
493
494 [[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]]
495
496 == **S7-XXX Ethernet Protocol** ==
497
498 Supported Series: Siemens S7-400, S7-1200 and S7-1500
499
500 **1)PLC Setting**
501
502 |=**Items**|=**Settings**|=**Note**
503 |Protocol|Siemens S7-XXX|
504 |Connection|Ethernet|
505 |Port No.|102|
506 |Device No.|Slot (Default 1 for S7-1500/ 2 for S7-1200/ 3 for S7-400)|
507 |HMI No.|Rack (Default as 0)|
508
509 Slot from TIA Portal is equal to Device No. of V-net
510
511 Rack from TIA Portal is equal to HMI No. of V-net
512
513 [[image:image-20220824162459-3.png]]
514
515 [[image:image-20220824163305-2.png]]
516
517 **2)Address List**
518
519 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
520 |(% rowspan="4" %)Bit|I|I|M d.o|(((
521 d:0~-~-9999
522
523 o:0-7
524 )))|
525 |Q|Q|Q d.o|(((
526 d:0~-~-9999
527
528 o:0-7
529 )))|
530 |M|M|M d.o|(((
531 d:0~-~-9999
532
533 o:0-7
534 )))|
535 |DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
536 nn:0-9999,
537
538 dddd:0-9999,
539
540 o:0-7
541 )))|(((
542 nn:DB No.
543
544 dddd:address value
545
546 o: digit address
547 )))
548 |(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
549 |M|MW|MW d|d:0-99999|(((
550 MW0=MB(0~~1)
551
552 MW2=MB(2~~3)
553
554 Address value is a multiple of 2
555 )))
556 |M|MD|MD d|d:0-99999|(((
557 MD0=MB(0~~3)
558
559 MD4=MB(4~~7)
560
561 Address value is a multiple of 4
562 )))
563 |I|IW|IW d|d:0-99999|
564 |Q|QW|QW d|d:0-99999|
565 |DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
566 nn:0-9999
567
568 dddd:0-9999
569 )))|(((
570 nn:DB No.
571
572 dddd:address value
573 )))
574 |DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
575 nn:0-9999
576
577 dddd:0-9999
578 )))|(((
579 nn:DB No.
580
581 dddd:address value
582
583 Address value is a multiple of 2
584 )))
585 |DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
586 nn:0-9999
587
588 dddd:0-9999
589 )))|(((
590 nn:DB No.
591
592 dddd:address value
593
594 Address value is a multiple of 4
595 )))
596
597 **3)Configure the communication protocol**
598
599 [[image:image-20220824163448-3.png]]
600
601 **✎Note:**
602
603 * The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three V-BOX.
604 * 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.
605
606 **4)Cable Wiring**
607
608 [[image:image-20220824162342-2.png]]
609
610
611 = **Mitsubishi PLC** =
612
613 == **FX1S,1N,2N Serial Protocol** ==
614
615 Supported Series: Mitsubishi FX1S, FX1N, FX2N series
616
617 **1)V-BOX Settings**
618
619 |**Item**|**Settings**|**Note**
620 |Protocol|Mitsubishi FX1S/FX1N/FX2N|
621 |Connection|RS422/RS485/RS232|
622 |Baud rate|9600~~115200|
623 |Data bit|7/8|
624 |Parity|EVEN/Odd/None|
625 |Stop bit|1/2|
626 |PLC station No.|1~~255|
627
628 **2)Address List**
629
630 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
631 |(% rowspan="7" %)Bit|X|X|Xo|0~~303237|
632 |Y|Y|Y o|0~~303237|
633 |M|M|M d|0~~99999|
634 |T|T|T d|0~~99999|
635 |C|C|C d|0~~99999|
636 |S|S|S d|0~~99999|
637 |SM|SM|SM d|8000~~9999|
638 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
639 |Y|Y|Y o|0~~303237|
640 |M|M|M d|0~~99999|
641 |T|T|T d|0~~99999|
642 |C|C|C d|0~~199|
643 |D|D|D d|0~~7999|
644 |S|S|S d|0~~99999|
645 |SD|SD|SD d|8000~~9999|
646
647 **3)Configure the communication protocol**
648
649 [[image:image-20220825102844-3.png]]
650
651 **4)Cable Wiring**
652
653 * **RS422**
654
655 [[image:image-20220825103350-4.png]]
656
657 [[image:image-20220825100845-4.png]]
658
659
660 == **FX3U,3G,3GA Serial Protocol** ==
661
662 Supported Series: Mitsubishi FX3U, FX3G, FX3GA series
663
664 **1)V-BOX Settings**
665
666 |**Item**|**Settings**|**Note**
667 |Protocol|Mitsubishi FX3U/3G/3GA|
668 |Connection|RS422/RS485/RS232|
669 |Baud rate|9600~~115200|
670 |Data bit|7/8|
671 |Parity|EVEN/Odd/None|
672 |Stop bit|1/2|
673 |PLC station No.|1~~255|
674
675 **2)Address List**
676
677 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
678 |(% rowspan="7" %)Bit|X|X|Xo|0~~303237|
679 |Y|Y|Y o|0~~303237|
680 |M|M|M d|0~~99999|
681 |T|T|T d|0~~99999|
682 |C|C|C d|0~~99999|
683 |S|S|S d|0~~99999|
684 |SM|SM|SM d|8000~~9999|
685 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
686 |Y|Y|Y o|0~~303237|
687 |M|M|M d|0~~99999|
688 |T|T|T d|0~~99999|
689 |C|C|C d|0~~199|
690 |D|D|D d|0~~7999|
691 |S|S|S d|0~~99999|
692 |SD|SD|SD d|8000~~9999|
693
694 **3)Configure the communication protocol**
695
696 [[image:image-20220825102649-2.png]]
697
698 **4)Cable Wiring**
699
700 * **RS422**
701
702 [[image:image-20220825103421-5.png]]
703
704 [[image:image-20220825100845-4.png]]
705
706
707 == **FX5U Serial Protocol** ==
708
709 Mitsubishi FX5U series PLC
710
711 **1)V-BOX Settings**
712
713 |**Item**|**Settings**|**Note**
714 |Protocol|Mitsubishi FX5U|
715 |Connection|RS422/RS485|
716 |Baud rate|9600|
717 |Data bit|7|
718 |Parity|Odd|
719 |Stop bit|1|
720 |PLC station No.|1~~255|Need to be the same as PLC settings
721
722 **2)Address List**
723
724 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
725 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
726 |Y|Y|Y o|0~~303237|
727 |M|M|M d|0~~99999|
728 |B|B|B h|0~~7FFF|
729 |F|F|F d|0~~32767|
730 |SB|SB|SB h|0~~7FFF|
731 |TS|TS|TS d|0~~1023|
732 |TC|TC|TC d|0~~1023|
733 |STS|STS|STS d|0~~1023|
734 |STC|STC|STS d|0~~1023|
735 |CS|CS|CS d|0~~1023|
736 |CC|CC|CC d|0~~1023|
737 |SM|SM|SM d|0~~9999|
738 |L|L|L d|0~~32767|
739 |S|S|S d|0~~4095|
740 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
741 |TN|TN|TN d|0~~1023|
742 |STN|STN|STN d|0~~1023|
743 |CN|CN|CN d|0~~1023|
744 |R|R|R d|0~~32767|
745 |SW|SW|SW h|0~~7FFF|
746 |Z|Z|Z d|0~~23|
747 |D|D|D d|0~~7999|
748 |SD|SD|SD d|0~~11999|
749
750 **3)PLC Settings (GX Works 3)**
751
752 Create a blank FX5U project
753
754 Find the 485 serial port module in the system navigation bar and double click to enter the settings.
755
756 [[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"]]
757
758 Select protocol in the setting item, and set parameters.
759
760 [[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"]]
761
762 Set station number, and [Message Pattern] (Pattern 1 or Pattern 4)
763
764 [[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"]]
765
766 Click the [Apply] button to finish the setting.
767
768 Click download and select the items as below, then click [execute] to download the configuration to PLC.
769
770 [[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"]]
771
772 As soon as download is completed, connect PLC with serial port, then configure it in the [Specify Connection Destination Connection].
773
774 Done.
775
776 **4)Configure the communication protocol**
777
778 [[image:image-20220825104904-1.png]]
779
780 **5)Cable Wiring**
781
782
783 * **RS422**
784
785 [[image:image-20220825105105-2.png]]
786
787 [[image:image-20220825105533-3.png]]
788
789 == **FX5U Ethernet Protocol** ==
790
791 Mitsubishi FX5U series PLC
792
793 **1)V-BOX Settings**
794
795 |**Items**|**Settings**|**Note**
796 |Protocol|Mitsubishi FX5U|
797 |Connection|Ethernet|
798 |Port No.|5002|Must be the same as the PLC setting
799 |PLC station No.|0|
800
801 **2)Address List**
802
803 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
804 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
805 |Y|Y|Y o|0~~303237|
806 |M|M|M d|0~~99999|
807 |B|B|B h|0~~7FFF|
808 |F|F|F d|0~~32767|
809 |SB|SB|SB h|0~~7FFF|
810 |TS|TS|TS d|0~~1023|
811 |TC|TC|TC d|0~~1023|
812 |STS|STS|STS d|0~~1023|
813 |STC|STC|STS d|0~~1023|
814 |CS|CS|CS d|0~~1023|
815 |CC|CC|CC d|0~~1023|
816 |SM|SM|SM d|0~~9999|
817 |L|L|L d|0~~32767|
818 |S|S|S d|0~~4095|
819 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
820 |TN|TN|TN d|0~~1023|
821 |STN|STN|STN d|0~~1023|
822 |CN|CN|CN d|0~~1023|
823 |R|R|R d|0~~32767|
824 |SW|SW|SW h|0~~7FFF|
825 |Z|Z|Z d|0~~23|
826 |D|D|D d|0~~7999|
827 |SD|SD|SD d|0~~11999|
828
829 **3)PLC Settings (GX Works 3)**
830
831 Find the [Ethernet port] in the navigation area.
832
833 [[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"]]
834
835 Select [Own Node Settings] in the [Setting Item List];
836
837 Set [IP Address], [Subnet Mask], [Default Gateway];
838
839 Click [Detailed Settings] into [Ethernet Configuration (Built-in Ethernet Port)] windows;
840
841 [[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"]]
842
843 Select [SLMP Connection Module] and add into host station as below picture shows;
844
845 Set Port number as 5002 (this is necessary settings);
846
847 Click [Close with Reflecting the Setting] to save and close window;
848
849 [[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"]]
850
851 Click [Apply] to completed Etherenet settings;
852
853 Switch to the [On line data operation] interface as below, check the item and click [Execute] to download.
854
855 [[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"]]
856
857 **4)Configure the communication protocol**
858
859 [[image:image-20220825112403-1.png||alt="图片-20220825112403-1.png"]]
860
861 **5)电缆布线**
862
863 [[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"]]
864
865
866 == **L02 Serial Protocol** ==
867
868 Mitsubishi L02 series CPU built-in Ethernet port.
869
870 **V-BOX Settings**
871
872 |**Items**|**Settings**|**Note**
873 |Protocol|MIT L02 CPU MELSEC|
874 |Connection|Ethernet|
875 |Port No.|1025|Must be the same as the PLC setting
876 |PLC station No.|0|Must be the same as the PLC setting
877
878 **Address List**
879
880 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
881 |Bit|X|X|X h|0~~FFFF|
882 |Bit|Y|Y|Y h|0~~FFFF|
883 |Bit|M|M|M d|0~~9999|
884 |Bit|L|L|L d|0~~9999|
885 |Bit|F|F|F d|0~~9999|
886 |Bit|B|B|B h|0~~FFFF|
887 |Bit|V|V|V d|0~~2047|
888 |Bit|TC|TC|TC d|0~~9999|
889 |Bit|SS|SS|SS d|0~~9999|
890 |Bit|SC|SC|SC d|0~~9999|
891 |Bit|CS|CS|CS d|0~~9999|
892 |Bit|CC|CC|CC d|0~~9999|
893 |Bit|SB|SB|SB h|0~~FFFF|
894 |Bit|SM|SM|SM d|0~~2047|
895 |Bit|STS|STS|STS d|0~~1023|
896 |Bit|S|S|S d|0~~9999|
897 |Bit|DX|DX|DX h|0~~FFFF|
898 |Bit|DY|DY|DY h|0~~FFFF|
899 |Bit|TS|TS|TS d|0~~9999|
900 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
901 |Word|W|W|W h|0~~FFFF|
902 |Word|TN|TN|TN d|0~~99999|
903 |Word|SN|SN|SN d|0~~99999|
904 |Word|CN|CN|CN d|0~~99999|
905 |Word|R|R|R d|0~~99999|
906 |Word|SW|SW|SW h|0~~FFFF|
907 |Word|Z|Z|Z d|0~~99999|
908 |Word|ZR|ZR|ZR h|0~~FFFF|
909 |Word|D|D|D d|0~~99999|
910
911 **Communication Settings**
912
913
914 **Cable Wiring**
915
916
917
918
919 == **L02 Ethernet Protocol** ==
920
921 Mitsubishi L series CPU built-in Ethernet port.
922
923 **1)V-BOX Settings**
924
925 |**Items**|**Settings**|**Note**
926 |Protocol|MIT L02 CPU MELSEC|
927 |Connection|Ethernet|
928 |Port No.|1025|Must be the same as the PLC setting
929 |PLC station No.|0|Must be the same as the PLC setting
930
931 **2)Address List**
932
933 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
934 |Bit|X|X|X h|0~~FFFF|
935 |Bit|Y|Y|Y h|0~~FFFF|
936 |Bit|M|M|M d|0~~9999|
937 |Bit|L|L|L d|0~~9999|
938 |Bit|F|F|F d|0~~9999|
939 |Bit|B|B|B h|0~~FFFF|
940 |Bit|V|V|V d|0~~2047|
941 |Bit|TC|TC|TC d|0~~9999|
942 |Bit|SS|SS|SS d|0~~9999|
943 |Bit|SC|SC|SC d|0~~9999|
944 |Bit|CS|CS|CS d|0~~9999|
945 |Bit|CC|CC|CC d|0~~9999|
946 |Bit|SB|SB|SB h|0~~FFFF|
947 |Bit|SM|SM|SM d|0~~2047|
948 |Bit|STS|STS|STS d|0~~1023|
949 |Bit|S|S|S d|0~~9999|
950 |Bit|DX|DX|DX h|0~~FFFF|
951 |Bit|DY|DY|DY h|0~~FFFF|
952 |Bit|TS|TS|TS d|0~~9999|
953 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
954 |Word|W|W|W h|0~~FFFF|
955 |Word|TN|TN|TN d|0~~99999|
956 |Word|SN|SN|SN d|0~~99999|
957 |Word|CN|CN|CN d|0~~99999|
958 |Word|R|R|R d|0~~99999|
959 |Word|SW|SW|SW h|0~~FFFF|
960 |Word|Z|Z|Z d|0~~99999|
961 |Word|ZR|ZR|ZR h|0~~FFFF|
962 |Word|D|D|D d|0~~99999|
963
964 **3)PLC Settings (GX Works2 )**
965
966 Create a project
967
968 Set PLC IP, subnet mask and gateway;
969
970 Select [Binary Code] as communication data code;
971
972 [[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"]]
973
974 Set PLC port number, for example 1025
975
976 [[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"]]
977
978 Save settings;
979
980 Download project into PLC device;
981
982 Restart PLC device;
983
984 **4)Configure the communication protocol**
985
986 [[image:image-20220825142659-1.png]]
987
988 **5)Cable Wiring**
989
990 [[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"]]
991
992 == **QJ71E71 Ethernet Protocol** ==
993
994 Mitsubishi QJ71E71 Ethernet communication module;
995
996 **1)V-BOX Settings**
997
998 |**Items**|**Settings**|**Note**
999 |Protocol|MIT QJ71E71 MELSEC|
1000 |Connection|Ethernet|
1001 |Port No.|1025|Must be the same as the PLC setting
1002 |PLC station No.|0|Must be the same as the PLC setting
1003
1004 **2)Address List**
1005
1006 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1007 |(% rowspan="18" %)Bit|X|X|X h|0~~1FFF|
1008 |Y|Y|Y h|0~~1FFF|
1009 |M|M|M d|0~~99999|
1010 |L|L|L d|0~~8191|
1011 |F|F|F d|0~~2047|
1012 |B|B|B h|0~~1FFF|
1013 |V|V|V d|0~~2047|
1014 |TS|TS|TS d|0~~2047|
1015 |TC|TC|TC d|0~~2047|
1016 |SS|SS|SS d|0~~2047|
1017 |SC|SC|SC d|0~~2047|
1018 |CS|CS|CS d|0~~1023|
1019 |CC|CC|CC d|0~~1023|
1020 |SB|SB|SB h|0~~7FF|
1021 |S|S|S d|0~~8191|
1022 |DX|DX|DX h|0~~1FFF|
1023 |DY|DY|DY h|0~~1FFF|
1024 |SM|SM|SM d|8000~~9999|
1025 |(% rowspan="10" %)Word|SD|SD|SD d|0~~2047|
1026 |D|D|D d|0~~12287|
1027 |W|W|W h|0~~1FFF|
1028 |TN|TN|TN d|0~~2047|
1029 |SN|SN|SN d|0~~2047|
1030 |CN|CN|CN d|0~~1023|
1031 |R|R|R d|0~~32767|
1032 |SW|SW|SW h|0~~7FF|
1033 |Z|Z|Z d|0~~15|
1034 |ZR|ZR|ZR h|0~~FE7FF|
1035
1036 **3)PLC Settings(GX Works2)**
1037
1038 * Click [Ethernet/CC IE/MELSECNET];
1039 * Please select [Ethernet] as network type;
1040 * Set station I/O number according to situation (For example, 0000 means that the module is connected to PLC CPU in first order);
1041 * Select [Online] as Mode;
1042 * Click [Operation setting] to set IP;
1043 * Select [Binary Code] as [Communication Data Code];
1044 * Set protocol: TCP;
1045 * Set [unpassive] in [Open system];
1046 * Set [receive] in [Fixed buffer];
1047 * Set [procedure Exist] in [Fixed buffer communication];
1048 * Disable [Pairing open];
1049 * Set [No confirm] in [Existence confirmation];
1050 * Host station port number: 1025;
1051 * Save settings;
1052 * Download project into PLC and restart it
1053
1054 **4)Configure the communication protocol**
1055
1056 [[image:image-20220825143728-1.png]]
1057
1058 **5)Cable Wiring**
1059
1060 [[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"]]
1061
1062 = **台达 PLC** =
1063
1064 == **DVP 以太网协议** ==
1065
1066 [[下载链接>>https://ftp.we-con.com.cn/Download/WIKI/V-BOX/Demo/%E9%80%9A%E8%AE%AF%E6%A1%88%E4%BE%8B/Delta%20DVP%20Ethernet.zip]]
1067
1068 == **DVP 串行协议** ==
1069
1070 [[下载链接>>https://ftp.we-con.com.cn/Download/WIKI/V-BOX/Demo/%E9%80%9A%E8%AE%AF%E6%A1%88%E4%BE%8B/Delta%20DVP%20Ethernet.zip]]
1071
1072 = **欧姆龙可编程逻辑控制器** =
1073
1074 == **CP1 系列协议** ==
1075
1076 [[下载链接>>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]]
1077
1078 == **CJ2M 系列协议** ==
1079
1080 [[下载链接>>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]]
1081
1082 = **Modbus RTU** =
1083
1084 == **V-BOX 作为主** ==
1085
1086 选择协议“(% _istranslated="1" class="mark" %)Modbus RTU Slave(All Fuction)”,
1087
1088 (% class="mark" %)然后设置波特率,端口,停止位,数据位,奇偶校验
1089
1090 (% style="text-align:center" %)
1091 [[image:1624342015914-382.png||height="486" width="800" class="img-thumbnail"]]
1092
1093 == **V-BOX 作为从站** ==
1094
1095 选择协议“(% _istranslated="1" class="mark" %)**Modbus RTU Master”**,
1096
1097 (% class="mark" %)然后设置波特率,端口,停止位,数据位,奇偶校验
1098
1099 (% style="text-align:center" %)
1100 [[image:1624348709622-711.png||queryString="width=809&height=493" height="488" width="800" class="img-thumbnail"]]
1101
1102 **地址列表**
1103
1104 (% class="table-bordered" %)
1105 |**类型**|**注册**|**函数代码和描述**
1106 |(% rowspan="11" %)词|(% rowspan="3" %)3|04(读取输入寄存器:读取一个或多个输入寄存器中的当前二进制值)
1107 |06 (write single register: write a binary value to a holding register)
1108 |10 (write values to multiple addresses )
1109 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
1110 |06 (write single register: write a binary value to a holding register)
1111 |10 (write values to multiple addresses )
1112 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
1113 |06 (write single register: write a binary value to a holding register)
1114 |10 (write values to multiple addresses )
1115 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
1116 |10 (write values to multiple addresses )
1117 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
1118 |05 (Force a single coil to force the on/off state of a logic coil)
1119 |0F (Write multiple bits, ie write continuously)
1120 |(% rowspan="3" %)1|02 (Read the input state)
1121 |05 (Force a single coil to force the on/off state of a logic coil)
1122 |0F (Write multiple bits)
1123 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
1124 |05 (Force a single coil to force the on/off state of a logic coil)
1125 |0F (Write multiple bits)
1126 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
1127 |0F (Write multiple bits)
1128
1129 == **communicate with VB inverter** ==
1130
1131 [[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]]
1132
1133 = **User define protocol** =
1134
1135 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]]
1136
1137 == **Read the temperature sensor.** ==
1138
1139 the commond format is as beliow:
1140
1141 Send commond:01 03 02 00 00 03 04 73
1142
1143 Feedback commond:01 03 06 07 F7 0E 7E B7 35
1144
1145 Temperature data:07 F7,desimal = 2039,it means temperature is 20.39℃.
1146
1147 Humidity data:0E 7E,desimal = 3710, it mean humidity is 37.10%RH.
1148
1149 Script Demo:
1150
1151 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
1152
1153 function com.main()
1154 ~-~-dosomething
1155 openPlc()
1156 end
1157 function openPlc()
1158 if obj then
1159 ~-~- If the serial port opened,then read/write data by timing
1160
1161 local wri = string.pack(">HHHH",0X0103,0X0200,0X0003,0X0473)
1162 local arr = reading(wri)
1163 ~-~- if arr ~~=nil then
1164 ~-~- if arr[1] ==33 and arr[2] ==v[2][2] and arr[3] ==v[2][3] then
1165 ~-~- local A = arr[4]*256
1166 ~-~- local B = A+arr[5]
1167 ~-~- addr_setword(v[1],B)
1168 ~-~- end
1169 ~-~- end
1170
1171 else
1172 ~-~-judge if there is a serial object, then initialize and open the serial port
1173 local configs = {
1174 name = 'COM1', ~-~-Select serial port COM1
1175 mode = 485, ~-~-Communication mode RS485
1176 baud_rate = 9600, ~-~-Baud rate 9600
1177 stop_bit = 1, ~-~-stop bit 1
1178 data_len = 8, ~-~-data length 8
1179 check_bit = 'NONE', ~-~-no parity
1180
1181 }
1182 obj,err = serial.open(configs) ~-~-Open serial port
1183 if not obj then
1184 print("serial open :failed", err) ~-~- Open serial port failed
1185 end
1186 end
1187 end
1188
1189 function reading(wri)
1190 obj:flush() ~-~- Clear serial port
1191 obj:write(wri) ~-~- Write serial port
1192 print(string.byte(wri,1,#wri))
1193 obj:flush() ~-~- Clear serial port 
1194 local readed =obj:read(9,1000) ~-~- Read 9 bytes, timeout 1 second
1195 if readed and readed ~~= "" then 
1196 ~-~- judge that a non-empty string is read
1197 print(string.byte(readed,1,#readed))
1198 a={string.byte(readed, 1, #readed)}
1199 if nil ~~= a[4] and nil ~~= a[5] and nil ~~= a[6] and nil ~~= a[7] then
1200 a1=a[4]*256+a[5]
1201 a2=a[6]*256+a[7]
1202 addr_setword("@HDW0",a1)
1203 addr_setword("@HDW1",a2)
1204 end
1205 return {string.byte(readed, 1, #readed)}
1206 elseif readed == nil then
1207 print("serial read err:", err or "")
1208 return nil
1209 end
1210 return nil
1211 end
1212
1213 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-