Wiki source code of 1 Communication

Version 248.1 by Theodore Xu on 2023/07/10 11:07

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