Wiki source code of 1 Communication

Version 125.1 by Ben on 2022/08/25 15:04

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