Wiki source code of 1 Communication

Version 256.1 by Theodore Xu on 2023/08/23 19:27

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