Wiki source code of 1 Communication

Version 235.1 by Hunter on 2023/05/06 14:31

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