Wiki source code of 1 Communication

Version 243.1 by Hunter on 2023/07/05 11:35

Show last authors
1 = Create communication with WECON PLC =
2
3 == **LX3V Serial Protocol** ==
4
5 == **xcvxvxcv** ==
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 = Create communication with **Siemens PLC** =
765
766 == **S7-200 Smart Ethernet Protocol** ==
767
768 [[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]]
769
770
771 == **S7-300 Ethernet Protocol** ==
772
773 Supported Series: Siemens S7-300 series PLC
774
775 **1)V-BOX setting**
776
777 |**Items**|**Settings**|**Note**
778 |Protocol|Simens S7-300 Ethernet|
779 |Connection|Ethernet|
780 |Port No.|102|
781 |PLC station No.|2|Need to be same as the PLC setting
782
783 **2)Address List**
784
785 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
786 |(% rowspan="4" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
787 |Q|Q|Q ddddd.o|0.0~~99999.7|
788 |M|M|M ddddd.o|0.0~~99999.7|
789 |DB0.DB~~DB99.DB|DBxDBD|DBxDB nndddd.o|0.0~~99999999.7|(((
790 nn: block number;
791
792 dddd: address;
793 )))
794 |(% rowspan="8" %)Word|I|IW|IW ddddd|0~~99999|
795 |Q|QW|QW ddddd|0~~99999|
796 |(% rowspan="3" %)M|MB|MB ddddd|0~~99999|
797 |MW|MW ddddd|0~~99999|(((
798 MW0=MB(0~~1)
799
800 MW2=MB(2~~3)
801
802 Address value is a multiple of 2
803 )))
804 |MD|MD ddddd|0~~99999|(((
805 MD0=MB(0~~3)
806
807 MD4=MB(4~~7)
808
809 Address value is a multiple of 4
810 )))
811 |(% rowspan="3" %)DB0.DB~~DB99.DB|DBxDBB|DBxDBB nndddd|0~~99999999|(% rowspan="3" %)(((
812 nn: block number;
813
814 dddd: address
815 )))
816 |DBxDBW|DBxDBW nndddd|0~~99999999
817 |DBxDBD|DBxDBD nndddd|0~~99999999
818
819 **3)Configure the communication protocol**
820
821 [[image:image-20220824161345-1.png]]
822
823 **4)Cable Wiring**
824
825 [[image:image-20220824161450-2.png]]
826 )))
827 )))
828
829 == **S7-1200 Ethernet Protocol** ==
830
831 [[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]]
832
833 == **S7-XXX Ethernet Protocol** ==
834
835 Supported Series: Siemens S7-400, S7-1200 and S7-1500
836
837 **1)V-BOX setting**
838
839 |=**Items**|=**Settings**|=**Note**
840 |Protocol|Siemens S7-XXX|
841 |Connection|Ethernet|
842 |Port No.|102|
843 |Device No.|Slot (Default 1 for S7-1500/ 2 for S7-1200/ 3 for S7-400)|
844 |HMI No.|Rack (Default as 0)|
845
846 Slot from TIA Portal is equal to Device No. of V-net
847
848 Rack from TIA Portal is equal to HMI No. of V-net
849
850 [[image:image-20220824162459-3.png]]
851
852 [[image:image-20220824163305-2.png]]
853
854 **2)Address List**
855
856 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
857 |(% rowspan="4" %)Bit|I|I|M d.o|(((
858 d:0~-~-9999
859
860 o:0-7
861 )))|
862 |Q|Q|Q d.o|(((
863 d:0~-~-9999
864
865 o:0-7
866 )))|
867 |M|M|M d.o|(((
868 d:0~-~-9999
869
870 o:0-7
871 )))|
872 |DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
873 nn:0-9999,
874
875 dddd:0-9999,
876
877 o:0-7
878 )))|(((
879 nn:DB No.
880
881 dddd:address value
882
883 o: digit address
884 )))
885 |(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
886 |M|MW|MW d|d:0-99999|(((
887 MW0=MB(0~~1)
888
889 MW2=MB(2~~3)
890
891 Address value is a multiple of 2
892 )))
893 |M|MD|MD d|d:0-99999|(((
894 MD0=MB(0~~3)
895
896 MD4=MB(4~~7)
897
898 Address value is a multiple of 4
899 )))
900 |I|IW|IW d|d:0-99999|
901 |Q|QW|QW d|d:0-99999|
902 |DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
903 nn:0-9999
904
905 dddd:0-9999
906 )))|(((
907 nn:DB No.
908
909 dddd:address value
910 )))
911 |DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
912 nn:0-9999
913
914 dddd:0-9999
915 )))|(((
916 nn:DB No.
917
918 dddd:address value
919
920 Address value is a multiple of 2
921 )))
922 |DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
923 nn:0-9999
924
925 dddd:0-9999
926 )))|(((
927 nn:DB No.
928
929 dddd:address value
930
931 Address value is a multiple of 4
932 )))
933
934 **3)Configure the communication protocol**
935
936 [[image:image-20220824163448-3.png]]
937
938 **✎Note:**
939
940 * The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three V-BOX.
941 * 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.
942
943 **4)Cable Wiring**
944
945 [[image:image-20220824162342-2.png]]
946
947 == **LOGO Ethernet Protocol** ==
948
949 Supported Series: Siemens Logo 0BA0, 0BA1 series
950
951 **V-BOX Settings**
952
953
954 |**Items**|**Settings**|**Note**
955 |Protocol|Siemens LOGO|
956 |Connection|Ethernet|
957 |Port No.|102|
958 |PLC station No.|2|
959
960 **Address List**
961
962
963 |**Number**|**Address Type**|**Data Type**|**Range**|**DB Address**|**PLC Address**
964 |1|RTC|Word|1-7|DB1.DBX984.0|0x001ec0
965 |2|VB|Byte|0-1469|DB1.DBX0.0|0x000000
966 |3|VD|Double Word|0-1466|DB1.DBX0.0|0x000000
967 |4|VW|Word|0-1468|DB1.DBX0.0|0x000000
968 |5|NAQ|Word|1-32|DB1.DBX1406.0|0x002bf0
969 |6|NAI|Word|1-64|DB1.DBX1262.0|0x002770
970 |7|AM|Word|1-64|DB1.DBX1118.0|0x0022f0
971 |8|AQ|Word|1-16|DB1.DBX1072.0|0x002180
972 |9|AI|Word|1-16|DB1.DBX1032.0|0x002040
973 |10|I|Bit|1-64|DB1.DBX1024.0|0x002000
974 |11|Q|Bit|1-64|DB1.DBX1064.0|0x002140
975 |12|M|Bit|1-112|DB1.DBX1104.0|0x002280
976 |13|NI|Bit|1-128|DB1.DBX1246.0|0x0026f0
977 |14|NQ|Bit|1-128|DB1.DBX1390.0|0x002b70
978 |15|V|Bit|0-14697|DB1.DBX0.0|0x000000
979
980 **PLC Settings in LOGO Software:**
981
982 Click [Tools]~-~-[Ethernet Connections],shown as below.
983
984 (% style="text-align:center" %)
985 [[image:PIStudio.12\.PLC protocols.WebHome@12.PLC Protocol_html_8b9d2322edf89519.png]]
986
987 Set Ethernet connection parameter. IP, Subnet Mask, shown as below.
988
989 (% style="text-align:center" %)
990 [[image:PIStudio.12\.PLC protocols.WebHome@image-20221228142937-4.png]]
991
992 **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.
993
994 (% style="text-align:center" %)
995 [[image:PIStudio.12\.PLC protocols.WebHome@image-20221228143047-5.png]]
996
997 **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.
998
999 (% style="text-align:center" %)
1000 [[image:PIStudio.12\.PLC protocols.WebHome@image-20221228143246-6.png]]
1001
1002 **V-BOX Communication Settings**
1003
1004 Set PLC IP in [IP Address] settings;
1005
1006 (% style="text-align:center" %)
1007 [[image:LldwDGntf4.png]]
1008
1009 Enable V-BOX Ethernet in [Network];
1010
1011 (% style="text-align:center" %)
1012 [[image:WgvjfWbQif.png]]
1013
1014 TSAP setting
1015
1016 * The initialization script needs to set the source TSAP address and the target TSAP address, otherwise the communication will not be successful.
1017
1018 {{code language="LUA"}}
1019 function init.main()
1020 addr_setword("@W_0#HSW1200",8192) -- Set the source TSAP address
1021 addr_setword("@W_0#HSW1201",4096) -- Set the destination TSAP address
1022 end
1023 {{/code}}
1024
1025 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.
1026
1027 **✎Note:**
1028
1029 * **Communication port configuration: **
1030 ** Continuous length needs to be set to 0.
1031 ** Integration interval needs to be set to 1. (no change may result in data errors)
1032 ** Set Port and Device Station NO.
1033 ** Other set as defaulted.
1034 * **Notes on the use of registers:**
1035 ** Register VD: Use only registers that are multiples of 4, such as 0, 4, 8, etc.
1036 ** 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 )
1037
1038 = Create communication with **Mitsubishi PLC** =
1039
1040 == **FX1S,1N,2N Serial Protocol** ==
1041
1042 Supported Series: Mitsubishi FX1S, FX1N, FX2N series
1043
1044 **1)V-BOX Settings**
1045
1046 |**Item**|**Settings**|**Note**
1047 |Protocol|Mitsubishi FX1S/FX1N/FX2N|
1048 |Connection|RS422/RS485/RS232|
1049 |Baud rate|9600~~115200|
1050 |Data bit|7/8|
1051 |Parity|EVEN/Odd/None|
1052 |Stop bit|1/2|
1053 |PLC station No.|1~~255|
1054
1055 **2)Address List**
1056
1057 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1058 |(% rowspan="7" %)Bit|X|X|Xo|0~~303237|
1059 |Y|Y|Y o|0~~303237|
1060 |M|M|M d|0~~99999|
1061 |T|T|T d|0~~99999|
1062 |C|C|C d|0~~99999|
1063 |S|S|S d|0~~99999|
1064 |SM|SM|SM d|8000~~9999|
1065 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
1066 |Y|Y|Y o|0~~303237|
1067 |M|M|M d|0~~99999|
1068 |T|T|T d|0~~99999|
1069 |C|C|C d|0~~199|
1070 |D|D|D d|0~~7999|
1071 |S|S|S d|0~~99999|
1072 |SD|SD|SD d|8000~~9999|
1073
1074 **3)Configure the communication protocol**
1075
1076 [[image:image-20220825102844-3.png]]
1077
1078 **4)Cable Wiring**
1079
1080 * **RS422**
1081
1082 [[image:image-20220825103350-4.png]]
1083
1084 [[image:image-20220825100845-4.png]]
1085
1086
1087 == **FX3U,3G,3GA Serial Protocol** ==
1088
1089 Supported Series: Mitsubishi FX3U, FX3G, FX3GA series
1090
1091 **1)V-BOX Settings**
1092
1093 |**Item**|**Settings**|**Note**
1094 |Protocol|Mitsubishi FX3U/3G/3GA|
1095 |Connection|RS422/RS485/RS232|
1096 |Baud rate|9600~~115200|
1097 |Data bit|7/8|
1098 |Parity|EVEN/Odd/None|
1099 |Stop bit|1/2|
1100 |PLC station No.|1~~255|
1101
1102 **2)Address List**
1103
1104 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1105 |(% rowspan="7" %)Bit|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~~99999|
1110 |S|S|S d|0~~99999|
1111 |SM|SM|SM d|8000~~9999|
1112 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
1113 |Y|Y|Y o|0~~303237|
1114 |M|M|M d|0~~99999|
1115 |T|T|T d|0~~99999|
1116 |C|C|C d|0~~199|
1117 |D|D|D d|0~~7999|
1118 |S|S|S d|0~~99999|
1119 |SD|SD|SD d|8000~~9999|
1120
1121 **3)Configure the communication protocol**
1122
1123 [[image:image-20220825102649-2.png]]
1124
1125 **4)Cable Wiring**
1126
1127 * **RS422**
1128
1129 [[image:image-20220825103421-5.png]]
1130
1131 [[image:image-20220825100845-4.png]]
1132
1133
1134 == **FX3U Ethernet Protocol** ==
1135
1136 Supported Modules: FX3U-ENET-ADP, FX3U-ENET-L
1137
1138 **1)V-BOX Settings**
1139
1140 |Items|Settings|Note
1141 |Protocol|Mitsubishi FX3U|
1142 |Connection|Ethernet|
1143 |Port No.|5009|Must be the same as the PLC setting
1144 |PLC station No.|0|
1145
1146 **2)Address List**
1147
1148 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1149 |(% colspan="1" rowspan="7" %)Bit|X|X|X OOO|0~~377|
1150 |Y|Y|Y OOO|0~~377|
1151 |M|M|M DDDD|0~~7679|
1152 |SM|SM|SM DDDD|8000~~8511|
1153 |S|S|S DDDD|0~~4095|
1154 |TS|TS|TS DDD|0~~511|
1155 |CS|CS|CS DDD|0~~255|
1156 |(% colspan="1" rowspan="9" %)Word|CN|CN|CN DDD|0~~199|
1157 |TN|TN|TN DDD|0~~511|
1158 |D|D|D DDDD|0~~7999|
1159 |SD|SD|SD DDDD|8000~~8511|
1160 |R|R|R DDDDD|0~~32767|
1161
1162 **3)Ethernet Module Settings**
1163
1164 FX3U-ENET-L module configuration
1165 Set up the FX3U-ENET-L Ethernet module settings as follows.
1166 Select the module location, which in this document is Module 0.
1167
1168 [[image:image-20221116105850-1.png]]
1169
1170 Select "Operational setting" to enter the following screen.
1171
1172 The Ethernet module IP is set to 192.168.39.254 in this document, and other options are default.
1173
1174 [[image:image-20221116105947-1.png]]
1175
1176 Select "Open setting" to enter the setting interface, the settings are as follows.
1177
1178 The third item "Protocol" selects TCP, and "Open system" selects MELSOFT connection, which allows the
1179
1180 Mitsubishi programming software GX works2 to communicate with the FX3U via the Ethernet module.
1181
1182 [[image:image-20221116110802-1.png]]
1183
1184 Click on "transter setup" - "PC side I/F setting", see the following figure.
1185
1186 After setting, the first download must use the programming cable, as shown in the figure; after that, can
1187
1188 use the IP set in the "Ethernet board" to communicate directly with the network cable.
1189
1190 [[image:image-20221116110832-2.png||height="423" width="708"]]
1191
1192 Read and write data from the Ethernet module
1193
1194 [[image:image-20221116110907-3.png]]
1195
1196 Set "Transter setup" to COM communication, and read or write operation as shown below
1197
1198 [[image:image-20221116110917-4.png]]
1199
1200 **4)PLC Settings (GX Works 2)**
1201
1202 Create a blank FX5U project
1203
1204 Find Current Connection in the navigation
1205
1206 [[image:image-20221116111427-1.png||height="421" width="705"]]
1207
1208 Select Connection Channel List
1209
1210 Select Ethernet board communication
1211
1212 [[image:image-20221116111451-2.png||height="421" width="705"]]
1213
1214 Select Ethernet Module
1215 Set the IP address of the PLC
1216
1217 [[image:image-20221116111509-3.png||height="666" width="699"]]
1218
1219 Read or write PLC data, in this document is read
1220
1221 [[image:image-20221116111651-4.png||height="416" width="697"]]
1222
1223 [[image:image-20221116111727-5.png||height="416" width="697"]]
1224
1225 **4)Configure the communication protocol**
1226
1227 [[image:image-20221119101946-2.png||height="395" width="695"]]
1228
1229 == **FX5U Serial Protocol** ==
1230
1231 Mitsubishi FX5U series PLC
1232
1233 **1)V-BOX Settings**
1234
1235 |**Item**|**Settings**|**Note**
1236 |Protocol|Mitsubishi FX5U|
1237 |Connection|RS422/RS485|
1238 |Baud rate|9600|
1239 |Data bit|7|
1240 |Parity|Odd|
1241 |Stop bit|1|
1242 |PLC station No.|1~~255|Need to be the same as PLC settings
1243
1244 **2)Address List**
1245
1246 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1247 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
1248 |Y|Y|Y o|0~~303237|
1249 |M|M|M d|0~~99999|
1250 |B|B|B h|0~~7FFF|
1251 |F|F|F d|0~~32767|
1252 |SB|SB|SB h|0~~7FFF|
1253 |TS|TS|TS d|0~~1023|
1254 |TC|TC|TC d|0~~1023|
1255 |STS|STS|STS d|0~~1023|
1256 |STC|STC|STS d|0~~1023|
1257 |CS|CS|CS d|0~~1023|
1258 |CC|CC|CC d|0~~1023|
1259 |SM|SM|SM d|0~~9999|
1260 |L|L|L d|0~~32767|
1261 |S|S|S d|0~~4095|
1262 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
1263 |TN|TN|TN d|0~~1023|
1264 |STN|STN|STN d|0~~1023|
1265 |CN|CN|CN d|0~~1023|
1266 |R|R|R d|0~~32767|
1267 |SW|SW|SW h|0~~7FFF|
1268 |Z|Z|Z d|0~~23|
1269 |D|D|D d|0~~7999|
1270 |SD|SD|SD d|0~~11999|
1271
1272 **3)PLC Settings (GX Works 3)**
1273
1274 Create a blank FX5U project
1275
1276 Find the 485 serial port module in the system navigation bar and double click to enter the settings.
1277
1278 [[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"]]
1279
1280 Select protocol in the setting item, and set parameters.
1281
1282 [[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"]]
1283
1284 Set station number, and [Message Pattern] (Pattern 1 or Pattern 4)
1285
1286 [[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"]]
1287
1288 Click the [Apply] button to finish the setting.
1289
1290 Click download and select the items as below, then click [execute] to download the configuration to PLC.
1291
1292 [[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"]]
1293
1294 As soon as download is completed, connect PLC with serial port, then configure it in the [Specify Connection Destination Connection].
1295
1296 Done.
1297
1298 **4)Configure the communication protocol**
1299
1300 [[image:image-20220825104904-1.png]]
1301
1302 **5)Cable Wiring**
1303
1304
1305 * **RS422**
1306
1307 [[image:image-20220825105105-2.png]]
1308
1309 [[image:image-20220825105533-3.png]]
1310
1311 == **FX5U Ethernet Protocol** ==
1312
1313 Mitsubishi FX5U series PLC
1314
1315 **1)V-BOX Settings**
1316
1317 |**Items**|**Settings**|**Note**
1318 |Protocol|Mitsubishi FX5U|
1319 |Connection|Ethernet|
1320 |Port No.|5002|Must be the same as the PLC setting
1321 |PLC station No.|0|
1322
1323 **2)Address List**
1324
1325 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1326 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
1327 |Y|Y|Y o|0~~303237|
1328 |M|M|M d|0~~99999|
1329 |B|B|B h|0~~7FFF|
1330 |F|F|F d|0~~32767|
1331 |SB|SB|SB h|0~~7FFF|
1332 |TS|TS|TS d|0~~1023|
1333 |TC|TC|TC d|0~~1023|
1334 |STS|STS|STS d|0~~1023|
1335 |STC|STC|STS d|0~~1023|
1336 |CS|CS|CS d|0~~1023|
1337 |CC|CC|CC d|0~~1023|
1338 |SM|SM|SM d|0~~9999|
1339 |L|L|L d|0~~32767|
1340 |S|S|S d|0~~4095|
1341 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
1342 |TN|TN|TN d|0~~1023|
1343 |STN|STN|STN d|0~~1023|
1344 |CN|CN|CN d|0~~1023|
1345 |R|R|R d|0~~32767|
1346 |SW|SW|SW h|0~~7FFF|
1347 |Z|Z|Z d|0~~23|
1348 |D|D|D d|0~~7999|
1349 |SD|SD|SD d|0~~11999|
1350
1351 **3)PLC Settings (GX Works 3)**
1352
1353 Find the [Ethernet port] in the navigation area.
1354
1355 [[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"]]
1356
1357 Select [Own Node Settings] in the [Setting Item List];
1358
1359 Set [IP Address], [Subnet Mask], [Default Gateway];
1360
1361 Click [Detailed Settings] into [Ethernet Configuration (Built-in Ethernet Port)] windows;
1362
1363 [[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"]]
1364
1365 Select [SLMP Connection Module] and add into host station as below picture shows;
1366
1367 Set Port number as 5002 (this is necessary settings);
1368
1369 Click [Close with Reflecting the Setting] to save and close window;
1370
1371 [[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"]]
1372
1373 Click [Apply] to completed Etherenet settings;
1374
1375 Switch to the [On line data operation] interface as below, check the item and click [Execute] to download.
1376
1377 [[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"]]
1378
1379 **4)Configure the communication protocol**
1380
1381 [[image:image-20220825112403-1.png||alt="图片-20220825112403-1.png"]]
1382
1383 **5)Cable Wiring**
1384
1385 [[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"]]
1386
1387 == **L02 Serial Protocol** ==
1388
1389 Mitsubishi L02 series CPU built-in serial port.
1390
1391 **1)V-BOX Settings**
1392
1393 |**Item**|**Settings**|**Note**
1394 |Protocol|Mitsubishi L02|
1395 |Connection|RS422|
1396 |Baud rate|115200|
1397 |Data bit|8|
1398 |Parity|Odd|
1399 |Stop bit|1|
1400 |PLC station No.|1~~255|Need to be the same as PLC settings
1401
1402 **2)Address List**
1403
1404 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1405 |Bit|X|X|X h|0~~FFFF|
1406 |Bit|Y|Y|Y h|0~~FFFF|
1407 |Bit|M|M|M d|0~~9999|
1408 |Bit|L|L|L d|0~~9999|
1409 |Bit|F|F|F d|0~~9999|
1410 |Bit|B|B|B h|0~~FFFF|
1411 |Bit|V|V|V d|0~~2047|
1412 |Bit|TC|TC|TC d|0~~9999|
1413 |Bit|SS|SS|SS d|0~~9999|
1414 |Bit|SC|SC|SC d|0~~9999|
1415 |Bit|CS|CS|CS d|0~~9999|
1416 |Bit|CC|CC|CC d|0~~9999|
1417 |Bit|SB|SB|SB h|0~~FFFF|
1418 |Bit|SM|SM|SM d|0~~2047|
1419 |Bit|STS|STS|STS d|0~~1023|
1420 |Bit|S|S|S d|0~~9999|
1421 |Bit|DX|DX|DX h|0~~FFFF|
1422 |Bit|DY|DY|DY h|0~~FFFF|
1423 |Bit|TS|TS|TS d|0~~9999|
1424 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
1425 |Word|W|W|W h|0~~FFFF|
1426 |Word|TN|TN|TN d|0~~99999|
1427 |Word|SN|SN|SN d|0~~99999|
1428 |Word|CN|CN|CN d|0~~99999|
1429 |Word|R|R|R d|0~~99999|
1430 |Word|SW|SW|SW h|0~~FFFF|
1431 |Word|Z|Z|Z d|0~~99999|
1432 |Word|ZR|ZR|ZR h|0~~FFFF|
1433 |Word|D|D|D d|0~~99999|
1434
1435 **3)Communication Settings**
1436
1437 [[image:image-20220825160648-3.png]]
1438
1439 **4)Cable Wiring**
1440
1441 * **RS422**
1442
1443 [[image:image-20220825161612-8.png]]
1444
1445 [[image:image-20220825160820-4.png]]
1446
1447 == **L02 Ethernet Protocol** ==
1448
1449 Mitsubishi L series CPU built-in Ethernet port.
1450
1451 **1)V-BOX Settings**
1452
1453 |**Items**|**Settings**|**Note**
1454 |Protocol|MIT L02 CPU MELSEC|
1455 |Connection|Ethernet|
1456 |Port No.|1025|Must be the same as the PLC setting
1457 |PLC station No.|0|Must be the same as the PLC setting
1458
1459 **2)Address List**
1460
1461 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1462 |Bit|X|X|X h|0~~FFFF|
1463 |Bit|Y|Y|Y h|0~~FFFF|
1464 |Bit|M|M|M d|0~~9999|
1465 |Bit|L|L|L d|0~~9999|
1466 |Bit|F|F|F d|0~~9999|
1467 |Bit|B|B|B h|0~~FFFF|
1468 |Bit|V|V|V d|0~~2047|
1469 |Bit|TC|TC|TC d|0~~9999|
1470 |Bit|SS|SS|SS d|0~~9999|
1471 |Bit|SC|SC|SC d|0~~9999|
1472 |Bit|CS|CS|CS d|0~~9999|
1473 |Bit|CC|CC|CC d|0~~9999|
1474 |Bit|SB|SB|SB h|0~~FFFF|
1475 |Bit|SM|SM|SM d|0~~2047|
1476 |Bit|STS|STS|STS d|0~~1023|
1477 |Bit|S|S|S d|0~~9999|
1478 |Bit|DX|DX|DX h|0~~FFFF|
1479 |Bit|DY|DY|DY h|0~~FFFF|
1480 |Bit|TS|TS|TS d|0~~9999|
1481 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
1482 |Word|W|W|W h|0~~FFFF|
1483 |Word|TN|TN|TN d|0~~99999|
1484 |Word|SN|SN|SN d|0~~99999|
1485 |Word|CN|CN|CN d|0~~99999|
1486 |Word|R|R|R d|0~~99999|
1487 |Word|SW|SW|SW h|0~~FFFF|
1488 |Word|Z|Z|Z d|0~~99999|
1489 |Word|ZR|ZR|ZR h|0~~FFFF|
1490 |Word|D|D|D d|0~~99999|
1491
1492 **3)PLC Settings (GX Works2 )**
1493
1494 Create a project
1495
1496 Set PLC IP, subnet mask and gateway;
1497
1498 Select [Binary Code] as communication data code;
1499
1500 [[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"]]
1501
1502 Set PLC port number, for example 1025
1503
1504 [[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"]]
1505
1506 Save settings;
1507
1508 Download project into PLC device;
1509
1510 Restart PLC device;
1511
1512 **4)Configure the communication protocol**
1513
1514 [[image:image-20220825142659-1.png]]
1515
1516 **5)Cable Wiring**
1517
1518 [[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"]]
1519
1520 == **Q12H Serial Protocol** ==
1521
1522 This Demo shows V-BOX communicate with Q12H PLC by Q02H serial Protocol
1523
1524 [[**Download link**>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Communication/V-Box%20connect%20PLC%20Q12H.rar]]
1525
1526 == **QJ71E71 Ethernet Protocol** ==
1527
1528 Mitsubishi QJ71E71 Ethernet communication module;
1529
1530 **1)V-BOX Settings**
1531
1532 |**Items**|**Settings**|**Note**
1533 |Protocol|MIT QJ71E71 MELSEC|
1534 |Connection|Ethernet|
1535 |Port No.|1025|Must be the same as the PLC setting
1536 |PLC station No.|0|Must be the same as the PLC setting
1537
1538 **2)Address List**
1539
1540 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1541 |(% rowspan="18" %)Bit|X|X|X h|0~~1FFF|
1542 |Y|Y|Y h|0~~1FFF|
1543 |M|M|M d|0~~99999|
1544 |L|L|L d|0~~8191|
1545 |F|F|F d|0~~2047|
1546 |B|B|B h|0~~1FFF|
1547 |V|V|V d|0~~2047|
1548 |TS|TS|TS d|0~~2047|
1549 |TC|TC|TC d|0~~2047|
1550 |SS|SS|SS d|0~~2047|
1551 |SC|SC|SC d|0~~2047|
1552 |CS|CS|CS d|0~~1023|
1553 |CC|CC|CC d|0~~1023|
1554 |SB|SB|SB h|0~~7FF|
1555 |S|S|S d|0~~8191|
1556 |DX|DX|DX h|0~~1FFF|
1557 |DY|DY|DY h|0~~1FFF|
1558 |SM|SM|SM d|8000~~9999|
1559 |(% rowspan="10" %)Word|SD|SD|SD d|0~~2047|
1560 |D|D|D d|0~~12287|
1561 |W|W|W h|0~~1FFF|
1562 |TN|TN|TN d|0~~2047|
1563 |SN|SN|SN d|0~~2047|
1564 |CN|CN|CN d|0~~1023|
1565 |R|R|R d|0~~32767|
1566 |SW|SW|SW h|0~~7FF|
1567 |Z|Z|Z d|0~~15|
1568 |ZR|ZR|ZR h|0~~FE7FF|
1569
1570 **3)PLC Settings(GX Works2)**
1571
1572 * Click [Ethernet/CC IE/MELSECNET];
1573 * Please select [Ethernet] as network type;
1574 * Set station I/O number according to situation (For example, 0020 means that the module is connected to PLC CPU in first order);
1575 * Select [Online] as Mode;
1576 * [[image:image-20221119171343-2.png||height="341" width="587"]]
1577 * Click [Operation setting] to set IP;
1578 * Select [Binary Code] as [Communication Data Code];
1579 * [[image:image-20221119171436-3.png||height="354" width="588"]]
1580 * Click [Open setting]
1581 * Set protocol: TCP;
1582 * Set [unpassive] in [Open system];
1583 * Set [receive] in [Fixed buffer];
1584 * Set [procedure Exist] in [Fixed buffer communication];
1585 * Disable [Pairing open];
1586 * Set [No confirm] in [Existence confirmation];
1587 * Host station port number: 5009;
1588 * Save settings;
1589 * [[image:image-20221119171611-4.png||height="354" width="588"]]
1590 * Download project into PLC and restart it
1591
1592 **4)Configure the communication protocol**
1593
1594 [[image:image-20221119171832-5.png||height="354" width="625"]]
1595
1596
1597 **5)Cable Wiring**
1598
1599 [[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"]]
1600
1601 = Create communication with **Delta PLC** =
1602
1603 == **DVP Ethernet Protocol** ==
1604
1605 Supoort Series: DELTA DVP20/32/40/60ES200RE/200TE or any DVP models with built-in Ethernet port, DELTA DVPEN01-SL module
1606
1607 **1)V-BOX Settings**
1608
1609 |=**Items**|=**Settings**|=**Note**
1610 |Protocol|DELTA DVP MODBUS TCP|
1611 |Connection|Ethernet|
1612 |Port No.|502|
1613 |Device No.|1|
1614 |VBox Device No.|0|
1615
1616 **2)Address List **
1617
1618 |=**Type**|=(% style="width: 191px;" %)**Device registers**|=(% style="width: 217px;" %)**VBox registers**|=(% style="width: 168px;" %)**Format**|=(% style="width: 225px;" %)**Range**|=**Note**
1619 |Bit|(% style="width:191px" %)X|(% style="width:217px" %)X|(% style="width:168px" %)X OOO|(% style="width:225px" %)0~~377|
1620 |Bit|(% style="width:191px" %)Y|(% style="width:217px" %)Y|(% style="width:168px" %)Y OOO|(% style="width:225px" %)0~~377|
1621 |Bit|(% style="width:191px" %)M0|(% style="width:217px" %)M0|(% style="width:168px" %)M0DDDD|(% style="width:225px" %)0~~1535|
1622 |Bit|(% style="width:191px" %)M1|(% style="width:217px" %)M1|(% style="width:168px" %)M1DDDD|(% style="width:225px" %)1536~~4096|
1623 |Bit|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDD|(% style="width:225px" %)0~~255|
1624 |Bit|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDD|(% style="width:225px" %)0~~255|
1625 |Bit|(% style="width:191px" %)S|(% style="width:217px" %)S|(% style="width:168px" %)SDDDD|(% style="width:225px" %)0~~1023|
1626 |Word|(% style="width:191px" %)D0|(% style="width:217px" %)D0|(% style="width:168px" %)D0DDDD|(% style="width:225px" %)0~~4095|
1627 |Word|(% style="width:191px" %)D1|(% style="width:217px" %)D1|(% style="width:168px" %)D1DDDD|(% style="width:225px" %)4096~~11999|
1628 |Word|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDD|(% style="width:225px" %)0~~255|
1629 |Word|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDD|(% style="width:225px" %)0~~199|
1630 |Double Word|(% style="width:191px" %)HC|(% style="width:217px" %)HC|(% style="width:168px" %)HCDDD|(% style="width:225px" %)200~~255|
1631
1632 **3) PLC Setting:**
1633
1634 ~1. Create new project in Delta WPL Soft, and click Setting to open the communication settings:
1635
1636 (% style="text-align:center" %)
1637 [[image:DVPEthernetWPLSoft2.png]]
1638
1639 2. Set up the communication type and PLC IP:
1640
1641 (% style="text-align:center" %)
1642 [[image:DVPEthernetSetup.png]]
1643
1644 (% class="wikigeneratedid" %)
1645 3. Click OK and save the settings. Then click Communication on toolbar, then click Transfer Setup to open new window:
1646
1647 (% style="text-align:center" %)
1648 [[image:DVPEthernetTransfer.png]]
1649
1650 (% class="wikigeneratedid" %)
1651 4. Select Communication Mode as PC => PLC to download or select PC <=PLC to upload:
1652
1653 (% style="text-align:center" %)
1654 [[image:DVPEthernetPLCtoPC.png]]
1655
1656 5. Click Auto-Search Ethernet Module to find the PLC on the same LAN network:
1657
1658 (% style="text-align:center" %)
1659 [[image:DVPEthernetAutoSearch.png]]
1660
1661 **4) V-BOX Setting:**
1662
1663 Set the same IP address according to the setting from WPL Soft:
1664
1665 (% style="text-align:center" %)
1666 [[image:DVPEthernetVNETPortocol.png]]
1667
1668 == **DVP serial protocol** ==
1669
1670 Supoort Series: DELTA DVP EH/ES/SS/EX/EH2/SV/SA/SC/SX
1671
1672 **1)V-BOX Settings**
1673
1674 |=**Items**|=**Settings**|=**Note**
1675 |Protocol|DELTA DVP PROTOCOL|
1676 |Connection|RS232|
1677 |Baud Rate|9600|
1678 |Stop Bit|1|
1679 |Data Bit|7|
1680 |Parity|EVEN|
1681 |Device No.|1|
1682
1683 (% class="wikigeneratedid" %)
1684 **2)Address List**
1685
1686 |=**Type**|=(% style="width: 191px;" %)**Device registers**|=(% style="width: 217px;" %)**VBox registers**|=(% style="width: 168px;" %)**Format**|=(% style="width: 225px;" %)**Range**|=**Note**
1687 |Bit|(% style="width:191px" %)X|(% style="width:217px" %)X|(% style="width:168px" %)X OOOOOO|(% style="width:225px" %)0~~303237|
1688 |Bit|(% style="width:191px" %)Y|(% style="width:217px" %)Y|(% style="width:168px" %)Y OOOOOO|(% style="width:225px" %)0~~303237|
1689 |Bit|(% style="width:191px" %)M|(% style="width:217px" %)M|(% style="width:168px" %)MDDDDD|(% style="width:225px" %)0~~99999|
1690 |Bit|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDDDD|(% style="width:225px" %)0~~99999|
1691 |Bit|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDDDD|(% style="width:225px" %)0~~99999|
1692 |Bit|(% style="width:191px" %)S|(% style="width:217px" %)S|(% style="width:168px" %)SDDDDD|(% style="width:225px" %)0~~99999|
1693 |Word|(% style="width:191px" %)D|(% style="width:217px" %)D|(% style="width:168px" %)D DDDDD|(% style="width:225px" %)0~~99999|
1694 |Word|(% style="width:191px" %)T|(% style="width:217px" %)T|(% style="width:168px" %)TDDDDD|(% style="width:225px" %)0~~99999|
1695 |Word|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDD|(% style="width:225px" %)0~~199|
1696 |Double Word|(% style="width:191px" %)C|(% style="width:217px" %)C|(% style="width:168px" %)CDDDDD|(% style="width:225px" %)200~~99999|
1697
1698 (% class="wikigeneratedid" %)
1699 **3)Wiring Diagram**
1700
1701 (% style="text-align:center" %)
1702 [[image:Delta DVP PROTOCOLSerial232.png]]
1703
1704 == **AS Ethernet Protocol** ==
1705
1706 **1)V-BOX Settings**
1707
1708 |=**Items**|=**Settings**|=**Note**
1709 |Protocol|DELTA AS300 MODBUS TCP|
1710 |Connection|Ethernet|
1711 |Port No.|502|
1712 |Device No.|1|
1713 |HMI No.|0|
1714
1715 **2)Address List**
1716
1717 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1718 |Bit|X|X|X d|0~~63|
1719 |Bit|Y|Y|Y d|0~~63|
1720 |Bit|D|D|D d|0~~29999|
1721 |Bit|M|M|M d|0~~8191|
1722 |Bit|SM|SM|SM d|0~~4095|
1723 |Bit|S|S|S h|0~~2047|
1724 |Bit|T|T|T d|0~~511|
1725 |Bit|C|C|C d|0~~511|
1726 |Bit|HC|HC|HC d|0~~255|
1727 |Word|X|X|X h|0~~63|
1728 |Word|Y|Y|Y d|0~~63|
1729 |Word|SR|SR|SR d|0~~2047|
1730 |Word|D|D|D d|0~~29999|
1731 |Word|T|T|T d|0~~511|
1732 |Word|C|C|C h|0~~511|
1733 |Word|E|E|E d|0~~9|
1734
1735 **3)Configure the communication protocol**
1736
1737 [[image:image-20220831160010-4.png]]
1738
1739 **4)Cable Wiring**
1740
1741 Figure
1742
1743 [[image:image-20220831155101-1.png]][[image:image-20220831160055-5.png]]
1744
1745 Pin Definition Diagram
1746
1747 [[image:image-20220831155157-3.png]]
1748
1749 = Create communication with **Omron PLC** =
1750
1751 == **CP1 Series Protocol ** ==
1752
1753 [[下载链接>>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]]
1754
1755 == **CP2M Series Protocol** ==
1756
1757 [[下载链接>>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]]
1758
1759
1760 == **EC55 Series Protocol** ==
1761
1762 Supported device: EC55 temperature instrument
1763
1764 **1)V-BOX Settings**
1765
1766 |**Items**|**Settings**|**Note**
1767 |Protocol|Omron EC55|
1768 |Connection|RS485 (9600, 2, 7, EVEN)|
1769 |Port No.|None|
1770 |PLC station No.|0|
1771
1772 **2)Address List**
1773
1774 |**Type**|**Register**|**Device range**|**HMI range**|**Function**
1775 |(% rowspan="3" %)Double word|C0|0-13 (Hex)|0-19|Set read only parameter for area 0
1776 |C1|0-4D(Hex)|0-77|Set Read/Write parameter for area 0
1777 |C3|0-CD(Hex)|0-205|Set Read/Write parameter for area 1
1778 |(% rowspan="6" %)Word|80|0-13(Hex)|0-19|Set read only parameter in area 0
1779 |81|0-4D(Hex)|0-77|Set Read/Write parameter in area 0
1780 |83|0-CD(Hex)|0-205|Set Read/Write parameter in area 1
1781 |CP|-|0-6|Read controller intrinsic property
1782 |CS|-|0-2|Read controller states
1783 |CA|-|0-17|Action command
1784
1785 **3)Device Settings**
1786
1787 Omron E5CC PLC configuration
1788
1789 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.
1790
1791 [[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"]]
1792
1793 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
1794
1795 [[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"]]
1796
1797 **✎Note:** The communication settings for HMI should be consistent with this setting.
1798
1799 **4)Configure the communication protocol**
1800
1801 [[image:image-20220831161041-1.png]]
1802
1803 **5)Cable Wiring**
1804
1805 [[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"]]
1806
1807 [[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"]]
1808
1809 **✎Note:**
1810
1811 * COM3 only available in PI8000/PI9000 series.
1812 * CA address could not support continuous writing function;
1813 * 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
1814 * 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.
1815 * 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.
1816 * Because of the mechanism problem, this protocol could not support CompoWay/F function that is read-write function of variables in protocol document.
1817 * When using double-word address, set the data format to 32 bits, otherwise the read/write function is unable.
1818 * 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.
1819 * [[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.
1820
1821 = Create communication with Xinje** PLC** =
1822
1823 == **XC serial protocol** ==
1824
1825 **1)V-BOX Settings**
1826
1827 |**Item**|**Settings**|**Note**
1828 |Protocol|XINJE XC MODBUS|
1829 |Connection|RS232|
1830 |Baud rate|19200|
1831 |Data bit|8|
1832 |Parity|EVEN|
1833 |Stop bit|1|
1834 |PLC station No.|1|
1835
1836 **2)Address List**
1837
1838 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1839 |Bit|M|M|M d|0~~8511|
1840 |Bit|X|X|X o|0~~1747|
1841 |Bit|Y|Y|Y o|0~~1747|
1842 |Bit|S|S|S d|0~~1023|
1843 |Bit|T|T|T d|0~~4095|
1844 |Bit|C|C|C d|0~~634|
1845 |Word|D|D|D d|0~~8511|
1846 |Word|TD|TD|TD d|0~~618|
1847 |Word|CD|CD|CD d|0~~634|
1848 |Word|FD|FD|FD d|0~~8511|
1849
1850 **3)Configure the communication protocol**
1851
1852
1853 [[image:image-20220831163041-1.png]]
1854
1855 **4)Cable Wiring**
1856
1857 Figure
1858
1859 [[image:image-20220831163406-2.png]][[image:image-20220831163422-3.png]]
1860
1861 Pin Definition Diagram
1862
1863 [[image:image-20220831163441-4.png]]
1864
1865 == **XD serial protocol** ==
1866
1867 **1)V-BOX Settings**
1868
1869 Supported Series: Xinjie XD/XE Series PLC
1870
1871 |**Item**|**Settings**|**Note**
1872 |Protocol|XINJE XD/XC MODBUS|
1873 |Connection|RS232|
1874 |Baud rate|19200|
1875 |Data bit|8|
1876 |Parity|EVEN|
1877 |Stop bit|1|
1878 |PLC station No.|1|
1879
1880 **2)Address List**
1881
1882 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1883 |Bit|M|M|M d|0~~74999|
1884 |Bit|X1xx|X1xx|X1xx o|0~~1177|
1885 |Bit|X2xx|X2xx|X2xx o|0~~277|
1886 |Bit|X|X|X o|0~~77|
1887 |Bit|Y1xx|Y1xx|Y1xx o|0~~1177|
1888 |Bit|Y2xx|Y2xx|Y2xx o|0~~277|
1889 |Bit|Y|Y|Y o|0~~4095|
1890 |Bit|SM|SM|SM d|0~~4999|(((
1891
1892 )))
1893 |Bit|T|T|T d|0~~4999|
1894 |Bit|C|C|C d|0~~4999|
1895 |Bit|ET|ET|ET d|0~~31|
1896 |Bit|SE|SE|SE d|0~~31|
1897 |Bit|HM|HM|HM d|0~~11999|
1898 |Bit|HSC|HSC|HSC d|0~~39|
1899 |Bit|HS|HS|HS d|0~~999|
1900 |Bit|HT|HT|HT d|0~~1999|
1901 |Bit|HC|HC|HC d|0~~1999|
1902 |Bit|S|S|S d|0~~7999|
1903 |Word|D|D|D d|0~~69999|
1904 |Word|ID|ID|ID d|0~~99|
1905 |Word|ID1xx|ID1xx|ID1xx d|0~~999|
1906 |Word|ID2xx|ID2xx|ID2xx d|0~~299|
1907 |Word|QD|QD|QD d|0~~99|
1908 |Word|QD1xx|QD1xx|QD1xx d|0~~999|
1909 |Word|QD2xx|QD2xx|QD2xx d|0~~299|
1910 |Word|SD|SD|SD d|0~~4999|
1911 |Word|TD|TD|TD d|0~~575|
1912 |Word|CD|CD|CD d|0~~575|
1913 |Word|ETD|ETD|ETD d|0~~31|
1914 |Word|HD|HD|HD d|0~~24999|
1915 |Word|HSD|HSD|HSD d|0~~1023|
1916 |Word|HTD|HTD|HTD d|0~~95|
1917 |Word|HCD|HCD|HCD d|0~~95|
1918 |Word|HSCD|HSCD|HSCD d|0~~31|
1919 |Word|FD|FD|FD d|0~~8191|
1920 |Word|SFD|SFD|SFD d|0~~5999|
1921 |Word|FS|FS|FS d|0~~47|
1922
1923 **3)Configure the communication protocol**
1924
1925 [[image:image-20220831163923-7.png]]
1926
1927
1928
1929 **4)Cable Wiring**
1930
1931 Figure
1932
1933 [[image:image-20220831163406-2.png]][[image:image-20220831163553-6.png]]
1934
1935 Pin Definition Diagram
1936
1937 [[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"]]
1938
1939 = Create communication with **Schneider PLC** =
1940
1941 == **Schneider MODBUS RTU** ==
1942
1943 **1)V-BOX Setting**
1944
1945 |=**Parameters**|=**Recommended**|=**Notes**
1946 |**Protocol**|(% colspan="1" %)Schneider MODBUS RTU|
1947 |**Connection**|RS485|
1948 |**Baud rate**|19200|
1949 |**Data bit**|8|
1950 |**Parity**|Even|
1951 |**Stop bit**|1|
1952 |**PLC station No.**|1|
1953
1954 **2)Address List**
1955
1956 |=**Bit/Word**|=**Device type**|=**Format**|=**Range**|=**Memo**
1957 |B|IX|DDDDDo|0 ~~ 655357|Input bit (read only)
1958 |B|QX|DDDDDo|0 ~~ 655357|Write multiple coils
1959 |B|MX|DDDDDDo|0 ~~ 9999997|Output register bit (octal)
1960 |W|MW|DDDDDD|0 ~~ 999999|Output register
1961 |DW|MD|DDDDDD|0 ~~ 999999|Output register
1962
1963 **3)Configure the communication protocol**
1964
1965 [[image:image-20220902104329-1.png]]
1966
1967 **4)Cable Wiring**
1968
1969 **RS-485 2W **(RJ45 Connector): The following is the view from the soldering point of a connector.
1970
1971 [[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"]]
1972
1973 = Create communication with Inovance** PLC** =
1974
1975 == **H3U serial protocol** ==
1976
1977 **1)V-BOX Settings**
1978
1979 |**Item**|**Settings**|**Note**
1980 |Protocol|INOVANCE H3U PLC|
1981 |Connection|RS422|
1982 |Baud rate|9600|
1983 |Data bit|7|
1984 |Parity|EVEN|
1985 |Stop bit|1|
1986 |PLC station No.|0|
1987
1988 **2)Address List**
1989
1990 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1991 |Bit|X|X|X o|0~~303237|
1992 |Bit|Y|Y|Y o|0~~303237|
1993 |Bit|M|M|M d|0~~99999|
1994 |Bit|T|T|T d|0~~99999|
1995 |Bit|C|C|C d|0~~99999|
1996 |Bit|SM|SM|SM d|8000~~999|
1997 |Bit|S|T|S d|0~~99999|
1998 |Bit|Lamp|Lamp|Lamp d|0~~0|
1999 |Word|X|X|X o|0~~303237|
2000 |Word|Y|Y|Y o|0~~303237|
2001 |Word|M|M|M d|0~~99999|
2002 |Word|T|T|T d|0~~99999|
2003 |Word|C|C|C d|0~~199|
2004 |Word|D|D|D d|0~~7999|
2005 |Word|S|S|S d|0~~99999|
2006 |Word|SD|SD|SD d|8000~~9999|
2007 |Word|R|R|R d|0~~32767|
2008
2009 **3)Configure the communication protocol**
2010
2011 [[image:image-20220831164626-1.png]]
2012
2013
2014
2015 **4)Cable Wiring**
2016
2017 Figure
2018
2019 [[image:image-20220831164646-2.png]][[image:image-20220831164700-3.png]]
2020
2021 Pin Definition Diagram
2022
2023 [[image:image-20220831164731-4.png]]
2024
2025 = Create communication with Panasonic** PLC** =
2026
2027 == **FP serial protocol** ==
2028
2029 **1)V-BOX Settings**
2030
2031 |**Item**|**Settings**|**Note**
2032 |Protocol|Panasonic FP MFWTOCOL|
2033 |Connection|RS232|
2034 |Baud rate|9600|
2035 |Data bit|8|
2036 |Parity|ODD|
2037 |Stop bit|1|
2038 |PLC station No.|1|
2039
2040 **2)Address List**
2041
2042 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
2043 |Bit|X|X|X d|0~~9999|
2044 |Bit|Y|Y|Y d|0~~9999|
2045 |Bit|R|R|R d|0~~9999|
2046 |Bit|T|T|T d|0~~9999|
2047 |Bit|C|C|C d|0~~9999|
2048 |Bit|L|L|L d|0~~9999|
2049 |Word|WX|WX|WX d|0~~9999|
2050 |Word|WY|WY|WY d|0~~9999|
2051 |Word|WR|WR|WR d|0~~9999|
2052 |Word|WL|WL|WL d|0~~9999|
2053 |Word|LD|LD|LD d|0~~9999|
2054 |Word|DT|DT|DT d|0~~65535|
2055 |Word|FL|FL|FL d|0~~9999|
2056 |Word|EV|EV|EV d|0~~9999|
2057 |Word|SV|SV|SV d|0~~9999|
2058
2059 **3)Configure the communication protocol**
2060
2061 [[image:image-20220831165238-4.png]]
2062
2063
2064
2065 **4)Cable Wiring**
2066
2067 Figure
2068
2069 [[image:image-20220831165031-3.png]][[image:image-20220831165017-2.png]]
2070
2071 Pin Definition Diagram
2072
2073 [[image:image-20220831165008-1.png]]
2074
2075 = Create communication with LS** PLC** =
2076
2077 == **XBC serial protocol** ==
2078
2079 **1)V-BOX Settings**
2080
2081 |**Item**|**Settings**|**Note**
2082 |Protocol|LS XBC CNet|
2083 |Connection|RS232|
2084 |Baud rate|115200|
2085 |Data bit|8|
2086 |Parity|NONE|
2087 |Stop bit|1|
2088 |PLC station No.|1|
2089
2090 **2)Address List**
2091
2092 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
2093 |Bit|P|P|P d|0~~2047|
2094 |Bit|M|M|M d|0~~2047|
2095 |Bit|L|L|L d|0~~11263|
2096 |Bit|K|K|K d|0~~16183|
2097 |Bit|F|F|F d|0~~2047|
2098 |Bit|D|D|D d|0~~32767|
2099 |Bit|R|R|R d|0~~32767|
2100 |Bit|U|U|U d|0~~4095|
2101 |Word|P|P|P d|0~~2047|
2102 |Word|M|M|M d|0~~2047|
2103 |Word|L|L|L d|0~~11263|
2104 |Word|K|K|K d|0~~16183|
2105 |Word|F|F|F d|0~~2047|
2106 |Word|C|C|C d|0~~2047|
2107 |Word|T|T|T d|0~~2047|
2108 |Word|D|D|D d|0~~32767|
2109 |Word|N|N|N d|0~~21503|
2110 |Word|R|R|R d|0~~32767|
2111 |Word|U|U|U d|0~~4095|
2112 |Word|Z|Z|Z d|0~~127|
2113 |Word|S|S|S d|0~~127|
2114
2115 **3)Configure the communication protocol**
2116
2117 [[image:image-20220831170147-1.png]]
2118
2119 **4)Cable Wiring**
2120
2121 Figure
2122
2123 [[image:image-20220831170306-4.png]][[image:image-20220831170254-3.png]]
2124
2125 Pin Definition Diagram
2126
2127 [[image:image-20220831170215-2.png]]
2128
2129 == **XGK FEnet Ethernet protocol** ==
2130
2131 Supported Series: LS XGT series XGK CPU with XGL-EFMT Ethernet module
2132
2133 **1)V-BOX Settings**
2134
2135 |**Items**|**Settings**|**Note**
2136 |Protocol|LG XGK FEnet(Ethernet)|
2137 |Connection|Ethernet|
2138 |Port No.|2004|
2139
2140 **2)Address List**
2141
2142 |**Type**|**Register**|**Range**|**Format**|**Note**
2143 |(% rowspan="14" %)Word|P|0~~2047|P d|
2144 |M|0~~2047|M d|
2145 |K|0~~2047|K d|
2146 |F|0~~2047|F d|
2147 |T|0~~2047|T d|
2148 |C|0~~2047|C d|
2149 |Z|0~~127|Z d|
2150 |S|0~~127|S d|
2151 |L|0~~11263|L d|
2152 |N|0~~21503|N d|
2153 |D|0~~32767|D d|
2154 |R|0~~32767|R d|
2155 |ZR|0~~65535|ZR d|
2156 |UxDD|0~~6331|UxDD nndd|nn: 0~~63, dd: 0~~31
2157
2158 **✎Note:**
2159
2160 * In addition to the "UxDD" register, the others correspond to the PLC register one by one. UxDD corresponds to U in the PLC;
2161 * 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;
2162 * All bit registers are in the form of bits in word, and the range is the same as the word register;
2163
2164 **3)Communication Settings**
2165
2166 [[image:image-20220831171127-1.png]]
2167
2168 **4)Cable Wiring**
2169
2170 [[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"]]
2171
2172 = Create communication with **Modbus ** =
2173
2174 == **MODBUS RTU Slave (All function)** ==
2175
2176 Select the protocol "Modbus RTU Slave (All Fuction)",
2177
2178 Then set baud rate, port, stop bits, data bits, parity.
2179
2180 (% style="text-align:center" %)
2181 [[image:1624342015914-382.png||height="486" width="800" class="img-thumbnail"]]
2182
2183 == **Communicate with Modbus Meter** ==
2184
2185 The following example is using the Linfee meter LNF96EY to demonstrate how to set up the Modbus communication.
2186
2187 ~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:
2188
2189 (% style="text-align:center" %)
2190 [[image:LinfeeTerminalDiagram.png]]
2191
2192 2. Check the specific Modbus parameter in the communication menu from LED display.
2193
2194 So from the following pictures, we can know the Meter Address is 85, Baud rate is 9600, CRC None.
2195
2196 {{info}}
2197 **✎Note: **Meter address usually corresponding to the Modbus Slave Station No. on the Modbus communication.
2198 {{/info}}
2199
2200 (% style="text-align:center" %)
2201 [[image:MeterModbusAllView.png]]
2202
2203 (% class="wikigeneratedid" %)
2204 3. Set up the communication in the Configuration tab.
2205
2206 (% class="wikigeneratedid" %)
2207 Select the protocol as **ModBus RTU Slave (All Function)**. And set the communication parameters like below.
2208
2209 (% style="text-align:center" %)
2210 [[image:VNETCommunicationtabmeter.png]]
2211
2212 (% class="wikigeneratedid" %)
2213 4. Create new real-time monitoring tag accroding to Modbus manual
2214
2215 (% class="wikigeneratedid" %)
2216 Enter the address we want to read from the meter. The following table is intercept part of the manual for Linfee Modbus manual.
2217
2218 (% class="wikigeneratedid" %)
2219 **0x03/0x04 command data register address**:
2220
2221 (% style="width:1142.22px" %)
2222 |(% 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
2223 |(%%)(% style="display:none" %) (%%) HEX|(% style="width:107px" %)DEC|(%%)(% style="display:none" %) (%%) |(% style="width:100px" %) |(%%)(% style="display:none" %) (%%) |(% style="width:318px" %)
2224 |(% style="width:107px" %)0x00|(% style="width:100px" %)0|Reserved| | |(% style="width:318px" %)
2225 |(% style="width:107px" %)0x02|(% style="width:100px" %)2|Reserved| | |(% style="width:318px" %)
2226 |(% style="width:107px" %)0x04|(% style="width:100px" %)4|Reserved| | |(% style="width:318px" %)
2227 |(% style="width:107px" %)0x06|(% style="width:100px" %)6|Ua|float|2|(% style="width:318px" %)Phase Voltage data, Unit V
2228 |(% style="width:107px" %)0x08|(% style="width:100px" %)8|Ub|float|2|(% style="width:318px" %)Phase Voltage data, Unit V
2229 |(% style="width:107px" %)0x0A|(% style="width:100px" %)10|Uc|float|2|(% style="width:318px" %)Phase Voltage data, Unit V
2230 |(% style="width:107px" %)0x0C|(% style="width:100px" %)12|Uab|float|2|(% style="width:318px" %)Line Voltage data, Unit V
2231 |(% style="width:107px" %)0x0E|(% style="width:100px" %)14|Ubc|float|2|(% style="width:318px" %)Line Voltage data, Unit V
2232 |(% style="width:107px" %)0x10|(% style="width:100px" %)16|Uca|float|2|(% style="width:318px" %)Line Voltage data, Unit V
2233 |(% style="width:107px" %)0x12|(% style="width:100px" %)18|Ia|float|2|(% style="width:318px" %)Phase Current data, Unit A
2234 |(% style="width:107px" %)0x14|(% style="width:100px" %)20|Ib|float|2|(% style="width:318px" %)Phase Current data, Unit A
2235 |(% style="width:107px" %)0x16|(% style="width:100px" %)22|Ic|float|2|(% style="width:318px" %)Phase Current data, Unit A
2236
2237 {{info}}
2238 **✎Note: **We usually use the Data Type 4 for read the Modbus registers(Function Code 03)
2239 {{/info}}
2240
2241 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:
2242
2243 (% style="text-align:center" %)
2244 [[image:VNETModbusTagSettings.png]]
2245
2246 (% style="text-align:center" %)
2247 [[image:VNETModbusTagByteSettings.png]]
2248
2249 {{info}}
2250 **✎Note: **If the read value is incorrect, please check whether need to change the Byte order.
2251 {{/info}}
2252
2253 Set the Modbus Slave Station No.
2254
2255 (% style="text-align:center" %)
2256 [[image:ModbusStationSettings.png]]
2257
2258 If the communication is setup successfully, the tag will show green light.
2259
2260 (% style="text-align:center" %)
2261 [[image:Monitoringtaggreenlight.png]]
2262
2263 == **MODBUS RTU Master** ==
2264
2265 Select the protocol "Modbus RTU Master",
2266
2267 Then set baud rate, port, stop bits, data bits, parity
2268
2269 (% style="text-align:center" %)
2270 [[image:1624348709622-711.png||queryString="width=809&height=493" height="488" width="800" class="img-thumbnail"]]
2271
2272 **address list**
2273
2274 (% class="table-bordered" %)
2275 |=(% scope="row" %)**Type**|=**Data Type**|=**Function code and description**
2276 |(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (Read Input Registers: Read the current binary value in one or more input registers)
2277 |06 (write single register: write a binary value to a holding register)
2278 |10 (write values to multiple addresses )
2279 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
2280 |06 (write single register: write a binary value to a holding register)
2281 |10 (write values to multiple addresses )
2282 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
2283 |06 (write single register: write a binary value to a holding register)
2284 |10 (write values to multiple addresses )
2285 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
2286 |10 (write values to multiple addresses )
2287 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
2288 |05 (Force a single coil to force the on/off state of a logic coil)
2289 |0F (Write multiple bits, ie write continuously)
2290 |(% rowspan="3" %)1|02 (Read the input state)
2291 |05 (Force a single coil to force the on/off state of a logic coil)
2292 |0F (Write multiple bits)
2293 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
2294 |05 (Force a single coil to force the on/off state of a logic coil)
2295 |0F (Write multiple bits)
2296 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
2297 |0F (Write multiple bits)
2298
2299 == **MODBUS TCP Slave (All function)** ==
2300
2301 Supported series: MODBUS TCP controller
2302
2303 V-B0X works as MODBUS TCP MASTER connecting with TCP SLAVE
2304
2305 **1)V-BOX Setting**
2306
2307 |**Items**|**Settings**|**Note**
2308 |Protocol|MODBUS TCP Slave (All function)|
2309 |Connection|Ethernet|
2310 |Port No.|502|
2311 |PLC station No.|1
2312
2313 **2)Address List**
2314
2315 |=**Type**|=**Data Type**|=**Function code & Description**
2316 |(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (read input register: read 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 **3)Communication Settings**
2340
2341 Configure V-BOX Ethernet IP in Networking Settings
2342
2343 [[image:image-20220902111833-3.png]]
2344
2345
2346 Configure PLC Ethernet IP in Communication;
2347
2348 [[image:image-20220902111121-1.png]]
2349
2350 **4)Cable Wiring**
2351
2352 [[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"]]
2353
2354 == **communicate with VB inverter** ==
2355
2356 [[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]]
2357
2358 = **User define protocol** =
2359
2360 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]]
2361
2362 == **Read the temperature sensor.** ==
2363
2364 the commond format is as beliow:
2365
2366 Send commond:01 03 02 00 00 03 04 73
2367
2368 Feedback commond:01 03 06 07 F7 0E 7E B7 35
2369
2370 Temperature data:07 F7,desimal = 2039,it means temperature is 20.39℃.
2371
2372 Humidity data:0E 7E,desimal = 3710, it mean humidity is 37.10%RH.
2373
2374 Script Demo:
2375
2376 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
2377
2378 function com.main()
2379 ~-~-dosomething
2380 openPlc()
2381 end
2382 function openPlc()
2383 if obj then
2384 ~-~- If the serial port opened,then read/write data by timing
2385
2386 local wri = string.pack(">HHHH",0X0103,0X0200,0X0003,0X0473)
2387 local arr = reading(wri)
2388 ~-~- if arr ~~=nil then
2389 ~-~- if arr[1] ==33 and arr[2] ==v[2][2] and arr[3] ==v[2][3] then
2390 ~-~- local A = arr[4]*256
2391 ~-~- local B = A+arr[5]
2392 ~-~- addr_setword(v[1],B)
2393 ~-~- end
2394 ~-~- end
2395
2396 else
2397 ~-~-judge if there is a serial object, then initialize and open the serial port
2398 local configs = {
2399 name = 'COM1', ~-~-Select serial port COM1
2400 mode = 485, ~-~-Communication mode RS485
2401 baud_rate = 9600, ~-~-Baud rate 9600
2402 stop_bit = 1, ~-~-stop bit 1
2403 data_len = 8, ~-~-data length 8
2404 check_bit = 'NONE', ~-~-no parity
2405
2406 }
2407 obj,err = serial.open(configs) ~-~-Open serial port
2408 if not obj then
2409 print("serial open :failed", err) ~-~- Open serial port failed
2410 end
2411 end
2412 end
2413
2414 function reading(wri)
2415 obj:flush() ~-~- Clear serial port
2416 obj:write(wri) ~-~- Write serial port
2417 print(string.byte(wri,1,#wri))
2418 obj:flush() ~-~- Clear serial port 
2419 local readed =obj:read(9,1000) ~-~- Read 9 bytes, timeout 1 second
2420 if readed and readed ~~= "" then 
2421 ~-~- judge that a non-empty string is read
2422 print(string.byte(readed,1,#readed))
2423 a={string.byte(readed, 1, #readed)}
2424 if nil ~~= a[4] and nil ~~= a[5] and nil ~~= a[6] and nil ~~= a[7] then
2425 a1=a[4]*256+a[5]
2426 a2=a[6]*256+a[7]
2427 addr_setword("@HDW0",a1)
2428 addr_setword("@HDW1",a2)
2429 end
2430 return {string.byte(readed, 1, #readed)}
2431 elseif readed == nil then
2432 print("serial read err:", err or "")
2433 return nil
2434 end
2435 return nil
2436 end
2437
2438 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-