Wiki source code of 1 Communication

Version 191.9 by Hunter on 2022/12/01 12:03

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 **Rockwell PLC** =
180
181 == (% id="cke_bm_5621S" style="display:none" %)** **(%%)**MicroLogix Protocol** ==
182
183 MicroLogix 1000/1100/1200/1400/1500; SLC 5/03 5/04 5/05 PLC-5
184
185 **1)V-BOX setting**
186
187 |**Item**|**Settings**|**Note**
188 |Protocol|Allen-Bradlley DF1 Advanced|
189 |Connection|RS232|
190 |Baud rate|19200|
191 |Data bit|8|
192 |Parity|None|
193 |Stop bit|1|
194 |PLC station No.|1|
195
196 **2)Address List**
197
198 |**Type**|**Device registers**|**Format**|**Range**|**Note**
199 |(% rowspan="5" %)Bit|I|I d.d|0.0~~255.15|
200 |O|O d.d|0.0~~255.15|
201 |B|B nnhh.dd|0.0~~ffff.15|nn: block number (hex)
202 |S|S d.d|0.0~~255.15|
203 |N|N nnhh.dd|0.0~~ffff.15|nn: block number (hex)
204 |(% rowspan="9" %)Word|S|S d|0~~255|
205 |TS|TS nnhh|0~~ffff|(% rowspan="8" %)nn: block number (hex)
206 |TP|TP nnhh|0~~ffff
207 |CS|CS nnhh|0~~ffff
208 |CP|CP nnhh|0~~ffff
209 |N|N nnhh|0~~ffff
210 |C|C nnhh|0~~ffff
211 |T|T nnhh|0~~ffff
212 |R|R nnhh|0~~ffff
213
214 **3)Configure the communication protocol**[[image:image-20220824152928-1.png]]
215
216 **4)Configure the communication protocol**
217
218 [[image:image-20220824110724-1.png]]
219
220 == **Micro850_FreeTag Protocol** ==
221
222 (((
223 (((
224 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.
225 )))
226 )))
227
228 (((
229 (% class="wikigeneratedid" id="HSoftwareconfigurationofPLC" %)
230 (((
231 **Software configuration of PLC**
232 )))
233
234 (% class="wikigeneratedid" id="HPLCprogrammingsoftware" %)
235 (((
236 **1)PLC programming software**
237 )))
238
239 [[image:image-20220714162600-1.png]]
240
241 (% class="wikigeneratedid" id="HNewPLCproject" %)
242 (((
243 **2)New PLC project**
244 )))
245
246 (((
247 (((
248 Click New Project and select the PLC model.
249 )))
250 )))
251
252 (((
253 [[image:image-20220714162617-2.png]]
254 )))
255
256 (((
257
258
259 [[image:image-20220714162652-4.png]]
260 )))
261
262 (((
263 (% class="wikigeneratedid" id="HSetEthernetparameters" %)
264 (((
265 **3)Set Ethernet parameters**
266 )))
267
268 (((
269 (((
270 (((
271 Follow the steps below to configure Ethernet parameters
272 )))
273 )))
274 )))
275
276 (((
277 (((
278 (((
279 PLC IP address:192.168.40.101
280 )))
281 )))
282 )))
283
284 (((
285 (((
286 (((
287 default gateway:192.168.40.1
288 )))
289 )))
290 )))
291
292 (((
293 (((
294 (((
295 subnet mask:255.255.255.0
296 )))
297 )))
298 )))
299
300 (((
301 [[image:image-20220714162713-5.png]]
302 )))
303
304 (((
305
306 )))
307
308 (((
309 (% class="wikigeneratedid" id="HV-boxsoftwareconfiguration" %)
310 (((
311 **V-box software configuration**
312 )))
313
314 (% class="wikigeneratedid" id="HV-boxprogrammingsoftware" %)
315 (((
316 **1)V-box programming software**
317 )))
318
319 (% class="wikigeneratedid" %)
320 (((
321 [[image:image-20220714162725-6.png]]
322 )))
323
324 (% class="wikigeneratedid" id="HConfiguredevicenetwork" %)
325 (((
326 **2)Configure device network**
327 )))
328
329 (((
330 (((
331 (((
332 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.
333 )))
334
335 (((
336 In the example below, the IP address of V-Box is configured as 192.168.40.66, and the networking method is 4G connection
337 )))
338 )))
339 )))
340
341 (((
342 (((
343 [[image:image-20220714162737-7.png]]
344
345
346 )))
347 )))
348 )))
349 )))
350
351 (% class="wikigeneratedid" id="HV-netadddevice" %)
352 (((
353 **3)V-net add device**
354 )))
355 )))
356
357 (((
358 (((
359 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]]
360 )))
361
362
363 )))
364
365 (((
366 (% class="wikigeneratedid" id="HSetcommunicationportparameters" %)
367 (((
368 **4)Set communication port parameters**
369 )))
370
371 (((
372 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.
373 )))
374
375 [[image:image-20220714162805-9.png]]
376 )))
377
378 (((
379 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.
380 )))
381
382 [[image:image-20220824164346-1.png]]
383
384
385 (((
386 After adding the protocol Allen-BradleyMicro850_FreeTag, click[[image:image-20220714143838-2.png]]icon add label.[[image:image-20220714162827-11.png]]
387 )))
388
389 (% class="wikigeneratedid" id="HEngineeringproduction" %)
390 (((
391 **5)Engineering production**
392 )))
393
394 (% class="wikigeneratedid" %)
395 (((
396 (((
397 According to your own needs, use the V-NET client software to edit the required data monitoring points.
398 )))
399
400 [[image:image-20220714162841-12.png]]
401
402
403 (((
404 **hardware connection**
405 )))
406 )))
407
408 (((
409 **1)Hardware wiring diagram**
410 )))
411
412 (((
413 (((
414 This example introduces Wecon V-box with Allen-Bradley L1769 PLC to establish communication through Ethernet. The connection diagram is as follows:
415 )))
416
417 [[image:image-20220714162856-13.png]]
418
419 (((
420 The above are all the steps for establishing Ethernet communication between Wecon V-box with CompactLogix L1769 PLC.
421
422
423 = **Allen-Bradley Ethernet DF1** =
424
425 [[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]]
426
427
428 = Create communication with **Siemens PLC** =
429
430 == **S7-200 Smart Ethernet Protocol** ==
431
432 [[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]]
433
434
435 == **S7-300 Ethernet Protocol** ==
436
437 Supported Series: Siemens S7-300 series PLC
438
439 **1)V-BOX setting**
440
441 |**Items**|**Settings**|**Note**
442 |Protocol|Simens S7-300 Ethernet|
443 |Connection|Ethernet|
444 |Port No.|102|
445 |PLC station No.|2|Need to be same as the PLC setting
446
447 **2)Address List**
448
449 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
450 |(% rowspan="4" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
451 |Q|Q|Q ddddd.o|0.0~~99999.7|
452 |M|M|M ddddd.o|0.0~~99999.7|
453 |DB0.DB~~DB99.DB|DBxDBD|DBxDB nndddd.o|0.0~~99999999.7|(((
454 nn: block number;
455
456 dddd: address;
457 )))
458 |(% rowspan="8" %)Word|I|IW|IW ddddd|0~~99999|
459 |Q|QW|QW ddddd|0~~99999|
460 |(% rowspan="3" %)M|MB|MB ddddd|0~~99999|
461 |MW|MW ddddd|0~~99999|(((
462 MW0=MB(0~~1)
463
464 MW2=MB(2~~3)
465
466 Address value is a multiple of 2
467 )))
468 |MD|MD ddddd|0~~99999|(((
469 MD0=MB(0~~3)
470
471 MD4=MB(4~~7)
472
473 Address value is a multiple of 4
474 )))
475 |(% rowspan="3" %)DB0.DB~~DB99.DB|DBxDBB|DBxDBB nndddd|0~~99999999|(% rowspan="3" %)(((
476 nn: block number;
477
478 dddd: address
479 )))
480 |DBxDBW|DBxDBW nndddd|0~~99999999
481 |DBxDBD|DBxDBD nndddd|0~~99999999
482
483 **3)Configure the communication protocol**
484
485 [[image:image-20220824161345-1.png]]
486
487 **4)Cable Wiring**
488
489 [[image:image-20220824161450-2.png]]
490 )))
491 )))
492
493 == **S7-1200 Ethernet Protocol** ==
494
495 [[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]]
496
497 == **S7-XXX Ethernet Protocol** ==
498
499 Supported Series: Siemens S7-400, S7-1200 and S7-1500
500
501 **1)V-BOX setting**
502
503 |=**Items**|=**Settings**|=**Note**
504 |Protocol|Siemens S7-XXX|
505 |Connection|Ethernet|
506 |Port No.|102|
507 |Device No.|Slot (Default 1 for S7-1500/ 2 for S7-1200/ 3 for S7-400)|
508 |HMI No.|Rack (Default as 0)|
509
510 Slot from TIA Portal is equal to Device No. of V-net
511
512 Rack from TIA Portal is equal to HMI No. of V-net
513
514 [[image:image-20220824162459-3.png]]
515
516 [[image:image-20220824163305-2.png]]
517
518 **2)Address List**
519
520 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
521 |(% rowspan="4" %)Bit|I|I|M d.o|(((
522 d:0~-~-9999
523
524 o:0-7
525 )))|
526 |Q|Q|Q d.o|(((
527 d:0~-~-9999
528
529 o:0-7
530 )))|
531 |M|M|M d.o|(((
532 d:0~-~-9999
533
534 o:0-7
535 )))|
536 |DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
537 nn:0-9999,
538
539 dddd:0-9999,
540
541 o:0-7
542 )))|(((
543 nn:DB No.
544
545 dddd:address value
546
547 o: digit address
548 )))
549 |(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
550 |M|MW|MW d|d:0-99999|(((
551 MW0=MB(0~~1)
552
553 MW2=MB(2~~3)
554
555 Address value is a multiple of 2
556 )))
557 |M|MD|MD d|d:0-99999|(((
558 MD0=MB(0~~3)
559
560 MD4=MB(4~~7)
561
562 Address value is a multiple of 4
563 )))
564 |I|IW|IW d|d:0-99999|
565 |Q|QW|QW d|d:0-99999|
566 |DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
567 nn:0-9999
568
569 dddd:0-9999
570 )))|(((
571 nn:DB No.
572
573 dddd:address value
574 )))
575 |DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
576 nn:0-9999
577
578 dddd:0-9999
579 )))|(((
580 nn:DB No.
581
582 dddd:address value
583
584 Address value is a multiple of 2
585 )))
586 |DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
587 nn:0-9999
588
589 dddd:0-9999
590 )))|(((
591 nn:DB No.
592
593 dddd:address value
594
595 Address value is a multiple of 4
596 )))
597
598 **3)Configure the communication protocol**
599
600 [[image:image-20220824163448-3.png]]
601
602 **✎Note:**
603
604 * The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three V-BOX.
605 * 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.
606
607 **4)Cable Wiring**
608
609 [[image:image-20220824162342-2.png]]
610
611 = Create communication with **Mitsubishi PLC** =
612
613 == **FX1S,1N,2N Serial Protocol** ==
614
615 Supported Series: Mitsubishi FX1S, FX1N, FX2N series
616
617 **1)V-BOX Settings**
618
619 |**Item**|**Settings**|**Note**
620 |Protocol|Mitsubishi FX1S/FX1N/FX2N|
621 |Connection|RS422/RS485/RS232|
622 |Baud rate|9600~~115200|
623 |Data bit|7/8|
624 |Parity|EVEN/Odd/None|
625 |Stop bit|1/2|
626 |PLC station No.|1~~255|
627
628 **2)Address List**
629
630 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
631 |(% rowspan="7" %)Bit|X|X|Xo|0~~303237|
632 |Y|Y|Y o|0~~303237|
633 |M|M|M d|0~~99999|
634 |T|T|T d|0~~99999|
635 |C|C|C d|0~~99999|
636 |S|S|S d|0~~99999|
637 |SM|SM|SM d|8000~~9999|
638 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
639 |Y|Y|Y o|0~~303237|
640 |M|M|M d|0~~99999|
641 |T|T|T d|0~~99999|
642 |C|C|C d|0~~199|
643 |D|D|D d|0~~7999|
644 |S|S|S d|0~~99999|
645 |SD|SD|SD d|8000~~9999|
646
647 **3)Configure the communication protocol**
648
649 [[image:image-20220825102844-3.png]]
650
651 **4)Cable Wiring**
652
653 * **RS422**
654
655 [[image:image-20220825103350-4.png]]
656
657 [[image:image-20220825100845-4.png]]
658
659
660 == **FX3U,3G,3GA Serial Protocol** ==
661
662 Supported Series: Mitsubishi FX3U, FX3G, FX3GA series
663
664 **1)V-BOX Settings**
665
666 |**Item**|**Settings**|**Note**
667 |Protocol|Mitsubishi FX3U/3G/3GA|
668 |Connection|RS422/RS485/RS232|
669 |Baud rate|9600~~115200|
670 |Data bit|7/8|
671 |Parity|EVEN/Odd/None|
672 |Stop bit|1/2|
673 |PLC station No.|1~~255|
674
675 **2)Address List**
676
677 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
678 |(% rowspan="7" %)Bit|X|X|Xo|0~~303237|
679 |Y|Y|Y o|0~~303237|
680 |M|M|M d|0~~99999|
681 |T|T|T d|0~~99999|
682 |C|C|C d|0~~99999|
683 |S|S|S d|0~~99999|
684 |SM|SM|SM d|8000~~9999|
685 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
686 |Y|Y|Y o|0~~303237|
687 |M|M|M d|0~~99999|
688 |T|T|T d|0~~99999|
689 |C|C|C d|0~~199|
690 |D|D|D d|0~~7999|
691 |S|S|S d|0~~99999|
692 |SD|SD|SD d|8000~~9999|
693
694 **3)Configure the communication protocol**
695
696 [[image:image-20220825102649-2.png]]
697
698 **4)Cable Wiring**
699
700 * **RS422**
701
702 [[image:image-20220825103421-5.png]]
703
704 [[image:image-20220825100845-4.png]]
705
706
707 == **FX3U Ethernet Protocol** ==
708
709 Supported Modules: FX3U-ENET-ADP, FX3U-ENET-L
710
711 **1)V-BOX Settings**
712
713 |Items|Settings|Note
714 |Protocol|Mitsubishi FX3U|
715 |Connection|Ethernet|
716 |Port No.|5009|Must be the same as the PLC setting
717 |PLC station No.|0|
718
719 **2)Address List**
720
721 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
722 |(% colspan="1" rowspan="7" %)Bit|X|X|X OOO|0~~377|
723 |Y|Y|Y OOO|0~~377|
724 |M|M|M DDDD|0~~7679|
725 |SM|SM|SM DDDD|8000~~8511|
726 |S|S|S DDDD|0~~4095|
727 |TS|TS|TS DDD|0~~511|
728 |CS|CS|CS DDD|0~~255|
729 |(% colspan="1" rowspan="9" %)Word|CN|CN|CN DDD|0~~199|
730 |TN|TN|TN DDD|0~~511|
731 |D|D|D DDDD|0~~7999|
732 |SD|SD|SD DDDD|8000~~8511|
733 |R|R|R DDDDD|0~~32767|
734
735 **3)Ethernet Module Settings**
736
737 FX3U-ENET-L module configuration
738 Set up the FX3U-ENET-L Ethernet module settings as follows.
739 Select the module location, which in this document is Module 0.
740
741 [[image:image-20221116105850-1.png]]
742
743 Select "Operational setting" to enter the following screen.
744
745 The Ethernet module IP is set to 192.168.39.254 in this document, and other options are default.
746
747 [[image:image-20221116105947-1.png]]
748
749 Select "Open setting" to enter the setting interface, the settings are as follows.
750
751 The third item "Protocol" selects TCP, and "Open system" selects MELSOFT connection, which allows the
752
753 Mitsubishi programming software GX works2 to communicate with the FX3U via the Ethernet module.
754
755 [[image:image-20221116110802-1.png]]
756
757 Click on "transter setup" - "PC side I/F setting", see the following figure.
758
759 After setting, the first download must use the programming cable, as shown in the figure; after that, can
760
761 use the IP set in the "Ethernet board" to communicate directly with the network cable.
762
763 [[image:image-20221116110832-2.png||height="423" width="708"]]
764
765 Read and write data from the Ethernet module
766
767 [[image:image-20221116110907-3.png]]
768
769 Set "Transter setup" to COM communication, and read or write operation as shown below
770
771 [[image:image-20221116110917-4.png]]
772
773 **4)PLC Settings (GX Works 2)**
774
775 Create a blank FX5U project
776
777 Find Current Connection in the navigation
778
779 [[image:image-20221116111427-1.png||height="421" width="705"]]
780
781 Select Connection Channel List
782
783 Select Ethernet board communication
784
785 [[image:image-20221116111451-2.png||height="421" width="705"]]
786
787 Select Ethernet Module
788 Set the IP address of the PLC
789
790 [[image:image-20221116111509-3.png||height="666" width="699"]]
791
792 Read or write PLC data, in this document is read
793
794 [[image:image-20221116111651-4.png||height="416" width="697"]]
795
796 [[image:image-20221116111727-5.png||height="416" width="697"]]
797
798 **4)Configure the communication protocol**
799
800 [[image:image-20221119101946-2.png||height="395" width="695"]]
801
802 == **FX5U Serial Protocol** ==
803
804 Mitsubishi FX5U series PLC
805
806 **1)V-BOX Settings**
807
808 |**Item**|**Settings**|**Note**
809 |Protocol|Mitsubishi FX5U|
810 |Connection|RS422/RS485|
811 |Baud rate|9600|
812 |Data bit|7|
813 |Parity|Odd|
814 |Stop bit|1|
815 |PLC station No.|1~~255|Need to be the same as PLC settings
816
817 **2)Address List**
818
819 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
820 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
821 |Y|Y|Y o|0~~303237|
822 |M|M|M d|0~~99999|
823 |B|B|B h|0~~7FFF|
824 |F|F|F d|0~~32767|
825 |SB|SB|SB h|0~~7FFF|
826 |TS|TS|TS d|0~~1023|
827 |TC|TC|TC d|0~~1023|
828 |STS|STS|STS d|0~~1023|
829 |STC|STC|STS d|0~~1023|
830 |CS|CS|CS d|0~~1023|
831 |CC|CC|CC d|0~~1023|
832 |SM|SM|SM d|0~~9999|
833 |L|L|L d|0~~32767|
834 |S|S|S d|0~~4095|
835 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
836 |TN|TN|TN d|0~~1023|
837 |STN|STN|STN d|0~~1023|
838 |CN|CN|CN d|0~~1023|
839 |R|R|R d|0~~32767|
840 |SW|SW|SW h|0~~7FFF|
841 |Z|Z|Z d|0~~23|
842 |D|D|D d|0~~7999|
843 |SD|SD|SD d|0~~11999|
844
845 **3)PLC Settings (GX Works 3)**
846
847 Create a blank FX5U project
848
849 Find the 485 serial port module in the system navigation bar and double click to enter the settings.
850
851 [[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"]]
852
853 Select protocol in the setting item, and set parameters.
854
855 [[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"]]
856
857 Set station number, and [Message Pattern] (Pattern 1 or Pattern 4)
858
859 [[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"]]
860
861 Click the [Apply] button to finish the setting.
862
863 Click download and select the items as below, then click [execute] to download the configuration to PLC.
864
865 [[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"]]
866
867 As soon as download is completed, connect PLC with serial port, then configure it in the [Specify Connection Destination Connection].
868
869 Done.
870
871 **4)Configure the communication protocol**
872
873 [[image:image-20220825104904-1.png]]
874
875 **5)Cable Wiring**
876
877
878 * **RS422**
879
880 [[image:image-20220825105105-2.png]]
881
882 [[image:image-20220825105533-3.png]]
883
884 == **FX5U Ethernet Protocol** ==
885
886 Mitsubishi FX5U series PLC
887
888 **1)V-BOX Settings**
889
890 |**Items**|**Settings**|**Note**
891 |Protocol|Mitsubishi FX5U|
892 |Connection|Ethernet|
893 |Port No.|5002|Must be the same as the PLC setting
894 |PLC station No.|0|
895
896 **2)Address List**
897
898 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
899 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
900 |Y|Y|Y o|0~~303237|
901 |M|M|M d|0~~99999|
902 |B|B|B h|0~~7FFF|
903 |F|F|F d|0~~32767|
904 |SB|SB|SB h|0~~7FFF|
905 |TS|TS|TS d|0~~1023|
906 |TC|TC|TC d|0~~1023|
907 |STS|STS|STS d|0~~1023|
908 |STC|STC|STS d|0~~1023|
909 |CS|CS|CS d|0~~1023|
910 |CC|CC|CC d|0~~1023|
911 |SM|SM|SM d|0~~9999|
912 |L|L|L d|0~~32767|
913 |S|S|S d|0~~4095|
914 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
915 |TN|TN|TN d|0~~1023|
916 |STN|STN|STN d|0~~1023|
917 |CN|CN|CN d|0~~1023|
918 |R|R|R d|0~~32767|
919 |SW|SW|SW h|0~~7FFF|
920 |Z|Z|Z d|0~~23|
921 |D|D|D d|0~~7999|
922 |SD|SD|SD d|0~~11999|
923
924 **3)PLC Settings (GX Works 3)**
925
926 Find the [Ethernet port] in the navigation area.
927
928 [[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"]]
929
930 Select [Own Node Settings] in the [Setting Item List];
931
932 Set [IP Address], [Subnet Mask], [Default Gateway];
933
934 Click [Detailed Settings] into [Ethernet Configuration (Built-in Ethernet Port)] windows;
935
936 [[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"]]
937
938 Select [SLMP Connection Module] and add into host station as below picture shows;
939
940 Set Port number as 5002 (this is necessary settings);
941
942 Click [Close with Reflecting the Setting] to save and close window;
943
944 [[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"]]
945
946 Click [Apply] to completed Etherenet settings;
947
948 Switch to the [On line data operation] interface as below, check the item and click [Execute] to download.
949
950 [[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"]]
951
952 **4)Configure the communication protocol**
953
954 [[image:image-20220825112403-1.png||alt="图片-20220825112403-1.png"]]
955
956 **5)Cable Wiring**
957
958 [[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"]]
959
960 == **L02 Serial Protocol** ==
961
962 Mitsubishi L02 series CPU built-in serial port.
963
964 **1)V-BOX Settings**
965
966 |**Item**|**Settings**|**Note**
967 |Protocol|Mitsubishi L02|
968 |Connection|RS422|
969 |Baud rate|115200|
970 |Data bit|8|
971 |Parity|Odd|
972 |Stop bit|1|
973 |PLC station No.|1~~255|Need to be the same as PLC settings
974
975 **2)Address List**
976
977 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
978 |Bit|X|X|X h|0~~FFFF|
979 |Bit|Y|Y|Y h|0~~FFFF|
980 |Bit|M|M|M d|0~~9999|
981 |Bit|L|L|L d|0~~9999|
982 |Bit|F|F|F d|0~~9999|
983 |Bit|B|B|B h|0~~FFFF|
984 |Bit|V|V|V d|0~~2047|
985 |Bit|TC|TC|TC d|0~~9999|
986 |Bit|SS|SS|SS d|0~~9999|
987 |Bit|SC|SC|SC d|0~~9999|
988 |Bit|CS|CS|CS d|0~~9999|
989 |Bit|CC|CC|CC d|0~~9999|
990 |Bit|SB|SB|SB h|0~~FFFF|
991 |Bit|SM|SM|SM d|0~~2047|
992 |Bit|STS|STS|STS d|0~~1023|
993 |Bit|S|S|S d|0~~9999|
994 |Bit|DX|DX|DX h|0~~FFFF|
995 |Bit|DY|DY|DY h|0~~FFFF|
996 |Bit|TS|TS|TS d|0~~9999|
997 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
998 |Word|W|W|W h|0~~FFFF|
999 |Word|TN|TN|TN d|0~~99999|
1000 |Word|SN|SN|SN d|0~~99999|
1001 |Word|CN|CN|CN d|0~~99999|
1002 |Word|R|R|R d|0~~99999|
1003 |Word|SW|SW|SW h|0~~FFFF|
1004 |Word|Z|Z|Z d|0~~99999|
1005 |Word|ZR|ZR|ZR h|0~~FFFF|
1006 |Word|D|D|D d|0~~99999|
1007
1008 **3)Communication Settings**
1009
1010 [[image:image-20220825160648-3.png]]
1011
1012 **4)Cable Wiring**
1013
1014 * **RS422**
1015
1016 [[image:image-20220825161612-8.png]]
1017
1018 [[image:image-20220825160820-4.png]]
1019
1020 == **L02 Ethernet Protocol** ==
1021
1022 Mitsubishi L series CPU built-in Ethernet port.
1023
1024 **1)V-BOX Settings**
1025
1026 |**Items**|**Settings**|**Note**
1027 |Protocol|MIT L02 CPU MELSEC|
1028 |Connection|Ethernet|
1029 |Port No.|1025|Must be the same as the PLC setting
1030 |PLC station No.|0|Must be the same as the PLC setting
1031
1032 **2)Address List**
1033
1034 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1035 |Bit|X|X|X h|0~~FFFF|
1036 |Bit|Y|Y|Y h|0~~FFFF|
1037 |Bit|M|M|M d|0~~9999|
1038 |Bit|L|L|L d|0~~9999|
1039 |Bit|F|F|F d|0~~9999|
1040 |Bit|B|B|B h|0~~FFFF|
1041 |Bit|V|V|V d|0~~2047|
1042 |Bit|TC|TC|TC d|0~~9999|
1043 |Bit|SS|SS|SS d|0~~9999|
1044 |Bit|SC|SC|SC d|0~~9999|
1045 |Bit|CS|CS|CS d|0~~9999|
1046 |Bit|CC|CC|CC d|0~~9999|
1047 |Bit|SB|SB|SB h|0~~FFFF|
1048 |Bit|SM|SM|SM d|0~~2047|
1049 |Bit|STS|STS|STS d|0~~1023|
1050 |Bit|S|S|S d|0~~9999|
1051 |Bit|DX|DX|DX h|0~~FFFF|
1052 |Bit|DY|DY|DY h|0~~FFFF|
1053 |Bit|TS|TS|TS d|0~~9999|
1054 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
1055 |Word|W|W|W h|0~~FFFF|
1056 |Word|TN|TN|TN d|0~~99999|
1057 |Word|SN|SN|SN d|0~~99999|
1058 |Word|CN|CN|CN d|0~~99999|
1059 |Word|R|R|R d|0~~99999|
1060 |Word|SW|SW|SW h|0~~FFFF|
1061 |Word|Z|Z|Z d|0~~99999|
1062 |Word|ZR|ZR|ZR h|0~~FFFF|
1063 |Word|D|D|D d|0~~99999|
1064
1065 **3)PLC Settings (GX Works2 )**
1066
1067 Create a project
1068
1069 Set PLC IP, subnet mask and gateway;
1070
1071 Select [Binary Code] as communication data code;
1072
1073 [[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"]]
1074
1075 Set PLC port number, for example 1025
1076
1077 [[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"]]
1078
1079 Save settings;
1080
1081 Download project into PLC device;
1082
1083 Restart PLC device;
1084
1085 **4)Configure the communication protocol**
1086
1087 [[image:image-20220825142659-1.png]]
1088
1089 **5)Cable Wiring**
1090
1091 [[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"]]
1092
1093 == **Q12H Serial Protocol** ==
1094
1095 This Demo shows V-BOX communicate with Q12H PLC by Q02H serial Protocol
1096
1097 [[**Download link**>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Communication/V-Box%20connect%20PLC%20Q12H.rar]]
1098
1099 == **QJ71E71 Ethernet Protocol** ==
1100
1101 Mitsubishi QJ71E71 Ethernet communication module;
1102
1103 **1)V-BOX Settings**
1104
1105 |**Items**|**Settings**|**Note**
1106 |Protocol|MIT QJ71E71 MELSEC|
1107 |Connection|Ethernet|
1108 |Port No.|1025|Must be the same as the PLC setting
1109 |PLC station No.|0|Must be the same as the PLC setting
1110
1111 **2)Address List**
1112
1113 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1114 |(% rowspan="18" %)Bit|X|X|X h|0~~1FFF|
1115 |Y|Y|Y h|0~~1FFF|
1116 |M|M|M d|0~~99999|
1117 |L|L|L d|0~~8191|
1118 |F|F|F d|0~~2047|
1119 |B|B|B h|0~~1FFF|
1120 |V|V|V d|0~~2047|
1121 |TS|TS|TS d|0~~2047|
1122 |TC|TC|TC d|0~~2047|
1123 |SS|SS|SS d|0~~2047|
1124 |SC|SC|SC d|0~~2047|
1125 |CS|CS|CS d|0~~1023|
1126 |CC|CC|CC d|0~~1023|
1127 |SB|SB|SB h|0~~7FF|
1128 |S|S|S d|0~~8191|
1129 |DX|DX|DX h|0~~1FFF|
1130 |DY|DY|DY h|0~~1FFF|
1131 |SM|SM|SM d|8000~~9999|
1132 |(% rowspan="10" %)Word|SD|SD|SD d|0~~2047|
1133 |D|D|D d|0~~12287|
1134 |W|W|W h|0~~1FFF|
1135 |TN|TN|TN d|0~~2047|
1136 |SN|SN|SN d|0~~2047|
1137 |CN|CN|CN d|0~~1023|
1138 |R|R|R d|0~~32767|
1139 |SW|SW|SW h|0~~7FF|
1140 |Z|Z|Z d|0~~15|
1141 |ZR|ZR|ZR h|0~~FE7FF|
1142
1143 **3)PLC Settings(GX Works2)**
1144
1145 * Click [Ethernet/CC IE/MELSECNET];
1146 * Please select [Ethernet] as network type;
1147 * Set station I/O number according to situation (For example, 0020 means that the module is connected to PLC CPU in first order);
1148 * Select [Online] as Mode;
1149 * [[image:image-20221119171343-2.png||height="341" width="587"]]
1150 * Click [Operation setting] to set IP;
1151 * Select [Binary Code] as [Communication Data Code];
1152 * [[image:image-20221119171436-3.png||height="354" width="588"]]
1153 * Click [Open setting]
1154 * Set protocol: TCP;
1155 * Set [unpassive] in [Open system];
1156 * Set [receive] in [Fixed buffer];
1157 * Set [procedure Exist] in [Fixed buffer communication];
1158 * Disable [Pairing open];
1159 * Set [No confirm] in [Existence confirmation];
1160 * Host station port number: 5009;
1161 * Save settings;
1162 * [[image:image-20221119171611-4.png||height="354" width="588"]]
1163 * Download project into PLC and restart it
1164
1165 **4)Configure the communication protocol**
1166
1167 [[image:image-20221119171832-5.png||height="354" width="625"]]
1168
1169
1170 **5)Cable Wiring**
1171
1172 [[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"]]
1173
1174 = Create communication with **Delta PLC** =
1175
1176 == **DVP Ethernet Protocol** ==
1177
1178 Supoort Series: DELTA DVP20/32/40/60ES200RE/200TE, DELTA DVPEN01-SL
1179
1180 **1)V-BOX Settings**
1181
1182 |=**Items**|=**Settings**|=**Note**
1183 |Protocol|DELTA DVP MODBUS TCP|
1184 |Connection|Ethernet|
1185 |Port No.|502|
1186 |Device No.|1|
1187 |VBox Device No.|0|
1188
1189 **2)Address List **
1190
1191 |=**Type**|=(% style="width: 215px;" %)**Device registers**|=(% style="width: 237px;" %)**VBox registers**|=(% style="width: 214px;" %)**Format**|=**Range**|=**Note**
1192 |Bit|(% style="width:215px" %)X|(% style="width:237px" %)X|(% style="width:214px" %)X OOO|0~~377|
1193 |Bit|(% style="width:215px" %)Y|(% style="width:237px" %)Y|(% style="width:214px" %)Y OOO|0~~377|
1194 |Bit|(% style="width:215px" %)M0|(% style="width:237px" %)M0|(% style="width:214px" %)M0DDDD|0~~1535|
1195 |Bit|(% style="width:215px" %)M1|(% style="width:237px" %)M1|(% style="width:214px" %)M1DDDD|1536~~4096|
1196 |Bit|(% style="width:215px" %)T|(% style="width:237px" %)T|(% style="width:214px" %)TDDD|0~~255|
1197 |Bit|(% style="width:215px" %)C|(% style="width:237px" %)C|(% style="width:214px" %)CDDD|0~~255|
1198 |Bit|(% style="width:215px" %)S|(% style="width:237px" %)S|(% style="width:214px" %)SDDDD|0~~1023|
1199 |Word|(% style="width:215px" %)D0|(% style="width:237px" %)D0|(% style="width:214px" %)D0DDDD|0~~4095|
1200 |Word|(% style="width:215px" %)D1|(% style="width:237px" %)D1|(% style="width:214px" %)D1DDDD|4096~~11999|
1201 |Word|(% style="width:215px" %)T|(% style="width:237px" %)T|(% style="width:214px" %)TDDD|0~~255|
1202 |Word|(% style="width:215px" %)C|(% style="width:237px" %)C|(% style="width:214px" %)CDDD|0~~199|
1203 |Double Word|(% style="width:215px" %)HC|(% style="width:237px" %)HC|(% style="width:214px" %)HCDDD|200~~255|
1204
1205 **3) PLC Setting:**
1206
1207 ~1. Create new project in Delta WPL Soft, and click Setting to open the communication settings:
1208
1209 (% style="text-align:center" %)
1210 [[image:DVPEthernetWPLSoft2.png]]
1211
1212 2. Set up the communication type and PLC IP:
1213
1214 (% style="text-align:center" %)
1215 [[image:DVPEthernetSetup.png]]
1216
1217 (% class="wikigeneratedid" %)
1218 3. Click OK and save the settings. Then click Communication on toolbar, then click Transfer Setup to open new window:
1219
1220 (% style="text-align:center" %)
1221 [[image:DVPEthernetTransfer.png]]
1222
1223 (% class="wikigeneratedid" %)
1224 4. Select Communication Mode as PC => PLC to download or select PC <=PLC to upload:
1225
1226 (% style="text-align:center" %)
1227 [[image:DVPEthernetPLCtoPC.png]]
1228
1229 == **DVP serial protocol** ==
1230
1231 [[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/Delta%20DVP%20Ethernet.zip]]
1232
1233 == **AS Ethernet Protocol** ==
1234
1235 **1)V-BOX Settings**
1236
1237 |=**Items**|=**Settings**|=**Note**
1238 |Protocol|DELTA AS300 MODBUS TCP|
1239 |Connection|Ethernet|
1240 |Port No.|502|
1241 |Device No.|1|
1242 |HMI No.|0|
1243
1244 **2)Address List**
1245
1246 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1247 |Bit|X|X|X d|0~~63|
1248 |Bit|Y|Y|Y d|0~~63|
1249 |Bit|D|D|D d|0~~29999|
1250 |Bit|M|M|M d|0~~8191|
1251 |Bit|SM|SM|SM d|0~~4095|
1252 |Bit|S|S|S h|0~~2047|
1253 |Bit|T|T|T d|0~~511|
1254 |Bit|C|C|C d|0~~511|
1255 |Bit|HC|HC|HC d|0~~255|
1256 |Word|X|X|X h|0~~63|
1257 |Word|Y|Y|Y d|0~~63|
1258 |Word|SR|SR|SR d|0~~2047|
1259 |Word|D|D|D d|0~~29999|
1260 |Word|T|T|T d|0~~511|
1261 |Word|C|C|C h|0~~511|
1262 |Word|E|E|E d|0~~9|
1263
1264 **3)Configure the communication protocol**
1265
1266 [[image:image-20220831160010-4.png]]
1267
1268 **4)Cable Wiring**
1269
1270 Figure
1271
1272 [[image:image-20220831155101-1.png]][[image:image-20220831160055-5.png]]
1273
1274 Pin Definition Diagram
1275
1276 [[image:image-20220831155157-3.png]]
1277
1278 = Create communication with **Omron PLC** =
1279
1280 == **CP1 Series Protocol ** ==
1281
1282 [[下载链接>>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]]
1283
1284 == **CP2M Series Protocol** ==
1285
1286 [[下载链接>>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]]
1287
1288
1289 == **EC55 Series Protocol** ==
1290
1291 Supported device: EC55 temperature instrument
1292
1293 **1)V-BOX Settings**
1294
1295 |**Items**|**Settings**|**Note**
1296 |Protocol|Omron EC55|
1297 |Connection|RS485 (9600, 2, 7, EVEN)|
1298 |Port No.|None|
1299 |PLC station No.|0|
1300
1301 **2)Address List**
1302
1303 |**Type**|**Register**|**Device range**|**HMI range**|**Function**
1304 |(% rowspan="3" %)Double word|C0|0-13 (Hex)|0-19|Set read only parameter for area 0
1305 |C1|0-4D(Hex)|0-77|Set Read/Write parameter for area 0
1306 |C3|0-CD(Hex)|0-205|Set Read/Write parameter for area 1
1307 |(% rowspan="6" %)Word|80|0-13(Hex)|0-19|Set read only parameter in area 0
1308 |81|0-4D(Hex)|0-77|Set Read/Write parameter in area 0
1309 |83|0-CD(Hex)|0-205|Set Read/Write parameter in area 1
1310 |CP|-|0-6|Read controller intrinsic property
1311 |CS|-|0-2|Read controller states
1312 |CA|-|0-17|Action command
1313
1314 **3)Device Settings**
1315
1316 Omron E5CC PLC configuration
1317
1318 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.
1319
1320 [[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"]]
1321
1322 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
1323
1324 [[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"]]
1325
1326 **✎Note:** The communication settings for HMI should be consistent with this setting.
1327
1328 **4)Configure the communication protocol**
1329
1330 [[image:image-20220831161041-1.png]]
1331
1332 **5)Cable Wiring**
1333
1334 [[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"]]
1335
1336 [[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"]]
1337
1338 **✎Note:**
1339
1340 * COM3 only available in PI8000/PI9000 series.
1341 * CA address could not support continuous writing function;
1342 * 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
1343 * 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.
1344 * 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.
1345 * Because of the mechanism problem, this protocol could not support CompoWay/F function that is read-write function of variables in protocol document.
1346 * When using double-word address, set the data format to 32 bits, otherwise the read/write function is unable.
1347 * 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.
1348 * [[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.
1349
1350 = Create communication with Xinje** PLC** =
1351
1352 == **XC serial protocol** ==
1353
1354 **1)V-BOX Settings**
1355
1356 |**Item**|**Settings**|**Note**
1357 |Protocol|XINJE XC MODBUS|
1358 |Connection|RS232|
1359 |Baud rate|19200|
1360 |Data bit|8|
1361 |Parity|EVEN|
1362 |Stop bit|1|
1363 |PLC station No.|1|
1364
1365 **2)Address List**
1366
1367 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1368 |Bit|M|M|M d|0~~8511|
1369 |Bit|X|X|X o|0~~1747|
1370 |Bit|Y|Y|Y o|0~~1747|
1371 |Bit|S|S|S d|0~~1023|
1372 |Bit|T|T|T d|0~~4095|
1373 |Bit|C|C|C d|0~~634|
1374 |Word|D|D|D d|0~~8511|
1375 |Word|TD|TD|TD d|0~~618|
1376 |Word|CD|CD|CD d|0~~634|
1377 |Word|FD|FD|FD d|0~~8511|
1378
1379 **3)Configure the communication protocol**
1380
1381
1382 [[image:image-20220831163041-1.png]]
1383
1384 **4)Cable Wiring**
1385
1386 Figure
1387
1388 [[image:image-20220831163406-2.png]][[image:image-20220831163422-3.png]]
1389
1390 Pin Definition Diagram
1391
1392 [[image:image-20220831163441-4.png]]
1393
1394 == **XD serial protocol** ==
1395
1396 **1)V-BOX Settings**
1397
1398 Supported Series: Xinjie XD/XE Series PLC
1399
1400 |**Item**|**Settings**|**Note**
1401 |Protocol|XINJE XD/XC MODBUS|
1402 |Connection|RS232|
1403 |Baud rate|19200|
1404 |Data bit|8|
1405 |Parity|EVEN|
1406 |Stop bit|1|
1407 |PLC station No.|1|
1408
1409 **2)Address List**
1410
1411 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1412 |Bit|M|M|M d|0~~74999|
1413 |Bit|X1xx|X1xx|X1xx o|0~~1177|
1414 |Bit|X2xx|X2xx|X2xx o|0~~277|
1415 |Bit|X|X|X o|0~~77|
1416 |Bit|Y1xx|Y1xx|Y1xx o|0~~1177|
1417 |Bit|Y2xx|Y2xx|Y2xx o|0~~277|
1418 |Bit|Y|Y|Y o|0~~4095|
1419 |Bit|SM|SM|SM d|0~~4999|(((
1420
1421 )))
1422 |Bit|T|T|T d|0~~4999|
1423 |Bit|C|C|C d|0~~4999|
1424 |Bit|ET|ET|ET d|0~~31|
1425 |Bit|SE|SE|SE d|0~~31|
1426 |Bit|HM|HM|HM d|0~~11999|
1427 |Bit|HSC|HSC|HSC d|0~~39|
1428 |Bit|HS|HS|HS d|0~~999|
1429 |Bit|HT|HT|HT d|0~~1999|
1430 |Bit|HC|HC|HC d|0~~1999|
1431 |Bit|S|S|S d|0~~7999|
1432 |Word|D|D|D d|0~~69999|
1433 |Word|ID|ID|ID d|0~~99|
1434 |Word|ID1xx|ID1xx|ID1xx d|0~~999|
1435 |Word|ID2xx|ID2xx|ID2xx d|0~~299|
1436 |Word|QD|QD|QD d|0~~99|
1437 |Word|QD1xx|QD1xx|QD1xx d|0~~999|
1438 |Word|QD2xx|QD2xx|QD2xx d|0~~299|
1439 |Word|SD|SD|SD d|0~~4999|
1440 |Word|TD|TD|TD d|0~~575|
1441 |Word|CD|CD|CD d|0~~575|
1442 |Word|ETD|ETD|ETD d|0~~31|
1443 |Word|HD|HD|HD d|0~~24999|
1444 |Word|HSD|HSD|HSD d|0~~1023|
1445 |Word|HTD|HTD|HTD d|0~~95|
1446 |Word|HCD|HCD|HCD d|0~~95|
1447 |Word|HSCD|HSCD|HSCD d|0~~31|
1448 |Word|FD|FD|FD d|0~~8191|
1449 |Word|SFD|SFD|SFD d|0~~5999|
1450 |Word|FS|FS|FS d|0~~47|
1451
1452 **3)Configure the communication protocol**
1453
1454 [[image:image-20220831163923-7.png]]
1455
1456
1457
1458 **4)Cable Wiring**
1459
1460 Figure
1461
1462 [[image:image-20220831163406-2.png]][[image:image-20220831163553-6.png]]
1463
1464 Pin Definition Diagram
1465
1466 [[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"]]
1467
1468 = Create communication with **Schneider PLC** =
1469
1470 == **Schneider MODBUS RTU** ==
1471
1472 **1)V-BOX Setting**
1473
1474 |=**Parameters**|=**Recommended**|=**Notes**
1475 |**Protocol**|(% colspan="1" %)Schneider MODBUS RTU|
1476 |**Connection**|RS485|
1477 |**Baud rate**|19200|
1478 |**Data bit**|8|
1479 |**Parity**|Even|
1480 |**Stop bit**|1|
1481 |**PLC station No.**|1|
1482
1483 **2)Address List**
1484
1485 |=**Bit/Word**|=**Device type**|=**Format**|=**Range**|=**Memo**
1486 |B|IX|DDDDDo|0 ~~ 655357|Input bit (read only)
1487 |B|QX|DDDDDo|0 ~~ 655357|Write multiple coils
1488 |B|MX|DDDDDDo|0 ~~ 9999997|Output register bit (octal)
1489 |W|MW|DDDDDD|0 ~~ 999999|Output register
1490 |DW|MD|DDDDDD|0 ~~ 999999|Output register
1491
1492 **3)Configure the communication protocol**
1493
1494 [[image:image-20220902104329-1.png]]
1495
1496 **4)Cable Wiring**
1497
1498 **RS-485 2W **(RJ45 Connector): The following is the view from the soldering point of a connector.
1499
1500 [[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"]]
1501
1502 = Create communication with Inovance** PLC** =
1503
1504 == **H3U serial protocol** ==
1505
1506 **1)V-BOX Settings**
1507
1508 |**Item**|**Settings**|**Note**
1509 |Protocol|INOVANCE H3U PLC|
1510 |Connection|RS422|
1511 |Baud rate|9600|
1512 |Data bit|7|
1513 |Parity|EVEN|
1514 |Stop bit|1|
1515 |PLC station No.|0|
1516
1517 **2)Address List**
1518
1519 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1520 |Bit|X|X|X o|0~~303237|
1521 |Bit|Y|Y|Y o|0~~303237|
1522 |Bit|M|M|M d|0~~99999|
1523 |Bit|T|T|T d|0~~99999|
1524 |Bit|C|C|C d|0~~99999|
1525 |Bit|SM|SM|SM d|8000~~999|
1526 |Bit|S|T|S d|0~~99999|
1527 |Bit|Lamp|Lamp|Lamp d|0~~0|
1528 |Word|X|X|X o|0~~303237|
1529 |Word|Y|Y|Y o|0~~303237|
1530 |Word|M|M|M d|0~~99999|
1531 |Word|T|T|T d|0~~99999|
1532 |Word|C|C|C d|0~~199|
1533 |Word|D|D|D d|0~~7999|
1534 |Word|S|S|S d|0~~99999|
1535 |Word|SD|SD|SD d|8000~~9999|
1536 |Word|R|R|R d|0~~32767|
1537
1538 **3)Configure the communication protocol**
1539
1540 [[image:image-20220831164626-1.png]]
1541
1542
1543
1544 **4)Cable Wiring**
1545
1546 Figure
1547
1548 [[image:image-20220831164646-2.png]][[image:image-20220831164700-3.png]]
1549
1550 Pin Definition Diagram
1551
1552 [[image:image-20220831164731-4.png]]
1553
1554 = Create communication with Panasonic** PLC** =
1555
1556 == **FP serial protocol** ==
1557
1558 **1)V-BOX Settings**
1559
1560 |**Item**|**Settings**|**Note**
1561 |Protocol|Panasonic FP MFWTOCOL|
1562 |Connection|RS232|
1563 |Baud rate|9600|
1564 |Data bit|8|
1565 |Parity|ODD|
1566 |Stop bit|1|
1567 |PLC station No.|1|
1568
1569 **2)Address List**
1570
1571 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1572 |Bit|X|X|X d|0~~9999|
1573 |Bit|Y|Y|Y d|0~~9999|
1574 |Bit|R|R|R d|0~~9999|
1575 |Bit|T|T|T d|0~~9999|
1576 |Bit|C|C|C d|0~~9999|
1577 |Bit|L|L|L d|0~~9999|
1578 |Word|WX|WX|WX d|0~~9999|
1579 |Word|WY|WY|WY d|0~~9999|
1580 |Word|WR|WR|WR d|0~~9999|
1581 |Word|WL|WL|WL d|0~~9999|
1582 |Word|LD|LD|LD d|0~~9999|
1583 |Word|DT|DT|DT d|0~~65535|
1584 |Word|FL|FL|FL d|0~~9999|
1585 |Word|EV|EV|EV d|0~~9999|
1586 |Word|SV|SV|SV d|0~~9999|
1587
1588 **3)Configure the communication protocol**
1589
1590 [[image:image-20220831165238-4.png]]
1591
1592
1593
1594 **4)Cable Wiring**
1595
1596 Figure
1597
1598 [[image:image-20220831165031-3.png]][[image:image-20220831165017-2.png]]
1599
1600 Pin Definition Diagram
1601
1602 [[image:image-20220831165008-1.png]]
1603
1604 = Create communication with LS** PLC** =
1605
1606 == **XBC serial protocol** ==
1607
1608 **1)V-BOX Settings**
1609
1610 |**Item**|**Settings**|**Note**
1611 |Protocol|LS XBC CNet|
1612 |Connection|RS232|
1613 |Baud rate|115200|
1614 |Data bit|8|
1615 |Parity|NONE|
1616 |Stop bit|1|
1617 |PLC station No.|1|
1618
1619 **2)Address List**
1620
1621 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1622 |Bit|P|P|P d|0~~2047|
1623 |Bit|M|M|M d|0~~2047|
1624 |Bit|L|L|L d|0~~11263|
1625 |Bit|K|K|K d|0~~16183|
1626 |Bit|F|F|F d|0~~2047|
1627 |Bit|D|D|D d|0~~32767|
1628 |Bit|R|R|R d|0~~32767|
1629 |Bit|U|U|U d|0~~4095|
1630 |Word|P|P|P d|0~~2047|
1631 |Word|M|M|M d|0~~2047|
1632 |Word|L|L|L d|0~~11263|
1633 |Word|K|K|K d|0~~16183|
1634 |Word|F|F|F d|0~~2047|
1635 |Word|C|C|C d|0~~2047|
1636 |Word|T|T|T d|0~~2047|
1637 |Word|D|D|D d|0~~32767|
1638 |Word|N|N|N d|0~~21503|
1639 |Word|R|R|R d|0~~32767|
1640 |Word|U|U|U d|0~~4095|
1641 |Word|Z|Z|Z d|0~~127|
1642 |Word|S|S|S d|0~~127|
1643
1644 **3)Configure the communication protocol**
1645
1646 [[image:image-20220831170147-1.png]]
1647
1648 **4)Cable Wiring**
1649
1650 Figure
1651
1652 [[image:image-20220831170306-4.png]][[image:image-20220831170254-3.png]]
1653
1654 Pin Definition Diagram
1655
1656 [[image:image-20220831170215-2.png]]
1657
1658 == **XGK FEnet Ethernet protocol** ==
1659
1660 Supported Series: LS XGT series XGK CPU with XGL-EFMT Ethernet module
1661
1662 **1)V-BOX Settings**
1663
1664 |**Items**|**Settings**|**Note**
1665 |Protocol|LG XGK FEnet(Ethernet)|
1666 |Connection|Ethernet|
1667 |Port No.|2004|
1668
1669 **2)Address List**
1670
1671 |**Type**|**Register**|**Range**|**Format**|**Note**
1672 |(% rowspan="14" %)Word|P|0~~2047|P d|
1673 |M|0~~2047|M d|
1674 |K|0~~2047|K d|
1675 |F|0~~2047|F d|
1676 |T|0~~2047|T d|
1677 |C|0~~2047|C d|
1678 |Z|0~~127|Z d|
1679 |S|0~~127|S d|
1680 |L|0~~11263|L d|
1681 |N|0~~21503|N d|
1682 |D|0~~32767|D d|
1683 |R|0~~32767|R d|
1684 |ZR|0~~65535|ZR d|
1685 |UxDD|0~~6331|UxDD nndd|nn: 0~~63, dd: 0~~31
1686
1687 **✎Note:**
1688
1689 * In addition to the "UxDD" register, the others correspond to the PLC register one by one. UxDD corresponds to U in the PLC;
1690 * 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;
1691 * All bit registers are in the form of bits in word, and the range is the same as the word register;
1692
1693 **3)Communication Settings**
1694
1695 [[image:image-20220831171127-1.png]]
1696
1697 **4)Cable Wiring**
1698
1699 [[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"]]
1700
1701 = Create communication with **Modbus ** =
1702
1703 == **MODBUS RTU Slave (All function)** ==
1704
1705 Select the protocol "Modbus RTU Slave (All Fuction)",
1706
1707 Then set baud rate, port, stop bits, data bits, parity.
1708
1709 (% style="text-align:center" %)
1710 [[image:1624342015914-382.png||height="486" width="800" class="img-thumbnail"]]
1711
1712 == **MODBUS RTU Master** ==
1713
1714 Select the protocol "Modbus RTU Master",
1715
1716 Then set baud rate, port, stop bits, data bits, parity
1717
1718 (% style="text-align:center" %)
1719 [[image:1624348709622-711.png||queryString="width=809&height=493" height="488" width="800" class="img-thumbnail"]]
1720
1721 **address list**
1722
1723 (% class="table-bordered" %)
1724 |**type**|**register**|**Function code and description**
1725 |(% rowspan="11" %)词|(% rowspan="3" %)3|04 (Read Input Registers: Read the current binary value in one or more input registers)
1726 |06 (write single register: write a binary value to a holding register)
1727 |10 (write values to multiple addresses )
1728 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
1729 |06 (write single register: write a binary value to a holding register)
1730 |10 (write values to multiple addresses )
1731 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
1732 |06 (write single register: write a binary value to a holding register)
1733 |10 (write values to multiple addresses )
1734 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
1735 |10 (write values to multiple addresses )
1736 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
1737 |05 (Force a single coil to force the on/off state of a logic coil)
1738 |0F (Write multiple bits, ie write continuously)
1739 |(% rowspan="3" %)1|02 (Read the input state)
1740 |05 (Force a single coil to force the on/off state of a logic coil)
1741 |0F (Write multiple bits)
1742 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
1743 |05 (Force a single coil to force the on/off state of a logic coil)
1744 |0F (Write multiple bits)
1745 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
1746 |0F (Write multiple bits)
1747
1748 == **MODBUS TCP Slave (All function)** ==
1749
1750 Supported series: MODBUS TCP controller
1751
1752 V-B0X works as MODBUS TCP MASTER connecting with TCP SLAVE
1753
1754 **1)V-BOX Setting**
1755
1756 |**Items**|**Settings**|**Note**
1757 |Protocol|MODBUS TCP Slave (All function)|
1758 |Connection|Ethernet|
1759 |Port No.|502|
1760 |PLC station No.|1
1761
1762 **2)Address List**
1763
1764 |**Type**|**Register**|**Function code & Description**
1765 |(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (read input register: read current binary value in one or more input registers)
1766 |06 (write single register: write a binary value to a holding register)
1767 |10 (write values to multiple addresses )
1768 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
1769 |06 (write single register: write a binary value to a holding register)
1770 |10 (write values to multiple addresses )
1771 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
1772 |06 (write single register: write a binary value to a holding register)
1773 |10 (write values to multiple addresses )
1774 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
1775 |10 (write values to multiple addresses )
1776 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
1777 |05 (Force a single coil to force the on/off state of a logic coil)
1778 |0F (Write multiple bits, ie write continuously)
1779 |(% rowspan="3" %)1|02 (Read the input state)
1780 |05 (Force a single coil to force the on/off state of a logic coil)
1781 |0F (Write multiple bits)
1782 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
1783 |05 (Force a single coil to force the on/off state of a logic coil)
1784 |0F (Write multiple bits)
1785 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
1786 |0F (Write multiple bits)
1787
1788 **3)Communication Settings**
1789
1790 Configure V-BOX Ethernet IP in Networking Settings
1791
1792 [[image:image-20220902111833-3.png]]
1793
1794
1795 Configure PLC Ethernet IP in Communication;
1796
1797 [[image:image-20220902111121-1.png]]
1798
1799 **4)Cable Wiring**
1800
1801 [[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"]]
1802
1803 == **communicate with VB inverter** ==
1804
1805 [[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]]
1806
1807 = **User define protocol** =
1808
1809 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]]
1810
1811 == **Read the temperature sensor.** ==
1812
1813 the commond format is as beliow:
1814
1815 Send commond:01 03 02 00 00 03 04 73
1816
1817 Feedback commond:01 03 06 07 F7 0E 7E B7 35
1818
1819 Temperature data:07 F7,desimal = 2039,it means temperature is 20.39℃.
1820
1821 Humidity data:0E 7E,desimal = 3710, it mean humidity is 37.10%RH.
1822
1823 Script Demo:
1824
1825 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
1826
1827 function com.main()
1828 ~-~-dosomething
1829 openPlc()
1830 end
1831 function openPlc()
1832 if obj then
1833 ~-~- If the serial port opened,then read/write data by timing
1834
1835 local wri = string.pack(">HHHH",0X0103,0X0200,0X0003,0X0473)
1836 local arr = reading(wri)
1837 ~-~- if arr ~~=nil then
1838 ~-~- if arr[1] ==33 and arr[2] ==v[2][2] and arr[3] ==v[2][3] then
1839 ~-~- local A = arr[4]*256
1840 ~-~- local B = A+arr[5]
1841 ~-~- addr_setword(v[1],B)
1842 ~-~- end
1843 ~-~- end
1844
1845 else
1846 ~-~-judge if there is a serial object, then initialize and open the serial port
1847 local configs = {
1848 name = 'COM1', ~-~-Select serial port COM1
1849 mode = 485, ~-~-Communication mode RS485
1850 baud_rate = 9600, ~-~-Baud rate 9600
1851 stop_bit = 1, ~-~-stop bit 1
1852 data_len = 8, ~-~-data length 8
1853 check_bit = 'NONE', ~-~-no parity
1854
1855 }
1856 obj,err = serial.open(configs) ~-~-Open serial port
1857 if not obj then
1858 print("serial open :failed", err) ~-~- Open serial port failed
1859 end
1860 end
1861 end
1862
1863 function reading(wri)
1864 obj:flush() ~-~- Clear serial port
1865 obj:write(wri) ~-~- Write serial port
1866 print(string.byte(wri,1,#wri))
1867 obj:flush() ~-~- Clear serial port 
1868 local readed =obj:read(9,1000) ~-~- Read 9 bytes, timeout 1 second
1869 if readed and readed ~~= "" then 
1870 ~-~- judge that a non-empty string is read
1871 print(string.byte(readed,1,#readed))
1872 a={string.byte(readed, 1, #readed)}
1873 if nil ~~= a[4] and nil ~~= a[5] and nil ~~= a[6] and nil ~~= a[7] then
1874 a1=a[4]*256+a[5]
1875 a2=a[6]*256+a[7]
1876 addr_setword("@HDW0",a1)
1877 addr_setword("@HDW1",a2)
1878 end
1879 return {string.byte(readed, 1, #readed)}
1880 elseif readed == nil then
1881 print("serial read err:", err or "")
1882 return nil
1883 end
1884 return nil
1885 end
1886
1887 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-