Wiki source code of 1 Communication

Version 217.1 by Hunter on 2023/03/18 15:47

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 == **Allen-Bradley Ethernet DF1** ==
523
524 [[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]]
525
526 = Create communication with **Crouzet PLC** =
527
528 == **CROUZET M3 (FBD)** ==
529
530 **1)V-BOX setting**
531
532
533 = Create communication with **Siemens PLC** =
534
535 == **S7-200 Smart Ethernet Protocol** ==
536
537 [[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]]
538
539
540 == **S7-300 Ethernet Protocol** ==
541
542 Supported Series: Siemens S7-300 series PLC
543
544 **1)V-BOX setting**
545
546 |**Items**|**Settings**|**Note**
547 |Protocol|Simens S7-300 Ethernet|
548 |Connection|Ethernet|
549 |Port No.|102|
550 |PLC station No.|2|Need to be same as the PLC setting
551
552 **2)Address List**
553
554 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
555 |(% rowspan="4" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
556 |Q|Q|Q ddddd.o|0.0~~99999.7|
557 |M|M|M ddddd.o|0.0~~99999.7|
558 |DB0.DB~~DB99.DB|DBxDBD|DBxDB nndddd.o|0.0~~99999999.7|(((
559 nn: block number;
560
561 dddd: address;
562 )))
563 |(% rowspan="8" %)Word|I|IW|IW ddddd|0~~99999|
564 |Q|QW|QW ddddd|0~~99999|
565 |(% rowspan="3" %)M|MB|MB ddddd|0~~99999|
566 |MW|MW ddddd|0~~99999|(((
567 MW0=MB(0~~1)
568
569 MW2=MB(2~~3)
570
571 Address value is a multiple of 2
572 )))
573 |MD|MD ddddd|0~~99999|(((
574 MD0=MB(0~~3)
575
576 MD4=MB(4~~7)
577
578 Address value is a multiple of 4
579 )))
580 |(% rowspan="3" %)DB0.DB~~DB99.DB|DBxDBB|DBxDBB nndddd|0~~99999999|(% rowspan="3" %)(((
581 nn: block number;
582
583 dddd: address
584 )))
585 |DBxDBW|DBxDBW nndddd|0~~99999999
586 |DBxDBD|DBxDBD nndddd|0~~99999999
587
588 **3)Configure the communication protocol**
589
590 [[image:image-20220824161345-1.png]]
591
592 **4)Cable Wiring**
593
594 [[image:image-20220824161450-2.png]]
595 )))
596 )))
597
598 == **S7-1200 Ethernet Protocol** ==
599
600 [[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]]
601
602 == **S7-XXX Ethernet Protocol** ==
603
604 Supported Series: Siemens S7-400, S7-1200 and S7-1500
605
606 **1)V-BOX setting**
607
608 |=**Items**|=**Settings**|=**Note**
609 |Protocol|Siemens S7-XXX|
610 |Connection|Ethernet|
611 |Port No.|102|
612 |Device No.|Slot (Default 1 for S7-1500/ 2 for S7-1200/ 3 for S7-400)|
613 |HMI No.|Rack (Default as 0)|
614
615 Slot from TIA Portal is equal to Device No. of V-net
616
617 Rack from TIA Portal is equal to HMI No. of V-net
618
619 [[image:image-20220824162459-3.png]]
620
621 [[image:image-20220824163305-2.png]]
622
623 **2)Address List**
624
625 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
626 |(% rowspan="4" %)Bit|I|I|M d.o|(((
627 d:0~-~-9999
628
629 o:0-7
630 )))|
631 |Q|Q|Q d.o|(((
632 d:0~-~-9999
633
634 o:0-7
635 )))|
636 |M|M|M d.o|(((
637 d:0~-~-9999
638
639 o:0-7
640 )))|
641 |DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
642 nn:0-9999,
643
644 dddd:0-9999,
645
646 o:0-7
647 )))|(((
648 nn:DB No.
649
650 dddd:address value
651
652 o: digit address
653 )))
654 |(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
655 |M|MW|MW d|d:0-99999|(((
656 MW0=MB(0~~1)
657
658 MW2=MB(2~~3)
659
660 Address value is a multiple of 2
661 )))
662 |M|MD|MD d|d:0-99999|(((
663 MD0=MB(0~~3)
664
665 MD4=MB(4~~7)
666
667 Address value is a multiple of 4
668 )))
669 |I|IW|IW d|d:0-99999|
670 |Q|QW|QW d|d:0-99999|
671 |DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
672 nn:0-9999
673
674 dddd:0-9999
675 )))|(((
676 nn:DB No.
677
678 dddd:address value
679 )))
680 |DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
681 nn:0-9999
682
683 dddd:0-9999
684 )))|(((
685 nn:DB No.
686
687 dddd:address value
688
689 Address value is a multiple of 2
690 )))
691 |DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
692 nn:0-9999
693
694 dddd:0-9999
695 )))|(((
696 nn:DB No.
697
698 dddd:address value
699
700 Address value is a multiple of 4
701 )))
702
703 **3)Configure the communication protocol**
704
705 [[image:image-20220824163448-3.png]]
706
707 **✎Note:**
708
709 * The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three V-BOX.
710 * 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.
711
712 **4)Cable Wiring**
713
714 [[image:image-20220824162342-2.png]]
715
716 == **LOGO Ethernet Protocol** ==
717
718 Supported Series: Siemens Logo 0BA0, 0BA1 series
719
720 **V-BOX Settings**
721
722
723 |**Items**|**Settings**|**Note**
724 |Protocol|Siemens LOGO|
725 |Connection|Ethernet|
726 |Port No.|102|
727 |PLC station No.|2|
728
729 **Address List**
730
731
732 |**Number**|**Address Type**|**Data Type**|**Range**|**DB Address**|**PLC Address**
733 |1|RTC|Word|1-7|DB1.DBX984.0|0x001ec0
734 |2|VB|Byte|0-1469|DB1.DBX0.0|0x000000
735 |3|VD|Double Word|0-1466|DB1.DBX0.0|0x000000
736 |4|VW|Word|0-1468|DB1.DBX0.0|0x000000
737 |5|NAQ|Word|1-32|DB1.DBX1406.0|0x002bf0
738 |6|NAI|Word|1-64|DB1.DBX1262.0|0x002770
739 |7|AM|Word|1-64|DB1.DBX1118.0|0x0022f0
740 |8|AQ|Word|1-16|DB1.DBX1072.0|0x002180
741 |9|AI|Word|1-16|DB1.DBX1032.0|0x002040
742 |10|I|Bit|1-64|DB1.DBX1024.0|0x002000
743 |11|Q|Bit|1-64|DB1.DBX1064.0|0x002140
744 |12|M|Bit|1-112|DB1.DBX1104.0|0x002280
745 |13|NI|Bit|1-128|DB1.DBX1246.0|0x0026f0
746 |14|NQ|Bit|1-128|DB1.DBX1390.0|0x002b70
747 |15|V|Bit|0-14697|DB1.DBX0.0|0x000000
748
749 **PLC Settings in LOGO Software:**
750
751 Click [Tools]~-~-[Ethernet Connections],shown as below.
752
753 (% style="text-align:center" %)
754 [[image:PIStudio.12\.PLC protocols.WebHome@12.PLC Protocol_html_8b9d2322edf89519.png]]
755
756 Set Ethernet connection parameter. IP, Subnet Mask, shown as below.
757
758 (% style="text-align:center" %)
759 [[image:PIStudio.12\.PLC protocols.WebHome@image-20221228142937-4.png]]
760
761 **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.
762
763 (% style="text-align:center" %)
764 [[image:PIStudio.12\.PLC protocols.WebHome@image-20221228143047-5.png]]
765
766 **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.
767
768 (% style="text-align:center" %)
769 [[image:PIStudio.12\.PLC protocols.WebHome@image-20221228143246-6.png]]
770
771 **V-BOX Communication Settings**
772
773 Set PLC IP in [IP Address] settings;
774
775 (% style="text-align:center" %)
776 [[image:LldwDGntf4.png]]
777
778 Enable V-BOX Ethernet in [Network];
779
780 (% style="text-align:center" %)
781 [[image:WgvjfWbQif.png]]
782
783 TSAP setting
784
785 * The initialization script needs to set the source TSAP address and the target TSAP address, otherwise the communication will not be successful.
786
787 {{code language="LUA"}}
788 function init.main()
789 addr_setword("@W_0#HSW1200",8192) -- Set the source TSAP address
790 addr_setword("@W_0#HSW1201",4096) -- Set the destination TSAP address
791 end
792 {{/code}}
793
794 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.
795
796 **✎Note:**
797
798 * **Communication port configuration: **
799 ** Continuous length needs to be set to 0.
800 ** Integration interval needs to be set to 1. (no change may result in data errors)
801 ** Set Port and Device Station NO.
802 ** Other set as defaulted.
803 * **Notes on the use of registers:**
804 ** Register VD: Use only registers that are multiples of 4, such as 0, 4, 8, etc.
805 ** 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 )
806
807 = Create communication with **Mitsubishi PLC** =
808
809 == **FX1S,1N,2N Serial Protocol** ==
810
811 Supported Series: Mitsubishi FX1S, FX1N, FX2N series
812
813 **1)V-BOX Settings**
814
815 |**Item**|**Settings**|**Note**
816 |Protocol|Mitsubishi FX1S/FX1N/FX2N|
817 |Connection|RS422/RS485/RS232|
818 |Baud rate|9600~~115200|
819 |Data bit|7/8|
820 |Parity|EVEN/Odd/None|
821 |Stop bit|1/2|
822 |PLC station No.|1~~255|
823
824 **2)Address List**
825
826 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
827 |(% rowspan="7" %)Bit|X|X|Xo|0~~303237|
828 |Y|Y|Y o|0~~303237|
829 |M|M|M d|0~~99999|
830 |T|T|T d|0~~99999|
831 |C|C|C d|0~~99999|
832 |S|S|S d|0~~99999|
833 |SM|SM|SM d|8000~~9999|
834 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
835 |Y|Y|Y o|0~~303237|
836 |M|M|M d|0~~99999|
837 |T|T|T d|0~~99999|
838 |C|C|C d|0~~199|
839 |D|D|D d|0~~7999|
840 |S|S|S d|0~~99999|
841 |SD|SD|SD d|8000~~9999|
842
843 **3)Configure the communication protocol**
844
845 [[image:image-20220825102844-3.png]]
846
847 **4)Cable Wiring**
848
849 * **RS422**
850
851 [[image:image-20220825103350-4.png]]
852
853 [[image:image-20220825100845-4.png]]
854
855
856 == **FX3U,3G,3GA Serial Protocol** ==
857
858 Supported Series: Mitsubishi FX3U, FX3G, FX3GA series
859
860 **1)V-BOX Settings**
861
862 |**Item**|**Settings**|**Note**
863 |Protocol|Mitsubishi FX3U/3G/3GA|
864 |Connection|RS422/RS485/RS232|
865 |Baud rate|9600~~115200|
866 |Data bit|7/8|
867 |Parity|EVEN/Odd/None|
868 |Stop bit|1/2|
869 |PLC station No.|1~~255|
870
871 **2)Address List**
872
873 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
874 |(% rowspan="7" %)Bit|X|X|Xo|0~~303237|
875 |Y|Y|Y o|0~~303237|
876 |M|M|M d|0~~99999|
877 |T|T|T d|0~~99999|
878 |C|C|C d|0~~99999|
879 |S|S|S d|0~~99999|
880 |SM|SM|SM d|8000~~9999|
881 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
882 |Y|Y|Y o|0~~303237|
883 |M|M|M d|0~~99999|
884 |T|T|T d|0~~99999|
885 |C|C|C d|0~~199|
886 |D|D|D d|0~~7999|
887 |S|S|S d|0~~99999|
888 |SD|SD|SD d|8000~~9999|
889
890 **3)Configure the communication protocol**
891
892 [[image:image-20220825102649-2.png]]
893
894 **4)Cable Wiring**
895
896 * **RS422**
897
898 [[image:image-20220825103421-5.png]]
899
900 [[image:image-20220825100845-4.png]]
901
902
903 == **FX3U Ethernet Protocol** ==
904
905 Supported Modules: FX3U-ENET-ADP, FX3U-ENET-L
906
907 **1)V-BOX Settings**
908
909 |Items|Settings|Note
910 |Protocol|Mitsubishi FX3U|
911 |Connection|Ethernet|
912 |Port No.|5009|Must be the same as the PLC setting
913 |PLC station No.|0|
914
915 **2)Address List**
916
917 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
918 |(% colspan="1" rowspan="7" %)Bit|X|X|X OOO|0~~377|
919 |Y|Y|Y OOO|0~~377|
920 |M|M|M DDDD|0~~7679|
921 |SM|SM|SM DDDD|8000~~8511|
922 |S|S|S DDDD|0~~4095|
923 |TS|TS|TS DDD|0~~511|
924 |CS|CS|CS DDD|0~~255|
925 |(% colspan="1" rowspan="9" %)Word|CN|CN|CN DDD|0~~199|
926 |TN|TN|TN DDD|0~~511|
927 |D|D|D DDDD|0~~7999|
928 |SD|SD|SD DDDD|8000~~8511|
929 |R|R|R DDDDD|0~~32767|
930
931 **3)Ethernet Module Settings**
932
933 FX3U-ENET-L module configuration
934 Set up the FX3U-ENET-L Ethernet module settings as follows.
935 Select the module location, which in this document is Module 0.
936
937 [[image:image-20221116105850-1.png]]
938
939 Select "Operational setting" to enter the following screen.
940
941 The Ethernet module IP is set to 192.168.39.254 in this document, and other options are default.
942
943 [[image:image-20221116105947-1.png]]
944
945 Select "Open setting" to enter the setting interface, the settings are as follows.
946
947 The third item "Protocol" selects TCP, and "Open system" selects MELSOFT connection, which allows the
948
949 Mitsubishi programming software GX works2 to communicate with the FX3U via the Ethernet module.
950
951 [[image:image-20221116110802-1.png]]
952
953 Click on "transter setup" - "PC side I/F setting", see the following figure.
954
955 After setting, the first download must use the programming cable, as shown in the figure; after that, can
956
957 use the IP set in the "Ethernet board" to communicate directly with the network cable.
958
959 [[image:image-20221116110832-2.png||height="423" width="708"]]
960
961 Read and write data from the Ethernet module
962
963 [[image:image-20221116110907-3.png]]
964
965 Set "Transter setup" to COM communication, and read or write operation as shown below
966
967 [[image:image-20221116110917-4.png]]
968
969 **4)PLC Settings (GX Works 2)**
970
971 Create a blank FX5U project
972
973 Find Current Connection in the navigation
974
975 [[image:image-20221116111427-1.png||height="421" width="705"]]
976
977 Select Connection Channel List
978
979 Select Ethernet board communication
980
981 [[image:image-20221116111451-2.png||height="421" width="705"]]
982
983 Select Ethernet Module
984 Set the IP address of the PLC
985
986 [[image:image-20221116111509-3.png||height="666" width="699"]]
987
988 Read or write PLC data, in this document is read
989
990 [[image:image-20221116111651-4.png||height="416" width="697"]]
991
992 [[image:image-20221116111727-5.png||height="416" width="697"]]
993
994 **4)Configure the communication protocol**
995
996 [[image:image-20221119101946-2.png||height="395" width="695"]]
997
998 == **FX5U Serial Protocol** ==
999
1000 Mitsubishi FX5U series PLC
1001
1002 **1)V-BOX Settings**
1003
1004 |**Item**|**Settings**|**Note**
1005 |Protocol|Mitsubishi FX5U|
1006 |Connection|RS422/RS485|
1007 |Baud rate|9600|
1008 |Data bit|7|
1009 |Parity|Odd|
1010 |Stop bit|1|
1011 |PLC station No.|1~~255|Need to be the same as PLC settings
1012
1013 **2)Address List**
1014
1015 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1016 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
1017 |Y|Y|Y o|0~~303237|
1018 |M|M|M d|0~~99999|
1019 |B|B|B h|0~~7FFF|
1020 |F|F|F d|0~~32767|
1021 |SB|SB|SB h|0~~7FFF|
1022 |TS|TS|TS d|0~~1023|
1023 |TC|TC|TC d|0~~1023|
1024 |STS|STS|STS d|0~~1023|
1025 |STC|STC|STS d|0~~1023|
1026 |CS|CS|CS d|0~~1023|
1027 |CC|CC|CC d|0~~1023|
1028 |SM|SM|SM d|0~~9999|
1029 |L|L|L d|0~~32767|
1030 |S|S|S d|0~~4095|
1031 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
1032 |TN|TN|TN d|0~~1023|
1033 |STN|STN|STN d|0~~1023|
1034 |CN|CN|CN d|0~~1023|
1035 |R|R|R d|0~~32767|
1036 |SW|SW|SW h|0~~7FFF|
1037 |Z|Z|Z d|0~~23|
1038 |D|D|D d|0~~7999|
1039 |SD|SD|SD d|0~~11999|
1040
1041 **3)PLC Settings (GX Works 3)**
1042
1043 Create a blank FX5U project
1044
1045 Find the 485 serial port module in the system navigation bar and double click to enter the settings.
1046
1047 [[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"]]
1048
1049 Select protocol in the setting item, and set parameters.
1050
1051 [[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"]]
1052
1053 Set station number, and [Message Pattern] (Pattern 1 or Pattern 4)
1054
1055 [[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"]]
1056
1057 Click the [Apply] button to finish the setting.
1058
1059 Click download and select the items as below, then click [execute] to download the configuration to PLC.
1060
1061 [[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"]]
1062
1063 As soon as download is completed, connect PLC with serial port, then configure it in the [Specify Connection Destination Connection].
1064
1065 Done.
1066
1067 **4)Configure the communication protocol**
1068
1069 [[image:image-20220825104904-1.png]]
1070
1071 **5)Cable Wiring**
1072
1073
1074 * **RS422**
1075
1076 [[image:image-20220825105105-2.png]]
1077
1078 [[image:image-20220825105533-3.png]]
1079
1080 == **FX5U Ethernet Protocol** ==
1081
1082 Mitsubishi FX5U series PLC
1083
1084 **1)V-BOX Settings**
1085
1086 |**Items**|**Settings**|**Note**
1087 |Protocol|Mitsubishi FX5U|
1088 |Connection|Ethernet|
1089 |Port No.|5002|Must be the same as the PLC setting
1090 |PLC station No.|0|
1091
1092 **2)Address List**
1093
1094 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1095 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
1096 |Y|Y|Y o|0~~303237|
1097 |M|M|M d|0~~99999|
1098 |B|B|B h|0~~7FFF|
1099 |F|F|F d|0~~32767|
1100 |SB|SB|SB h|0~~7FFF|
1101 |TS|TS|TS d|0~~1023|
1102 |TC|TC|TC d|0~~1023|
1103 |STS|STS|STS d|0~~1023|
1104 |STC|STC|STS d|0~~1023|
1105 |CS|CS|CS d|0~~1023|
1106 |CC|CC|CC d|0~~1023|
1107 |SM|SM|SM d|0~~9999|
1108 |L|L|L d|0~~32767|
1109 |S|S|S d|0~~4095|
1110 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
1111 |TN|TN|TN d|0~~1023|
1112 |STN|STN|STN d|0~~1023|
1113 |CN|CN|CN d|0~~1023|
1114 |R|R|R d|0~~32767|
1115 |SW|SW|SW h|0~~7FFF|
1116 |Z|Z|Z d|0~~23|
1117 |D|D|D d|0~~7999|
1118 |SD|SD|SD d|0~~11999|
1119
1120 **3)PLC Settings (GX Works 3)**
1121
1122 Find the [Ethernet port] in the navigation area.
1123
1124 [[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"]]
1125
1126 Select [Own Node Settings] in the [Setting Item List];
1127
1128 Set [IP Address], [Subnet Mask], [Default Gateway];
1129
1130 Click [Detailed Settings] into [Ethernet Configuration (Built-in Ethernet Port)] windows;
1131
1132 [[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"]]
1133
1134 Select [SLMP Connection Module] and add into host station as below picture shows;
1135
1136 Set Port number as 5002 (this is necessary settings);
1137
1138 Click [Close with Reflecting the Setting] to save and close window;
1139
1140 [[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"]]
1141
1142 Click [Apply] to completed Etherenet settings;
1143
1144 Switch to the [On line data operation] interface as below, check the item and click [Execute] to download.
1145
1146 [[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"]]
1147
1148 **4)Configure the communication protocol**
1149
1150 [[image:image-20220825112403-1.png||alt="图片-20220825112403-1.png"]]
1151
1152 **5)Cable Wiring**
1153
1154 [[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"]]
1155
1156 == **L02 Serial Protocol** ==
1157
1158 Mitsubishi L02 series CPU built-in serial port.
1159
1160 **1)V-BOX Settings**
1161
1162 |**Item**|**Settings**|**Note**
1163 |Protocol|Mitsubishi L02|
1164 |Connection|RS422|
1165 |Baud rate|115200|
1166 |Data bit|8|
1167 |Parity|Odd|
1168 |Stop bit|1|
1169 |PLC station No.|1~~255|Need to be the same as PLC settings
1170
1171 **2)Address List**
1172
1173 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1174 |Bit|X|X|X h|0~~FFFF|
1175 |Bit|Y|Y|Y h|0~~FFFF|
1176 |Bit|M|M|M d|0~~9999|
1177 |Bit|L|L|L d|0~~9999|
1178 |Bit|F|F|F d|0~~9999|
1179 |Bit|B|B|B h|0~~FFFF|
1180 |Bit|V|V|V d|0~~2047|
1181 |Bit|TC|TC|TC d|0~~9999|
1182 |Bit|SS|SS|SS d|0~~9999|
1183 |Bit|SC|SC|SC d|0~~9999|
1184 |Bit|CS|CS|CS d|0~~9999|
1185 |Bit|CC|CC|CC d|0~~9999|
1186 |Bit|SB|SB|SB h|0~~FFFF|
1187 |Bit|SM|SM|SM d|0~~2047|
1188 |Bit|STS|STS|STS d|0~~1023|
1189 |Bit|S|S|S d|0~~9999|
1190 |Bit|DX|DX|DX h|0~~FFFF|
1191 |Bit|DY|DY|DY h|0~~FFFF|
1192 |Bit|TS|TS|TS d|0~~9999|
1193 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
1194 |Word|W|W|W h|0~~FFFF|
1195 |Word|TN|TN|TN d|0~~99999|
1196 |Word|SN|SN|SN d|0~~99999|
1197 |Word|CN|CN|CN d|0~~99999|
1198 |Word|R|R|R d|0~~99999|
1199 |Word|SW|SW|SW h|0~~FFFF|
1200 |Word|Z|Z|Z d|0~~99999|
1201 |Word|ZR|ZR|ZR h|0~~FFFF|
1202 |Word|D|D|D d|0~~99999|
1203
1204 **3)Communication Settings**
1205
1206 [[image:image-20220825160648-3.png]]
1207
1208 **4)Cable Wiring**
1209
1210 * **RS422**
1211
1212 [[image:image-20220825161612-8.png]]
1213
1214 [[image:image-20220825160820-4.png]]
1215
1216 == **L02 Ethernet Protocol** ==
1217
1218 Mitsubishi L series CPU built-in Ethernet port.
1219
1220 **1)V-BOX Settings**
1221
1222 |**Items**|**Settings**|**Note**
1223 |Protocol|MIT L02 CPU MELSEC|
1224 |Connection|Ethernet|
1225 |Port No.|1025|Must be the same as the PLC setting
1226 |PLC station No.|0|Must be the same as the PLC setting
1227
1228 **2)Address List**
1229
1230 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1231 |Bit|X|X|X h|0~~FFFF|
1232 |Bit|Y|Y|Y h|0~~FFFF|
1233 |Bit|M|M|M d|0~~9999|
1234 |Bit|L|L|L d|0~~9999|
1235 |Bit|F|F|F d|0~~9999|
1236 |Bit|B|B|B h|0~~FFFF|
1237 |Bit|V|V|V d|0~~2047|
1238 |Bit|TC|TC|TC d|0~~9999|
1239 |Bit|SS|SS|SS d|0~~9999|
1240 |Bit|SC|SC|SC d|0~~9999|
1241 |Bit|CS|CS|CS d|0~~9999|
1242 |Bit|CC|CC|CC d|0~~9999|
1243 |Bit|SB|SB|SB h|0~~FFFF|
1244 |Bit|SM|SM|SM d|0~~2047|
1245 |Bit|STS|STS|STS d|0~~1023|
1246 |Bit|S|S|S d|0~~9999|
1247 |Bit|DX|DX|DX h|0~~FFFF|
1248 |Bit|DY|DY|DY h|0~~FFFF|
1249 |Bit|TS|TS|TS d|0~~9999|
1250 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
1251 |Word|W|W|W h|0~~FFFF|
1252 |Word|TN|TN|TN d|0~~99999|
1253 |Word|SN|SN|SN d|0~~99999|
1254 |Word|CN|CN|CN d|0~~99999|
1255 |Word|R|R|R d|0~~99999|
1256 |Word|SW|SW|SW h|0~~FFFF|
1257 |Word|Z|Z|Z d|0~~99999|
1258 |Word|ZR|ZR|ZR h|0~~FFFF|
1259 |Word|D|D|D d|0~~99999|
1260
1261 **3)PLC Settings (GX Works2 )**
1262
1263 Create a project
1264
1265 Set PLC IP, subnet mask and gateway;
1266
1267 Select [Binary Code] as communication data code;
1268
1269 [[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"]]
1270
1271 Set PLC port number, for example 1025
1272
1273 [[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"]]
1274
1275 Save settings;
1276
1277 Download project into PLC device;
1278
1279 Restart PLC device;
1280
1281 **4)Configure the communication protocol**
1282
1283 [[image:image-20220825142659-1.png]]
1284
1285 **5)Cable Wiring**
1286
1287 [[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"]]
1288
1289 == **Q12H Serial Protocol** ==
1290
1291 This Demo shows V-BOX communicate with Q12H PLC by Q02H serial Protocol
1292
1293 [[**Download link**>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Communication/V-Box%20connect%20PLC%20Q12H.rar]]
1294
1295 == **QJ71E71 Ethernet Protocol** ==
1296
1297 Mitsubishi QJ71E71 Ethernet communication module;
1298
1299 **1)V-BOX Settings**
1300
1301 |**Items**|**Settings**|**Note**
1302 |Protocol|MIT QJ71E71 MELSEC|
1303 |Connection|Ethernet|
1304 |Port No.|1025|Must be the same as the PLC setting
1305 |PLC station No.|0|Must be the same as the PLC setting
1306
1307 **2)Address List**
1308
1309 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1310 |(% rowspan="18" %)Bit|X|X|X h|0~~1FFF|
1311 |Y|Y|Y h|0~~1FFF|
1312 |M|M|M d|0~~99999|
1313 |L|L|L d|0~~8191|
1314 |F|F|F d|0~~2047|
1315 |B|B|B h|0~~1FFF|
1316 |V|V|V d|0~~2047|
1317 |TS|TS|TS d|0~~2047|
1318 |TC|TC|TC d|0~~2047|
1319 |SS|SS|SS d|0~~2047|
1320 |SC|SC|SC d|0~~2047|
1321 |CS|CS|CS d|0~~1023|
1322 |CC|CC|CC d|0~~1023|
1323 |SB|SB|SB h|0~~7FF|
1324 |S|S|S d|0~~8191|
1325 |DX|DX|DX h|0~~1FFF|
1326 |DY|DY|DY h|0~~1FFF|
1327 |SM|SM|SM d|8000~~9999|
1328 |(% rowspan="10" %)Word|SD|SD|SD d|0~~2047|
1329 |D|D|D d|0~~12287|
1330 |W|W|W h|0~~1FFF|
1331 |TN|TN|TN d|0~~2047|
1332 |SN|SN|SN d|0~~2047|
1333 |CN|CN|CN d|0~~1023|
1334 |R|R|R d|0~~32767|
1335 |SW|SW|SW h|0~~7FF|
1336 |Z|Z|Z d|0~~15|
1337 |ZR|ZR|ZR h|0~~FE7FF|
1338
1339 **3)PLC Settings(GX Works2)**
1340
1341 * Click [Ethernet/CC IE/MELSECNET];
1342 * Please select [Ethernet] as network type;
1343 * Set station I/O number according to situation (For example, 0020 means that the module is connected to PLC CPU in first order);
1344 * Select [Online] as Mode;
1345 * [[image:image-20221119171343-2.png||height="341" width="587"]]
1346 * Click [Operation setting] to set IP;
1347 * Select [Binary Code] as [Communication Data Code];
1348 * [[image:image-20221119171436-3.png||height="354" width="588"]]
1349 * Click [Open setting]
1350 * Set protocol: TCP;
1351 * Set [unpassive] in [Open system];
1352 * Set [receive] in [Fixed buffer];
1353 * Set [procedure Exist] in [Fixed buffer communication];
1354 * Disable [Pairing open];
1355 * Set [No confirm] in [Existence confirmation];
1356 * Host station port number: 5009;
1357 * Save settings;
1358 * [[image:image-20221119171611-4.png||height="354" width="588"]]
1359 * Download project into PLC and restart it
1360
1361 **4)Configure the communication protocol**
1362
1363 [[image:image-20221119171832-5.png||height="354" width="625"]]
1364
1365
1366 **5)Cable Wiring**
1367
1368 [[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"]]
1369
1370 = Create communication with **Delta PLC** =
1371
1372 == **DVP Ethernet Protocol** ==
1373
1374 Supoort Series: DELTA DVP20/32/40/60ES200RE/200TE or any DVP models with built-in Ethernet port, DELTA DVPEN01-SL module
1375
1376 **1)V-BOX Settings**
1377
1378 |=**Items**|=**Settings**|=**Note**
1379 |Protocol|DELTA DVP MODBUS TCP|
1380 |Connection|Ethernet|
1381 |Port No.|502|
1382 |Device No.|1|
1383 |VBox Device No.|0|
1384
1385 **2)Address List **
1386
1387 |=**Type**|=(% style="width: 191px;" %)**Device registers**|=(% style="width: 217px;" %)**VBox registers**|=(% style="width: 168px;" %)**Format**|=(% style="width: 225px;" %)**Range**|=**Note**
1388 |Bit|(% style="width:191px" %)X|(% style="width:217px" %)X|(% style="width:168px" %)X OOO|(% style="width:225px" %)0~~377|
1389 |Bit|(% style="width:191px" %)Y|(% style="width:217px" %)Y|(% style="width:168px" %)Y OOO|(% style="width:225px" %)0~~377|
1390 |Bit|(% style="width:191px" %)M0|(% style="width:217px" %)M0|(% style="width:168px" %)M0DDDD|(% style="width:225px" %)0~~1535|
1391 |Bit|(% style="width:191px" %)M1|(% style="width:217px" %)M1|(% style="width:168px" %)M1DDDD|(% style="width:225px" %)1536~~4096|
1392 |Bit|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDD|(% style="width:225px" %)0~~255|
1393 |Bit|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDD|(% style="width:225px" %)0~~255|
1394 |Bit|(% style="width:191px" %)S|(% style="width:217px" %)S|(% style="width:168px" %)SDDDD|(% style="width:225px" %)0~~1023|
1395 |Word|(% style="width:191px" %)D0|(% style="width:217px" %)D0|(% style="width:168px" %)D0DDDD|(% style="width:225px" %)0~~4095|
1396 |Word|(% style="width:191px" %)D1|(% style="width:217px" %)D1|(% style="width:168px" %)D1DDDD|(% style="width:225px" %)4096~~11999|
1397 |Word|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDD|(% style="width:225px" %)0~~255|
1398 |Word|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDD|(% style="width:225px" %)0~~199|
1399 |Double Word|(% style="width:191px" %)HC|(% style="width:217px" %)HC|(% style="width:168px" %)HCDDD|(% style="width:225px" %)200~~255|
1400
1401 **3) PLC Setting:**
1402
1403 ~1. Create new project in Delta WPL Soft, and click Setting to open the communication settings:
1404
1405 (% style="text-align:center" %)
1406 [[image:DVPEthernetWPLSoft2.png]]
1407
1408 2. Set up the communication type and PLC IP:
1409
1410 (% style="text-align:center" %)
1411 [[image:DVPEthernetSetup.png]]
1412
1413 (% class="wikigeneratedid" %)
1414 3. Click OK and save the settings. Then click Communication on toolbar, then click Transfer Setup to open new window:
1415
1416 (% style="text-align:center" %)
1417 [[image:DVPEthernetTransfer.png]]
1418
1419 (% class="wikigeneratedid" %)
1420 4. Select Communication Mode as PC => PLC to download or select PC <=PLC to upload:
1421
1422 (% style="text-align:center" %)
1423 [[image:DVPEthernetPLCtoPC.png]]
1424
1425 5. Click Auto-Search Ethernet Module to find the PLC on the same LAN network:
1426
1427 (% style="text-align:center" %)
1428 [[image:DVPEthernetAutoSearch.png]]
1429
1430 **4) V-BOX Setting:**
1431
1432 Set the same IP address according to the setting from WPL Soft:
1433
1434 (% style="text-align:center" %)
1435 [[image:DVPEthernetVNETPortocol.png]]
1436
1437 == **DVP serial protocol** ==
1438
1439 Supoort Series: DELTA DVP EH/ES/SS/EX/EH2/SV/SA/SC/SX
1440
1441 **1)V-BOX Settings**
1442
1443 |=**Items**|=**Settings**|=**Note**
1444 |Protocol|DELTA DVP PROTOCOL|
1445 |Connection|RS232|
1446 |Baud Rate|9600|
1447 |Stop Bit|1|
1448 |Data Bit|7|
1449 |Parity|EVEN|
1450 |Device No.|1|
1451
1452 (% class="wikigeneratedid" %)
1453 **2)Address List**
1454
1455 |=**Type**|=(% style="width: 191px;" %)**Device registers**|=(% style="width: 217px;" %)**VBox registers**|=(% style="width: 168px;" %)**Format**|=(% style="width: 225px;" %)**Range**|=**Note**
1456 |Bit|(% style="width:191px" %)X|(% style="width:217px" %)X|(% style="width:168px" %)X OOOOOO|(% style="width:225px" %)0~~303237|
1457 |Bit|(% style="width:191px" %)Y|(% style="width:217px" %)Y|(% style="width:168px" %)Y OOOOOO|(% style="width:225px" %)0~~303237|
1458 |Bit|(% style="width:191px" %)M|(% style="width:217px" %)M|(% style="width:168px" %)MDDDDD|(% style="width:225px" %)0~~99999|
1459 |Bit|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDDDD|(% style="width:225px" %)0~~99999|
1460 |Bit|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDDDD|(% style="width:225px" %)0~~99999|
1461 |Bit|(% style="width:191px" %)S|(% style="width:217px" %)S|(% style="width:168px" %)SDDDDD|(% style="width:225px" %)0~~99999|
1462 |Word|(% style="width:191px" %)D|(% style="width:217px" %)D|(% style="width:168px" %)D DDDDD|(% style="width:225px" %)0~~99999|
1463 |Word|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDDDD|(% style="width:225px" %)0~~99999|
1464 |Word|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDD|(% style="width:225px" %)0~~199|
1465 |Double Word|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDDDD|(% style="width:225px" %)200~~99999|
1466
1467 (% class="wikigeneratedid" %)
1468 **3)Wiring Diagram**
1469
1470 (% style="text-align:center" %)
1471 [[image:Delta DVP PROTOCOLSerial232.png]]
1472
1473 == **AS Ethernet Protocol** ==
1474
1475 **1)V-BOX Settings**
1476
1477 |=**Items**|=**Settings**|=**Note**
1478 |Protocol|DELTA AS300 MODBUS TCP|
1479 |Connection|Ethernet|
1480 |Port No.|502|
1481 |Device No.|1|
1482 |HMI No.|0|
1483
1484 **2)Address List**
1485
1486 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1487 |Bit|X|X|X d|0~~63|
1488 |Bit|Y|Y|Y d|0~~63|
1489 |Bit|D|D|D d|0~~29999|
1490 |Bit|M|M|M d|0~~8191|
1491 |Bit|SM|SM|SM d|0~~4095|
1492 |Bit|S|S|S h|0~~2047|
1493 |Bit|T|T|T d|0~~511|
1494 |Bit|C|C|C d|0~~511|
1495 |Bit|HC|HC|HC d|0~~255|
1496 |Word|X|X|X h|0~~63|
1497 |Word|Y|Y|Y d|0~~63|
1498 |Word|SR|SR|SR d|0~~2047|
1499 |Word|D|D|D d|0~~29999|
1500 |Word|T|T|T d|0~~511|
1501 |Word|C|C|C h|0~~511|
1502 |Word|E|E|E d|0~~9|
1503
1504 **3)Configure the communication protocol**
1505
1506 [[image:image-20220831160010-4.png]]
1507
1508 **4)Cable Wiring**
1509
1510 Figure
1511
1512 [[image:image-20220831155101-1.png]][[image:image-20220831160055-5.png]]
1513
1514 Pin Definition Diagram
1515
1516 [[image:image-20220831155157-3.png]]
1517
1518 = Create communication with **Omron PLC** =
1519
1520 == **CP1 Series Protocol ** ==
1521
1522 [[下载链接>>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]]
1523
1524 == **CP2M Series Protocol** ==
1525
1526 [[下载链接>>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]]
1527
1528
1529 == **EC55 Series Protocol** ==
1530
1531 Supported device: EC55 temperature instrument
1532
1533 **1)V-BOX Settings**
1534
1535 |**Items**|**Settings**|**Note**
1536 |Protocol|Omron EC55|
1537 |Connection|RS485 (9600, 2, 7, EVEN)|
1538 |Port No.|None|
1539 |PLC station No.|0|
1540
1541 **2)Address List**
1542
1543 |**Type**|**Register**|**Device range**|**HMI range**|**Function**
1544 |(% rowspan="3" %)Double word|C0|0-13 (Hex)|0-19|Set read only parameter for area 0
1545 |C1|0-4D(Hex)|0-77|Set Read/Write parameter for area 0
1546 |C3|0-CD(Hex)|0-205|Set Read/Write parameter for area 1
1547 |(% rowspan="6" %)Word|80|0-13(Hex)|0-19|Set read only parameter in area 0
1548 |81|0-4D(Hex)|0-77|Set Read/Write parameter in area 0
1549 |83|0-CD(Hex)|0-205|Set Read/Write parameter in area 1
1550 |CP|-|0-6|Read controller intrinsic property
1551 |CS|-|0-2|Read controller states
1552 |CA|-|0-17|Action command
1553
1554 **3)Device Settings**
1555
1556 Omron E5CC PLC configuration
1557
1558 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.
1559
1560 [[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"]]
1561
1562 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
1563
1564 [[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"]]
1565
1566 **✎Note:** The communication settings for HMI should be consistent with this setting.
1567
1568 **4)Configure the communication protocol**
1569
1570 [[image:image-20220831161041-1.png]]
1571
1572 **5)Cable Wiring**
1573
1574 [[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"]]
1575
1576 [[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"]]
1577
1578 **✎Note:**
1579
1580 * COM3 only available in PI8000/PI9000 series.
1581 * CA address could not support continuous writing function;
1582 * 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
1583 * 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.
1584 * 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.
1585 * Because of the mechanism problem, this protocol could not support CompoWay/F function that is read-write function of variables in protocol document.
1586 * When using double-word address, set the data format to 32 bits, otherwise the read/write function is unable.
1587 * 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.
1588 * [[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.
1589
1590 = Create communication with Xinje** PLC** =
1591
1592 == **XC serial protocol** ==
1593
1594 **1)V-BOX Settings**
1595
1596 |**Item**|**Settings**|**Note**
1597 |Protocol|XINJE XC MODBUS|
1598 |Connection|RS232|
1599 |Baud rate|19200|
1600 |Data bit|8|
1601 |Parity|EVEN|
1602 |Stop bit|1|
1603 |PLC station No.|1|
1604
1605 **2)Address List**
1606
1607 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1608 |Bit|M|M|M d|0~~8511|
1609 |Bit|X|X|X o|0~~1747|
1610 |Bit|Y|Y|Y o|0~~1747|
1611 |Bit|S|S|S d|0~~1023|
1612 |Bit|T|T|T d|0~~4095|
1613 |Bit|C|C|C d|0~~634|
1614 |Word|D|D|D d|0~~8511|
1615 |Word|TD|TD|TD d|0~~618|
1616 |Word|CD|CD|CD d|0~~634|
1617 |Word|FD|FD|FD d|0~~8511|
1618
1619 **3)Configure the communication protocol**
1620
1621
1622 [[image:image-20220831163041-1.png]]
1623
1624 **4)Cable Wiring**
1625
1626 Figure
1627
1628 [[image:image-20220831163406-2.png]][[image:image-20220831163422-3.png]]
1629
1630 Pin Definition Diagram
1631
1632 [[image:image-20220831163441-4.png]]
1633
1634 == **XD serial protocol** ==
1635
1636 **1)V-BOX Settings**
1637
1638 Supported Series: Xinjie XD/XE Series PLC
1639
1640 |**Item**|**Settings**|**Note**
1641 |Protocol|XINJE XD/XC MODBUS|
1642 |Connection|RS232|
1643 |Baud rate|19200|
1644 |Data bit|8|
1645 |Parity|EVEN|
1646 |Stop bit|1|
1647 |PLC station No.|1|
1648
1649 **2)Address List**
1650
1651 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1652 |Bit|M|M|M d|0~~74999|
1653 |Bit|X1xx|X1xx|X1xx o|0~~1177|
1654 |Bit|X2xx|X2xx|X2xx o|0~~277|
1655 |Bit|X|X|X o|0~~77|
1656 |Bit|Y1xx|Y1xx|Y1xx o|0~~1177|
1657 |Bit|Y2xx|Y2xx|Y2xx o|0~~277|
1658 |Bit|Y|Y|Y o|0~~4095|
1659 |Bit|SM|SM|SM d|0~~4999|(((
1660
1661 )))
1662 |Bit|T|T|T d|0~~4999|
1663 |Bit|C|C|C d|0~~4999|
1664 |Bit|ET|ET|ET d|0~~31|
1665 |Bit|SE|SE|SE d|0~~31|
1666 |Bit|HM|HM|HM d|0~~11999|
1667 |Bit|HSC|HSC|HSC d|0~~39|
1668 |Bit|HS|HS|HS d|0~~999|
1669 |Bit|HT|HT|HT d|0~~1999|
1670 |Bit|HC|HC|HC d|0~~1999|
1671 |Bit|S|S|S d|0~~7999|
1672 |Word|D|D|D d|0~~69999|
1673 |Word|ID|ID|ID d|0~~99|
1674 |Word|ID1xx|ID1xx|ID1xx d|0~~999|
1675 |Word|ID2xx|ID2xx|ID2xx d|0~~299|
1676 |Word|QD|QD|QD d|0~~99|
1677 |Word|QD1xx|QD1xx|QD1xx d|0~~999|
1678 |Word|QD2xx|QD2xx|QD2xx d|0~~299|
1679 |Word|SD|SD|SD d|0~~4999|
1680 |Word|TD|TD|TD d|0~~575|
1681 |Word|CD|CD|CD d|0~~575|
1682 |Word|ETD|ETD|ETD d|0~~31|
1683 |Word|HD|HD|HD d|0~~24999|
1684 |Word|HSD|HSD|HSD d|0~~1023|
1685 |Word|HTD|HTD|HTD d|0~~95|
1686 |Word|HCD|HCD|HCD d|0~~95|
1687 |Word|HSCD|HSCD|HSCD d|0~~31|
1688 |Word|FD|FD|FD d|0~~8191|
1689 |Word|SFD|SFD|SFD d|0~~5999|
1690 |Word|FS|FS|FS d|0~~47|
1691
1692 **3)Configure the communication protocol**
1693
1694 [[image:image-20220831163923-7.png]]
1695
1696
1697
1698 **4)Cable Wiring**
1699
1700 Figure
1701
1702 [[image:image-20220831163406-2.png]][[image:image-20220831163553-6.png]]
1703
1704 Pin Definition Diagram
1705
1706 [[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"]]
1707
1708 = Create communication with **Schneider PLC** =
1709
1710 == **Schneider MODBUS RTU** ==
1711
1712 **1)V-BOX Setting**
1713
1714 |=**Parameters**|=**Recommended**|=**Notes**
1715 |**Protocol**|(% colspan="1" %)Schneider MODBUS RTU|
1716 |**Connection**|RS485|
1717 |**Baud rate**|19200|
1718 |**Data bit**|8|
1719 |**Parity**|Even|
1720 |**Stop bit**|1|
1721 |**PLC station No.**|1|
1722
1723 **2)Address List**
1724
1725 |=**Bit/Word**|=**Device type**|=**Format**|=**Range**|=**Memo**
1726 |B|IX|DDDDDo|0 ~~ 655357|Input bit (read only)
1727 |B|QX|DDDDDo|0 ~~ 655357|Write multiple coils
1728 |B|MX|DDDDDDo|0 ~~ 9999997|Output register bit (octal)
1729 |W|MW|DDDDDD|0 ~~ 999999|Output register
1730 |DW|MD|DDDDDD|0 ~~ 999999|Output register
1731
1732 **3)Configure the communication protocol**
1733
1734 [[image:image-20220902104329-1.png]]
1735
1736 **4)Cable Wiring**
1737
1738 **RS-485 2W **(RJ45 Connector): The following is the view from the soldering point of a connector.
1739
1740 [[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"]]
1741
1742 = Create communication with Inovance** PLC** =
1743
1744 == **H3U serial protocol** ==
1745
1746 **1)V-BOX Settings**
1747
1748 |**Item**|**Settings**|**Note**
1749 |Protocol|INOVANCE H3U PLC|
1750 |Connection|RS422|
1751 |Baud rate|9600|
1752 |Data bit|7|
1753 |Parity|EVEN|
1754 |Stop bit|1|
1755 |PLC station No.|0|
1756
1757 **2)Address List**
1758
1759 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1760 |Bit|X|X|X o|0~~303237|
1761 |Bit|Y|Y|Y o|0~~303237|
1762 |Bit|M|M|M d|0~~99999|
1763 |Bit|T|T|T d|0~~99999|
1764 |Bit|C|C|C d|0~~99999|
1765 |Bit|SM|SM|SM d|8000~~999|
1766 |Bit|S|T|S d|0~~99999|
1767 |Bit|Lamp|Lamp|Lamp d|0~~0|
1768 |Word|X|X|X o|0~~303237|
1769 |Word|Y|Y|Y o|0~~303237|
1770 |Word|M|M|M d|0~~99999|
1771 |Word|T|T|T d|0~~99999|
1772 |Word|C|C|C d|0~~199|
1773 |Word|D|D|D d|0~~7999|
1774 |Word|S|S|S d|0~~99999|
1775 |Word|SD|SD|SD d|8000~~9999|
1776 |Word|R|R|R d|0~~32767|
1777
1778 **3)Configure the communication protocol**
1779
1780 [[image:image-20220831164626-1.png]]
1781
1782
1783
1784 **4)Cable Wiring**
1785
1786 Figure
1787
1788 [[image:image-20220831164646-2.png]][[image:image-20220831164700-3.png]]
1789
1790 Pin Definition Diagram
1791
1792 [[image:image-20220831164731-4.png]]
1793
1794 = Create communication with Panasonic** PLC** =
1795
1796 == **FP serial protocol** ==
1797
1798 **1)V-BOX Settings**
1799
1800 |**Item**|**Settings**|**Note**
1801 |Protocol|Panasonic FP MFWTOCOL|
1802 |Connection|RS232|
1803 |Baud rate|9600|
1804 |Data bit|8|
1805 |Parity|ODD|
1806 |Stop bit|1|
1807 |PLC station No.|1|
1808
1809 **2)Address List**
1810
1811 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1812 |Bit|X|X|X d|0~~9999|
1813 |Bit|Y|Y|Y d|0~~9999|
1814 |Bit|R|R|R d|0~~9999|
1815 |Bit|T|T|T d|0~~9999|
1816 |Bit|C|C|C d|0~~9999|
1817 |Bit|L|L|L d|0~~9999|
1818 |Word|WX|WX|WX d|0~~9999|
1819 |Word|WY|WY|WY d|0~~9999|
1820 |Word|WR|WR|WR d|0~~9999|
1821 |Word|WL|WL|WL d|0~~9999|
1822 |Word|LD|LD|LD d|0~~9999|
1823 |Word|DT|DT|DT d|0~~65535|
1824 |Word|FL|FL|FL d|0~~9999|
1825 |Word|EV|EV|EV d|0~~9999|
1826 |Word|SV|SV|SV d|0~~9999|
1827
1828 **3)Configure the communication protocol**
1829
1830 [[image:image-20220831165238-4.png]]
1831
1832
1833
1834 **4)Cable Wiring**
1835
1836 Figure
1837
1838 [[image:image-20220831165031-3.png]][[image:image-20220831165017-2.png]]
1839
1840 Pin Definition Diagram
1841
1842 [[image:image-20220831165008-1.png]]
1843
1844 = Create communication with LS** PLC** =
1845
1846 == **XBC serial protocol** ==
1847
1848 **1)V-BOX Settings**
1849
1850 |**Item**|**Settings**|**Note**
1851 |Protocol|LS XBC CNet|
1852 |Connection|RS232|
1853 |Baud rate|115200|
1854 |Data bit|8|
1855 |Parity|NONE|
1856 |Stop bit|1|
1857 |PLC station No.|1|
1858
1859 **2)Address List**
1860
1861 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1862 |Bit|P|P|P d|0~~2047|
1863 |Bit|M|M|M d|0~~2047|
1864 |Bit|L|L|L d|0~~11263|
1865 |Bit|K|K|K d|0~~16183|
1866 |Bit|F|F|F d|0~~2047|
1867 |Bit|D|D|D d|0~~32767|
1868 |Bit|R|R|R d|0~~32767|
1869 |Bit|U|U|U d|0~~4095|
1870 |Word|P|P|P d|0~~2047|
1871 |Word|M|M|M d|0~~2047|
1872 |Word|L|L|L d|0~~11263|
1873 |Word|K|K|K d|0~~16183|
1874 |Word|F|F|F d|0~~2047|
1875 |Word|C|C|C d|0~~2047|
1876 |Word|T|T|T d|0~~2047|
1877 |Word|D|D|D d|0~~32767|
1878 |Word|N|N|N d|0~~21503|
1879 |Word|R|R|R d|0~~32767|
1880 |Word|U|U|U d|0~~4095|
1881 |Word|Z|Z|Z d|0~~127|
1882 |Word|S|S|S d|0~~127|
1883
1884 **3)Configure the communication protocol**
1885
1886 [[image:image-20220831170147-1.png]]
1887
1888 **4)Cable Wiring**
1889
1890 Figure
1891
1892 [[image:image-20220831170306-4.png]][[image:image-20220831170254-3.png]]
1893
1894 Pin Definition Diagram
1895
1896 [[image:image-20220831170215-2.png]]
1897
1898 == **XGK FEnet Ethernet protocol** ==
1899
1900 Supported Series: LS XGT series XGK CPU with XGL-EFMT Ethernet module
1901
1902 **1)V-BOX Settings**
1903
1904 |**Items**|**Settings**|**Note**
1905 |Protocol|LG XGK FEnet(Ethernet)|
1906 |Connection|Ethernet|
1907 |Port No.|2004|
1908
1909 **2)Address List**
1910
1911 |**Type**|**Register**|**Range**|**Format**|**Note**
1912 |(% rowspan="14" %)Word|P|0~~2047|P d|
1913 |M|0~~2047|M d|
1914 |K|0~~2047|K d|
1915 |F|0~~2047|F d|
1916 |T|0~~2047|T d|
1917 |C|0~~2047|C d|
1918 |Z|0~~127|Z d|
1919 |S|0~~127|S d|
1920 |L|0~~11263|L d|
1921 |N|0~~21503|N d|
1922 |D|0~~32767|D d|
1923 |R|0~~32767|R d|
1924 |ZR|0~~65535|ZR d|
1925 |UxDD|0~~6331|UxDD nndd|nn: 0~~63, dd: 0~~31
1926
1927 **✎Note:**
1928
1929 * In addition to the "UxDD" register, the others correspond to the PLC register one by one. UxDD corresponds to U in the PLC;
1930 * 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;
1931 * All bit registers are in the form of bits in word, and the range is the same as the word register;
1932
1933 **3)Communication Settings**
1934
1935 [[image:image-20220831171127-1.png]]
1936
1937 **4)Cable Wiring**
1938
1939 [[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"]]
1940
1941 = Create communication with **Modbus ** =
1942
1943 == **MODBUS RTU Slave (All function)** ==
1944
1945 Select the protocol "Modbus RTU Slave (All Fuction)",
1946
1947 Then set baud rate, port, stop bits, data bits, parity.
1948
1949 (% style="text-align:center" %)
1950 [[image:1624342015914-382.png||height="486" width="800" class="img-thumbnail"]]
1951
1952 == **MODBUS RTU Master** ==
1953
1954 Select the protocol "Modbus RTU Master",
1955
1956 Then set baud rate, port, stop bits, data bits, parity
1957
1958 (% style="text-align:center" %)
1959 [[image:1624348709622-711.png||queryString="width=809&height=493" height="488" width="800" class="img-thumbnail"]]
1960
1961 **address list**
1962
1963 (% class="table-bordered" %)
1964 |=(% scope="row" %)**Type**|=**Data Type**|=**Function code and description**
1965 |(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (Read Input Registers: Read the current binary value in one or more input registers)
1966 |06 (write single register: write a binary value to a holding register)
1967 |10 (write values to multiple addresses )
1968 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
1969 |06 (write single register: write a binary value to a holding register)
1970 |10 (write values to multiple addresses )
1971 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
1972 |06 (write single register: write a binary value to a holding register)
1973 |10 (write values to multiple addresses )
1974 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
1975 |10 (write values to multiple addresses )
1976 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
1977 |05 (Force a single coil to force the on/off state of a logic coil)
1978 |0F (Write multiple bits, ie write continuously)
1979 |(% rowspan="3" %)1|02 (Read the input state)
1980 |05 (Force a single coil to force the on/off state of a logic coil)
1981 |0F (Write multiple bits)
1982 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
1983 |05 (Force a single coil to force the on/off state of a logic coil)
1984 |0F (Write multiple bits)
1985 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
1986 |0F (Write multiple bits)
1987
1988 == **MODBUS TCP Slave (All function)** ==
1989
1990 Supported series: MODBUS TCP controller
1991
1992 V-B0X works as MODBUS TCP MASTER connecting with TCP SLAVE
1993
1994 **1)V-BOX Setting**
1995
1996 |**Items**|**Settings**|**Note**
1997 |Protocol|MODBUS TCP Slave (All function)|
1998 |Connection|Ethernet|
1999 |Port No.|502|
2000 |PLC station No.|1
2001
2002 **2)Address List**
2003
2004 |=**Type**|=**Data Type**|=**Function code & Description**
2005 |(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (read input register: read current binary value in one or more input registers)
2006 |06 (write single register: write a binary value to a holding register)
2007 |10 (write values to multiple addresses )
2008 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
2009 |06 (write single register: write a binary value to a holding register)
2010 |10 (write values to multiple addresses )
2011 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
2012 |06 (write single register: write a binary value to a holding register)
2013 |10 (write values to multiple addresses )
2014 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
2015 |10 (write values to multiple addresses )
2016 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
2017 |05 (Force a single coil to force the on/off state of a logic coil)
2018 |0F (Write multiple bits, ie write continuously)
2019 |(% rowspan="3" %)1|02 (Read the input state)
2020 |05 (Force a single coil to force the on/off state of a logic coil)
2021 |0F (Write multiple bits)
2022 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
2023 |05 (Force a single coil to force the on/off state of a logic coil)
2024 |0F (Write multiple bits)
2025 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
2026 |0F (Write multiple bits)
2027
2028 **3)Communication Settings**
2029
2030 Configure V-BOX Ethernet IP in Networking Settings
2031
2032 [[image:image-20220902111833-3.png]]
2033
2034
2035 Configure PLC Ethernet IP in Communication;
2036
2037 [[image:image-20220902111121-1.png]]
2038
2039 **4)Cable Wiring**
2040
2041 [[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"]]
2042
2043 == **communicate with VB inverter** ==
2044
2045 [[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]]
2046
2047 = **User define protocol** =
2048
2049 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]]
2050
2051 == **Read the temperature sensor.** ==
2052
2053 the commond format is as beliow:
2054
2055 Send commond:01 03 02 00 00 03 04 73
2056
2057 Feedback commond:01 03 06 07 F7 0E 7E B7 35
2058
2059 Temperature data:07 F7,desimal = 2039,it means temperature is 20.39℃.
2060
2061 Humidity data:0E 7E,desimal = 3710, it mean humidity is 37.10%RH.
2062
2063 Script Demo:
2064
2065 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
2066
2067 function com.main()
2068 ~-~-dosomething
2069 openPlc()
2070 end
2071 function openPlc()
2072 if obj then
2073 ~-~- If the serial port opened,then read/write data by timing
2074
2075 local wri = string.pack(">HHHH",0X0103,0X0200,0X0003,0X0473)
2076 local arr = reading(wri)
2077 ~-~- if arr ~~=nil then
2078 ~-~- if arr[1] ==33 and arr[2] ==v[2][2] and arr[3] ==v[2][3] then
2079 ~-~- local A = arr[4]*256
2080 ~-~- local B = A+arr[5]
2081 ~-~- addr_setword(v[1],B)
2082 ~-~- end
2083 ~-~- end
2084
2085 else
2086 ~-~-judge if there is a serial object, then initialize and open the serial port
2087 local configs = {
2088 name = 'COM1', ~-~-Select serial port COM1
2089 mode = 485, ~-~-Communication mode RS485
2090 baud_rate = 9600, ~-~-Baud rate 9600
2091 stop_bit = 1, ~-~-stop bit 1
2092 data_len = 8, ~-~-data length 8
2093 check_bit = 'NONE', ~-~-no parity
2094
2095 }
2096 obj,err = serial.open(configs) ~-~-Open serial port
2097 if not obj then
2098 print("serial open :failed", err) ~-~- Open serial port failed
2099 end
2100 end
2101 end
2102
2103 function reading(wri)
2104 obj:flush() ~-~- Clear serial port
2105 obj:write(wri) ~-~- Write serial port
2106 print(string.byte(wri,1,#wri))
2107 obj:flush() ~-~- Clear serial port 
2108 local readed =obj:read(9,1000) ~-~- Read 9 bytes, timeout 1 second
2109 if readed and readed ~~= "" then 
2110 ~-~- judge that a non-empty string is read
2111 print(string.byte(readed,1,#readed))
2112 a={string.byte(readed, 1, #readed)}
2113 if nil ~~= a[4] and nil ~~= a[5] and nil ~~= a[6] and nil ~~= a[7] then
2114 a1=a[4]*256+a[5]
2115 a2=a[6]*256+a[7]
2116 addr_setword("@HDW0",a1)
2117 addr_setword("@HDW1",a2)
2118 end
2119 return {string.byte(readed, 1, #readed)}
2120 elseif readed == nil then
2121 print("serial read err:", err or "")
2122 return nil
2123 end
2124 return nil
2125 end
2126
2127 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-