Wiki source code of 1 Communication

Version 246.2 by Hunter on 2023/07/05 12:02

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