Wiki source code of 1 Communication
Version 129.1 by Ben on 2022/08/25 15:10
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | = (% style="color:inherit; font-family:inherit" %)**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 | = **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)PLC Settings** | ||
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** == | ||
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 | = **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)PLC 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)PLC 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 | |||
612 | = **Mitsubishi PLC** = | ||
613 | |||
614 | == **FX1S,1N,2N Serial Protocol** == | ||
615 | |||
616 | Supported Series: Mitsubishi FX1S, FX1N, FX2N series | ||
617 | |||
618 | **1)V-BOX Settings** | ||
619 | |||
620 | |**Item**|**Settings**|**Note** | ||
621 | |Protocol|Mitsubishi FX1S/FX1N/FX2N| | ||
622 | |Connection|RS422/RS485/RS232| | ||
623 | |Baud rate|9600~~115200| | ||
624 | |Data bit|7/8| | ||
625 | |Parity|EVEN/Odd/None| | ||
626 | |Stop bit|1/2| | ||
627 | |PLC station No.|1~~255| | ||
628 | |||
629 | **2)Address List** | ||
630 | |||
631 | |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note** | ||
632 | |(% rowspan="7" %)Bit|X|X|Xo|0~~303237| | ||
633 | |Y|Y|Y o|0~~303237| | ||
634 | |M|M|M d|0~~99999| | ||
635 | |T|T|T d|0~~99999| | ||
636 | |C|C|C d|0~~99999| | ||
637 | |S|S|S d|0~~99999| | ||
638 | |SM|SM|SM d|8000~~9999| | ||
639 | |(% rowspan="8" %)Word|X|X|Xo|0~~303237| | ||
640 | |Y|Y|Y o|0~~303237| | ||
641 | |M|M|M d|0~~99999| | ||
642 | |T|T|T d|0~~99999| | ||
643 | |C|C|C d|0~~199| | ||
644 | |D|D|D d|0~~7999| | ||
645 | |S|S|S d|0~~99999| | ||
646 | |SD|SD|SD d|8000~~9999| | ||
647 | |||
648 | **3)Configure the communication protocol** | ||
649 | |||
650 | [[image:image-20220825102844-3.png]] | ||
651 | |||
652 | **4)Cable Wiring** | ||
653 | |||
654 | * **RS422** | ||
655 | |||
656 | [[image:image-20220825103350-4.png]] | ||
657 | |||
658 | [[image:image-20220825100845-4.png]] | ||
659 | |||
660 | |||
661 | == **FX3U,3G,3GA Serial Protocol** == | ||
662 | |||
663 | Supported Series: Mitsubishi FX3U, FX3G, FX3GA series | ||
664 | |||
665 | **1)V-BOX Settings** | ||
666 | |||
667 | |**Item**|**Settings**|**Note** | ||
668 | |Protocol|Mitsubishi FX3U/3G/3GA| | ||
669 | |Connection|RS422/RS485/RS232| | ||
670 | |Baud rate|9600~~115200| | ||
671 | |Data bit|7/8| | ||
672 | |Parity|EVEN/Odd/None| | ||
673 | |Stop bit|1/2| | ||
674 | |PLC station No.|1~~255| | ||
675 | |||
676 | **2)Address List** | ||
677 | |||
678 | |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note** | ||
679 | |(% rowspan="7" %)Bit|X|X|Xo|0~~303237| | ||
680 | |Y|Y|Y o|0~~303237| | ||
681 | |M|M|M d|0~~99999| | ||
682 | |T|T|T d|0~~99999| | ||
683 | |C|C|C d|0~~99999| | ||
684 | |S|S|S d|0~~99999| | ||
685 | |SM|SM|SM d|8000~~9999| | ||
686 | |(% rowspan="8" %)Word|X|X|Xo|0~~303237| | ||
687 | |Y|Y|Y o|0~~303237| | ||
688 | |M|M|M d|0~~99999| | ||
689 | |T|T|T d|0~~99999| | ||
690 | |C|C|C d|0~~199| | ||
691 | |D|D|D d|0~~7999| | ||
692 | |S|S|S d|0~~99999| | ||
693 | |SD|SD|SD d|8000~~9999| | ||
694 | |||
695 | **3)Configure the communication protocol** | ||
696 | |||
697 | [[image:image-20220825102649-2.png]] | ||
698 | |||
699 | **4)Cable Wiring** | ||
700 | |||
701 | * **RS422** | ||
702 | |||
703 | [[image:image-20220825103421-5.png]] | ||
704 | |||
705 | [[image:image-20220825100845-4.png]] | ||
706 | |||
707 | |||
708 | == **FX5U Serial Protocol** == | ||
709 | |||
710 | Mitsubishi FX5U series PLC | ||
711 | |||
712 | **1)V-BOX Settings** | ||
713 | |||
714 | |**Item**|**Settings**|**Note** | ||
715 | |Protocol|Mitsubishi FX5U| | ||
716 | |Connection|RS422/RS485| | ||
717 | |Baud rate|9600| | ||
718 | |Data bit|7| | ||
719 | |Parity|Odd| | ||
720 | |Stop bit|1| | ||
721 | |PLC station No.|1~~255|Need to be the same as PLC settings | ||
722 | |||
723 | **2)Address List** | ||
724 | |||
725 | |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note** | ||
726 | |(% rowspan="15" %)Bit|X|X|X o|0~~303237| | ||
727 | |Y|Y|Y o|0~~303237| | ||
728 | |M|M|M d|0~~99999| | ||
729 | |B|B|B h|0~~7FFF| | ||
730 | |F|F|F d|0~~32767| | ||
731 | |SB|SB|SB h|0~~7FFF| | ||
732 | |TS|TS|TS d|0~~1023| | ||
733 | |TC|TC|TC d|0~~1023| | ||
734 | |STS|STS|STS d|0~~1023| | ||
735 | |STC|STC|STS d|0~~1023| | ||
736 | |CS|CS|CS d|0~~1023| | ||
737 | |CC|CC|CC d|0~~1023| | ||
738 | |SM|SM|SM d|0~~9999| | ||
739 | |L|L|L d|0~~32767| | ||
740 | |S|S|S d|0~~4095| | ||
741 | |(% rowspan="9" %)Word|W|W|W h|0~~3FF| | ||
742 | |TN|TN|TN d|0~~1023| | ||
743 | |STN|STN|STN d|0~~1023| | ||
744 | |CN|CN|CN d|0~~1023| | ||
745 | |R|R|R d|0~~32767| | ||
746 | |SW|SW|SW h|0~~7FFF| | ||
747 | |Z|Z|Z d|0~~23| | ||
748 | |D|D|D d|0~~7999| | ||
749 | |SD|SD|SD d|0~~11999| | ||
750 | |||
751 | **3)PLC Settings (GX Works 3)** | ||
752 | |||
753 | Create a blank FX5U project | ||
754 | |||
755 | Find the 485 serial port module in the system navigation bar and double click to enter the settings. | ||
756 | |||
757 | [[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"]] | ||
758 | |||
759 | Select protocol in the setting item, and set parameters. | ||
760 | |||
761 | [[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"]] | ||
762 | |||
763 | Set station number, and [Message Pattern] (Pattern 1 or Pattern 4) | ||
764 | |||
765 | [[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"]] | ||
766 | |||
767 | Click the [Apply] button to finish the setting. | ||
768 | |||
769 | Click download and select the items as below, then click [execute] to download the configuration to PLC. | ||
770 | |||
771 | [[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"]] | ||
772 | |||
773 | As soon as download is completed, connect PLC with serial port, then configure it in the [Specify Connection Destination Connection]. | ||
774 | |||
775 | Done. | ||
776 | |||
777 | **4)Configure the communication protocol** | ||
778 | |||
779 | [[image:image-20220825104904-1.png]] | ||
780 | |||
781 | **5)Cable Wiring** | ||
782 | |||
783 | |||
784 | * **RS422** | ||
785 | |||
786 | [[image:image-20220825105105-2.png]] | ||
787 | |||
788 | [[image:image-20220825105533-3.png]] | ||
789 | |||
790 | == **FX5U Ethernet Protocol** == | ||
791 | |||
792 | Mitsubishi FX5U series PLC | ||
793 | |||
794 | **1)V-BOX Settings** | ||
795 | |||
796 | |**Items**|**Settings**|**Note** | ||
797 | |Protocol|Mitsubishi FX5U| | ||
798 | |Connection|Ethernet| | ||
799 | |Port No.|5002|Must be the same as the PLC setting | ||
800 | |PLC station No.|0| | ||
801 | |||
802 | **2)Address List** | ||
803 | |||
804 | |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note** | ||
805 | |(% rowspan="15" %)Bit|X|X|X o|0~~303237| | ||
806 | |Y|Y|Y o|0~~303237| | ||
807 | |M|M|M d|0~~99999| | ||
808 | |B|B|B h|0~~7FFF| | ||
809 | |F|F|F d|0~~32767| | ||
810 | |SB|SB|SB h|0~~7FFF| | ||
811 | |TS|TS|TS d|0~~1023| | ||
812 | |TC|TC|TC d|0~~1023| | ||
813 | |STS|STS|STS d|0~~1023| | ||
814 | |STC|STC|STS d|0~~1023| | ||
815 | |CS|CS|CS d|0~~1023| | ||
816 | |CC|CC|CC d|0~~1023| | ||
817 | |SM|SM|SM d|0~~9999| | ||
818 | |L|L|L d|0~~32767| | ||
819 | |S|S|S d|0~~4095| | ||
820 | |(% rowspan="9" %)Word|W|W|W h|0~~3FF| | ||
821 | |TN|TN|TN d|0~~1023| | ||
822 | |STN|STN|STN d|0~~1023| | ||
823 | |CN|CN|CN d|0~~1023| | ||
824 | |R|R|R d|0~~32767| | ||
825 | |SW|SW|SW h|0~~7FFF| | ||
826 | |Z|Z|Z d|0~~23| | ||
827 | |D|D|D d|0~~7999| | ||
828 | |SD|SD|SD d|0~~11999| | ||
829 | |||
830 | **3)PLC Settings (GX Works 3)** | ||
831 | |||
832 | Find the [Ethernet port] in the navigation area. | ||
833 | |||
834 | [[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"]] | ||
835 | |||
836 | Select [Own Node Settings] in the [Setting Item List]; | ||
837 | |||
838 | Set [IP Address], [Subnet Mask], [Default Gateway]; | ||
839 | |||
840 | Click [Detailed Settings] into [Ethernet Configuration (Built-in Ethernet Port)] windows; | ||
841 | |||
842 | [[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"]] | ||
843 | |||
844 | Select [SLMP Connection Module] and add into host station as below picture shows; | ||
845 | |||
846 | Set Port number as 5002 (this is necessary settings); | ||
847 | |||
848 | Click [Close with Reflecting the Setting] to save and close window; | ||
849 | |||
850 | [[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"]] | ||
851 | |||
852 | Click [Apply] to completed Etherenet settings; | ||
853 | |||
854 | Switch to the [On line data operation] interface as below, check the item and click [Execute] to download. | ||
855 | |||
856 | [[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"]] | ||
857 | |||
858 | **4)Configure the communication protocol** | ||
859 | |||
860 | [[image:image-20220825112403-1.png||alt="图片-20220825112403-1.png"]] | ||
861 | |||
862 | **5)电缆布线** | ||
863 | |||
864 | [[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"]] | ||
865 | |||
866 | |||
867 | == **L02 Serial Protocol** == | ||
868 | |||
869 | Mitsubishi L02 series CPU built-in Ethernet port. | ||
870 | |||
871 | **V-BOX Settings** | ||
872 | |||
873 | |**Items**|**Settings**|**Note** | ||
874 | |Protocol|MIT L02 CPU MELSEC| | ||
875 | |Connection|Ethernet| | ||
876 | |Port No.|1025|Must be the same as the PLC setting | ||
877 | |PLC station No.|0|Must be the same as the PLC setting | ||
878 | |||
879 | **Address List** | ||
880 | |||
881 | |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note** | ||
882 | |Bit|X|X|X h|0~~FFFF| | ||
883 | |Bit|Y|Y|Y h|0~~FFFF| | ||
884 | |Bit|M|M|M d|0~~9999| | ||
885 | |Bit|L|L|L d|0~~9999| | ||
886 | |Bit|F|F|F d|0~~9999| | ||
887 | |Bit|B|B|B h|0~~FFFF| | ||
888 | |Bit|V|V|V d|0~~2047| | ||
889 | |Bit|TC|TC|TC d|0~~9999| | ||
890 | |Bit|SS|SS|SS d|0~~9999| | ||
891 | |Bit|SC|SC|SC d|0~~9999| | ||
892 | |Bit|CS|CS|CS d|0~~9999| | ||
893 | |Bit|CC|CC|CC d|0~~9999| | ||
894 | |Bit|SB|SB|SB h|0~~FFFF| | ||
895 | |Bit|SM|SM|SM d|0~~2047| | ||
896 | |Bit|STS|STS|STS d|0~~1023| | ||
897 | |Bit|S|S|S d|0~~9999| | ||
898 | |Bit|DX|DX|DX h|0~~FFFF| | ||
899 | |Bit|DY|DY|DY h|0~~FFFF| | ||
900 | |Bit|TS|TS|TS d|0~~9999| | ||
901 | |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15| | ||
902 | |Word|W|W|W h|0~~FFFF| | ||
903 | |Word|TN|TN|TN d|0~~99999| | ||
904 | |Word|SN|SN|SN d|0~~99999| | ||
905 | |Word|CN|CN|CN d|0~~99999| | ||
906 | |Word|R|R|R d|0~~99999| | ||
907 | |Word|SW|SW|SW h|0~~FFFF| | ||
908 | |Word|Z|Z|Z d|0~~99999| | ||
909 | |Word|ZR|ZR|ZR h|0~~FFFF| | ||
910 | |Word|D|D|D d|0~~99999| | ||
911 | |||
912 | **Communication Settings** | ||
913 | |||
914 | |||
915 | **Cable Wiring** | ||
916 | |||
917 | |||
918 | |||
919 | |||
920 | == **L02 Ethernet Protocol** == | ||
921 | |||
922 | Mitsubishi L series CPU built-in Ethernet port. | ||
923 | |||
924 | **1)V-BOX Settings** | ||
925 | |||
926 | |**Items**|**Settings**|**Note** | ||
927 | |Protocol|MIT L02 CPU MELSEC| | ||
928 | |Connection|Ethernet| | ||
929 | |Port No.|1025|Must be the same as the PLC setting | ||
930 | |PLC station No.|0|Must be the same as the PLC setting | ||
931 | |||
932 | **2)Address List** | ||
933 | |||
934 | |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note** | ||
935 | |Bit|X|X|X h|0~~FFFF| | ||
936 | |Bit|Y|Y|Y h|0~~FFFF| | ||
937 | |Bit|M|M|M d|0~~9999| | ||
938 | |Bit|L|L|L d|0~~9999| | ||
939 | |Bit|F|F|F d|0~~9999| | ||
940 | |Bit|B|B|B h|0~~FFFF| | ||
941 | |Bit|V|V|V d|0~~2047| | ||
942 | |Bit|TC|TC|TC d|0~~9999| | ||
943 | |Bit|SS|SS|SS d|0~~9999| | ||
944 | |Bit|SC|SC|SC d|0~~9999| | ||
945 | |Bit|CS|CS|CS d|0~~9999| | ||
946 | |Bit|CC|CC|CC d|0~~9999| | ||
947 | |Bit|SB|SB|SB h|0~~FFFF| | ||
948 | |Bit|SM|SM|SM d|0~~2047| | ||
949 | |Bit|STS|STS|STS d|0~~1023| | ||
950 | |Bit|S|S|S d|0~~9999| | ||
951 | |Bit|DX|DX|DX h|0~~FFFF| | ||
952 | |Bit|DY|DY|DY h|0~~FFFF| | ||
953 | |Bit|TS|TS|TS d|0~~9999| | ||
954 | |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15| | ||
955 | |Word|W|W|W h|0~~FFFF| | ||
956 | |Word|TN|TN|TN d|0~~99999| | ||
957 | |Word|SN|SN|SN d|0~~99999| | ||
958 | |Word|CN|CN|CN d|0~~99999| | ||
959 | |Word|R|R|R d|0~~99999| | ||
960 | |Word|SW|SW|SW h|0~~FFFF| | ||
961 | |Word|Z|Z|Z d|0~~99999| | ||
962 | |Word|ZR|ZR|ZR h|0~~FFFF| | ||
963 | |Word|D|D|D d|0~~99999| | ||
964 | |||
965 | **3)PLC Settings (GX Works2 )** | ||
966 | |||
967 | Create a project | ||
968 | |||
969 | Set PLC IP, subnet mask and gateway; | ||
970 | |||
971 | Select [Binary Code] as communication data code; | ||
972 | |||
973 | [[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"]] | ||
974 | |||
975 | Set PLC port number, for example 1025 | ||
976 | |||
977 | [[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"]] | ||
978 | |||
979 | Save settings; | ||
980 | |||
981 | Download project into PLC device; | ||
982 | |||
983 | Restart PLC device; | ||
984 | |||
985 | **4)Configure the communication protocol** | ||
986 | |||
987 | [[image:image-20220825142659-1.png]] | ||
988 | |||
989 | **5)Cable Wiring** | ||
990 | |||
991 | [[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"]] | ||
992 | |||
993 | == **QJ71E71 Ethernet Protocol** == | ||
994 | |||
995 | Mitsubishi QJ71E71 Ethernet communication module; | ||
996 | |||
997 | **1)V-BOX Settings** | ||
998 | |||
999 | |**Items**|**Settings**|**Note** | ||
1000 | |Protocol|MIT QJ71E71 MELSEC| | ||
1001 | |Connection|Ethernet| | ||
1002 | |Port No.|1025|Must be the same as the PLC setting | ||
1003 | |PLC station No.|0|Must be the same as the PLC setting | ||
1004 | |||
1005 | **2)Address List** | ||
1006 | |||
1007 | |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note** | ||
1008 | |(% rowspan="18" %)Bit|X|X|X h|0~~1FFF| | ||
1009 | |Y|Y|Y h|0~~1FFF| | ||
1010 | |M|M|M d|0~~99999| | ||
1011 | |L|L|L d|0~~8191| | ||
1012 | |F|F|F d|0~~2047| | ||
1013 | |B|B|B h|0~~1FFF| | ||
1014 | |V|V|V d|0~~2047| | ||
1015 | |TS|TS|TS d|0~~2047| | ||
1016 | |TC|TC|TC d|0~~2047| | ||
1017 | |SS|SS|SS d|0~~2047| | ||
1018 | |SC|SC|SC d|0~~2047| | ||
1019 | |CS|CS|CS d|0~~1023| | ||
1020 | |CC|CC|CC d|0~~1023| | ||
1021 | |SB|SB|SB h|0~~7FF| | ||
1022 | |S|S|S d|0~~8191| | ||
1023 | |DX|DX|DX h|0~~1FFF| | ||
1024 | |DY|DY|DY h|0~~1FFF| | ||
1025 | |SM|SM|SM d|8000~~9999| | ||
1026 | |(% rowspan="10" %)Word|SD|SD|SD d|0~~2047| | ||
1027 | |D|D|D d|0~~12287| | ||
1028 | |W|W|W h|0~~1FFF| | ||
1029 | |TN|TN|TN d|0~~2047| | ||
1030 | |SN|SN|SN d|0~~2047| | ||
1031 | |CN|CN|CN d|0~~1023| | ||
1032 | |R|R|R d|0~~32767| | ||
1033 | |SW|SW|SW h|0~~7FF| | ||
1034 | |Z|Z|Z d|0~~15| | ||
1035 | |ZR|ZR|ZR h|0~~FE7FF| | ||
1036 | |||
1037 | **3)PLC Settings(GX Works2)** | ||
1038 | |||
1039 | * Click [Ethernet/CC IE/MELSECNET]; | ||
1040 | * Please select [Ethernet] as network type; | ||
1041 | * Set station I/O number according to situation (For example, 0000 means that the module is connected to PLC CPU in first order); | ||
1042 | * Select [Online] as Mode; | ||
1043 | * Click [Operation setting] to set IP; | ||
1044 | * Select [Binary Code] as [Communication Data Code]; | ||
1045 | * Set protocol: TCP; | ||
1046 | * Set [unpassive] in [Open system]; | ||
1047 | * Set [receive] in [Fixed buffer]; | ||
1048 | * Set [procedure Exist] in [Fixed buffer communication]; | ||
1049 | * Disable [Pairing open]; | ||
1050 | * Set [No confirm] in [Existence confirmation]; | ||
1051 | * Host station port number: 1025; | ||
1052 | * Save settings; | ||
1053 | * Download project into PLC and restart it | ||
1054 | |||
1055 | **4)Configure the communication protocol** | ||
1056 | |||
1057 | [[image:image-20220825143728-1.png]] | ||
1058 | |||
1059 | **5)Cable Wiring** | ||
1060 | |||
1061 | [[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"]] | ||
1062 | |||
1063 | == **Delta PLC | ||
1064 | DVP Ethernet Protocol** == | ||
1065 | |||
1066 | [[下载链接>>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]] | ||
1067 | |||
1068 | == **DVP serial protocol** == | ||
1069 | |||
1070 | [[下载链接>>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]] | ||
1071 | |||
1072 | = **Omron PLC | ||
1073 | CP1 Series Protocols** = | ||
1074 | |||
1075 | [[下载链接>>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]] | ||
1076 | |||
1077 | == **CP2M Series Protocols** == | ||
1078 | |||
1079 | [[下载链接>>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]] | ||
1080 | |||
1081 | = **Modbus RTU** = | ||
1082 | |||
1083 | == **V-BOX 作为主** == | ||
1084 | |||
1085 | 选择协议“(% _istranslated="1" class="mark" %)Modbus RTU Slave(All Fuction)”, | ||
1086 | |||
1087 | (% class="mark" %)然后设置波特率,端口,停止位,数据位,奇偶校验 | ||
1088 | |||
1089 | (% style="text-align:center" %) | ||
1090 | [[image:1624342015914-382.png||height="486" width="800" class="img-thumbnail"]] | ||
1091 | |||
1092 | == **V-BOX 作为从站** == | ||
1093 | |||
1094 | 选择协议“(% _istranslated="1" class="mark" %)**Modbus RTU Master”**, | ||
1095 | |||
1096 | (% class="mark" %)然后设置波特率,端口,停止位,数据位,奇偶校验 | ||
1097 | |||
1098 | (% style="text-align:center" %) | ||
1099 | [[image:1624348709622-711.png||queryString="width=809&height=493" height="488" width="800" class="img-thumbnail"]] | ||
1100 | |||
1101 | **地址列表** | ||
1102 | |||
1103 | (% class="table-bordered" %) | ||
1104 | |**类型**|**注册**|**函数代码和描述** | ||
1105 | |(% rowspan="11" %)词|(% rowspan="3" %)3|04(读取输入寄存器:读取一个或多个输入寄存器中的当前二进制值) | ||
1106 | |06 (write single register: write a binary value to a holding register) | ||
1107 | |10 (write values to multiple addresses ) | ||
1108 | |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers) | ||
1109 | |06 (write single register: write a binary value to a holding register) | ||
1110 | |10 (write values to multiple addresses ) | ||
1111 | |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers) | ||
1112 | |06 (write single register: write a binary value to a holding register) | ||
1113 | |10 (write values to multiple addresses ) | ||
1114 | |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers) | ||
1115 | |10 (write values to multiple addresses ) | ||
1116 | |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state) | ||
1117 | |05 (Force a single coil to force the on/off state of a logic coil) | ||
1118 | |0F (Write multiple bits, ie write continuously) | ||
1119 | |(% rowspan="3" %)1|02 (Read the input state) | ||
1120 | |05 (Force a single coil to force the on/off state of a logic coil) | ||
1121 | |0F (Write multiple bits) | ||
1122 | |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils) | ||
1123 | |05 (Force a single coil to force the on/off state of a logic coil) | ||
1124 | |0F (Write multiple bits) | ||
1125 | |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils) | ||
1126 | |0F (Write multiple bits) | ||
1127 | |||
1128 | == **communicate with VB inverter** == | ||
1129 | |||
1130 | [[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]] | ||
1131 | |||
1132 | = **User define protocol** = | ||
1133 | |||
1134 | 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]] | ||
1135 | |||
1136 | == **Read the temperature sensor.** == | ||
1137 | |||
1138 | the commond format is as beliow: | ||
1139 | |||
1140 | Send commond:01 03 02 00 00 03 04 73 | ||
1141 | |||
1142 | Feedback commond:01 03 06 07 F7 0E 7E B7 35 | ||
1143 | |||
1144 | Temperature data:07 F7,desimal = 2039,it means temperature is 20.39℃. | ||
1145 | |||
1146 | Humidity data:0E 7E,desimal = 3710, it mean humidity is 37.10%RH. | ||
1147 | |||
1148 | Script Demo: | ||
1149 | |||
1150 | ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-- | ||
1151 | |||
1152 | function com.main() | ||
1153 | ~-~-dosomething | ||
1154 | openPlc() | ||
1155 | end | ||
1156 | function openPlc() | ||
1157 | if obj then | ||
1158 | ~-~- If the serial port opened,then read/write data by timing | ||
1159 | |||
1160 | local wri = string.pack(">HHHH",0X0103,0X0200,0X0003,0X0473) | ||
1161 | local arr = reading(wri) | ||
1162 | ~-~- if arr ~~=nil then | ||
1163 | ~-~- if arr[1] ==33 and arr[2] ==v[2][2] and arr[3] ==v[2][3] then | ||
1164 | ~-~- local A = arr[4]*256 | ||
1165 | ~-~- local B = A+arr[5] | ||
1166 | ~-~- addr_setword(v[1],B) | ||
1167 | ~-~- end | ||
1168 | ~-~- end | ||
1169 | |||
1170 | else | ||
1171 | ~-~-judge if there is a serial object, then initialize and open the serial port | ||
1172 | local configs = { | ||
1173 | name = 'COM1', ~-~-Select serial port COM1 | ||
1174 | mode = 485, ~-~-Communication mode RS485 | ||
1175 | baud_rate = 9600, ~-~-Baud rate 9600 | ||
1176 | stop_bit = 1, ~-~-stop bit 1 | ||
1177 | data_len = 8, ~-~-data length 8 | ||
1178 | check_bit = 'NONE', ~-~-no parity | ||
1179 | |||
1180 | } | ||
1181 | obj,err = serial.open(configs) ~-~-Open serial port | ||
1182 | if not obj then | ||
1183 | print("serial open :failed", err) ~-~- Open serial port failed | ||
1184 | end | ||
1185 | end | ||
1186 | end | ||
1187 | |||
1188 | function reading(wri) | ||
1189 | obj:flush() ~-~- Clear serial port | ||
1190 | obj:write(wri) ~-~- Write serial port | ||
1191 | print(string.byte(wri,1,#wri)) | ||
1192 | obj:flush() ~-~- Clear serial port | ||
1193 | local readed =obj:read(9,1000) ~-~- Read 9 bytes, timeout 1 second | ||
1194 | if readed and readed ~~= "" then | ||
1195 | ~-~- judge that a non-empty string is read | ||
1196 | print(string.byte(readed,1,#readed)) | ||
1197 | a={string.byte(readed, 1, #readed)} | ||
1198 | if nil ~~= a[4] and nil ~~= a[5] and nil ~~= a[6] and nil ~~= a[7] then | ||
1199 | a1=a[4]*256+a[5] | ||
1200 | a2=a[6]*256+a[7] | ||
1201 | addr_setword("@HDW0",a1) | ||
1202 | addr_setword("@HDW1",a2) | ||
1203 | end | ||
1204 | return {string.byte(readed, 1, #readed)} | ||
1205 | elseif readed == nil then | ||
1206 | print("serial read err:", err or "") | ||
1207 | return nil | ||
1208 | end | ||
1209 | return nil | ||
1210 | end | ||
1211 | |||
1212 | ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- |