Wiki source code of 1 Communication

Version 135.1 by Ben on 2022/08/26 09:17

Hide last authors
Ben 124.1 1 = (% style="color:inherit; font-family:inherit" %)**Wecon PLC**(%%) =
Leo Wei 1.1 2
Ben 123.1 3 == **LX3V Serial Protocol** ==
Ben 31.1 4
Ben 123.1 5 Supported series: Wecon LX2V/ LX2E/ LX3V/LX3VP/LX3VE/LX3VM
Leo Wei 1.1 6
Ben 123.1 7 **1)V-BOX setting**
Leo Wei 1.1 8
Ben 123.1 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|
Leo Wei 1.1 17
Ben 123.1 18 **2)Address List**
Ben 20.1 19
Ben 125.1 20
21 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
22 |(% rowspan="6" %)Bit|X|X|Xo|0~~303237|
Ben 119.1 23 |Y|Y|Y o|0~~303237|
24 |M|M|M d|0~~99999|
Ben 125.1 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|
Ben 119.1 29 |Y|Y|Y o|0~~303237|
30 |M|M|M d|0~~99999|
Ben 125.1 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|
Ben 20.1 36
Ben 123.1 37 **3)Configure the communication protocol**
Ben 20.1 38
Ben 119.1 39 [[image:image-20220824152217-1.png||alt="图片-20220824152217-1.png"]]
Ben 80.1 40
Ben 123.1 41 **4)Cable Wiring**
Ben 80.1 42
Ben 119.1 43 * **RS422**
Ben 20.1 44
Ben 119.1 45 [[image:image-20220824120614-5.png]]
Ben 20.1 46
Ben 119.1 47 * **RS485**
Ben 68.1 48
Ben 119.1 49 [[image:image-20220824120524-3.png]]
Ben 68.1 50
Ben 119.1 51 == **LX5V Serial Protocol** ==
Ben 28.1 52
Ben 84.1 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.
Ben 20.1 54
Ben 119.1 55 **Software configuration of PLC**
Ben 20.1 56
Ben 119.1 57 **1)PLC programming software**
Ben 20.1 58
Ben 119.1 59 [[image:image-20220824142722-1.png]]
Ben 20.1 60
Ben 119.1 61 **2)New PLC project**
Ben 20.1 62
63 Click New Project and select the PLC model.
64
Ben 119.1 65 [[image:image-20220822172623-2.png]]
Ben 20.1 66
Ben 119.1 67 **3)Set Serial port parameters**
Ben 20.1 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
Ben 119.1 79 [[image:image-20220822172657-3.png]]
Ben 20.1 80
Ben 119.1 81 **4)Registers list**
Ben 20.1 82
Ben 119.1 83 [[image:image-20220822172730-4.png]]
Ben 20.1 84
Ben 119.1 85 **V-BOX software configuration**
Ben 28.1 86
Ben 119.1 87 **1)V-BOX programming software**
Ben 20.1 88
Ben 119.1 89 [[image:image-20220824104124-1.png]]
Ben 20.1 90
Ben 119.1 91 **2)V-NET add device**
Ben 20.1 92
Ben 35.1 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.
Ben 20.1 94
Ben 119.1 95 [[image:image-20220824104909-2.png]]
Ben 20.1 96
Ben 119.1 97 **3)Set communication port parameters**
Ben 20.1 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
Ben 119.1 109 [[image:image-20220824142130-1.png]]
Ben 20.1 110
Ben 119.1 111 **hardware connection**
Ben 20.1 112
Ben 119.1 113 **1)Hardware wiring diagram**
Ben 20.1 114
Ben 119.1 115 [[image:image-20220824142546-2.png]]
Ben 28.1 116
Ben 119.1 117 [[image:image-20220824142643-3.png]]
Ben 28.1 118
Ben 74.1 119 The above are all the steps for establishing serial port communication between V-BOX with LX5V PLC.
Ben 20.1 120
Ben 119.1 121 == **LX5V-N Ethernet protocol** ==
Ben 20.1 122
Ben 77.1 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.
Ben 20.1 124
Ben 119.1 125 **Software configuration of PLC**
Ben 20.1 126
Ben 119.1 127 **1)PLC programming software**
Ben 20.1 128
Ben 119.1 129 [[image:image-20220824142722-1.png]]
Ben 20.1 130
Ben 119.1 131 **2)New PLC project**
Ben 20.1 132
133 Click New Project and select the PLC model.
134
Ben 119.1 135 [[image:image-20220824143613-1.png]]
Ben 20.1 136
Ben 119.1 137 **3)Set Ethernet port parameters**
Ben 20.1 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
Ben 119.1 147 [[image:image-20220824143744-2.png]]
Ben 20.1 148
Ben 119.1 149 **4)Registers list**
Ben 20.1 150
Ben 119.1 151 [[image:image-20220822172730-4.png]]
Ben 20.1 152
Ben 119.1 153 (% id="cke_bm_22473S" style="display:none" %)** **(%%)**V-BOX software configuration**
Ben 20.1 154
Ben 119.1 155 **1)V-BOX programming software**
Ben 20.1 156
Ben 119.1 157 [[image:image-20220824104124-1.png]]
Ben 20.1 158
Ben 119.1 159 **2)V-NET add device**
Ben 20.1 160
Ben 74.1 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.
Ben 20.1 162
Ben 119.1 163 [[image:image-20220824104909-2.png]]
Ben 20.1 164
Ben 119.1 165 **3)Set communication Protocol**
Ben 20.1 166
Ben 74.1 167 Click Communication to configure the LX5V plc protocol and IP address.
Ben 20.1 168
Ben 119.1 169 [[image:image-20220824144619-1.png]]
Ben 20.1 170
Ben 119.1 171 **hardware connection**
Ben 20.1 172
Ben 119.1 173 **1)Hardware wiring diagram**
Ben 20.1 174
Ben 119.1 175 [[image:image-20220824151127-2.png]]
Ben 20.1 176
Ben 74.1 177 The above are all the steps for establishing ethernet communication between V-BOX with LX5V PLC.
Ben 20.1 178
Ben 119.1 179 = **Rockwell PLC** =
Ben 22.1 180
Ben 119.1 181 == (% id="cke_bm_5621S" style="display:none" %)** **(%%)**MicroLogix Protocol** ==
Ben 37.1 182
183 MicroLogix 1000/1100/1200/1400/1500; SLC 5/03 5/04 5/05 PLC-5
184
Ben 119.1 185 **1)PLC Settings**
Ben 37.1 186
Ben 119.1 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|
Ben 37.1 195
Ben 119.1 196 **2)Address List**
Ben 37.1 197
Ben 119.1 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
Ben 37.1 213
Ben 119.1 214 **3)Configure the communication protocol**[[image:image-20220824152928-1.png]]
Ben 85.1 215
Ben 119.1 216 **4)Configure the communication protocol**
Ben 37.1 217
Ben 119.1 218 [[image:image-20220824110724-1.png]]
Ben 37.1 219
Ben 119.1 220 == **Micro850_FreeTag** ==
Ben 37.1 221
Ben 11.1 222 (((
Ben 16.1 223 (((
Ben 38.1 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.
Ben 16.1 225 )))
Ben 11.1 226 )))
227
228 (((
Ben 15.1 229 (% class="wikigeneratedid" id="HSoftwareconfigurationofPLC" %)
230 (((
Ben 119.1 231 **Software configuration of PLC**
Ben 11.1 232 )))
233
Ben 15.1 234 (% class="wikigeneratedid" id="HPLCprogrammingsoftware" %)
Ben 11.1 235 (((
Ben 119.1 236 **1)PLC programming software**
Ben 15.1 237 )))
Ben 11.1 238
Ben 119.1 239 [[image:image-20220714162600-1.png]]
Ben 11.1 240
Ben 15.1 241 (% class="wikigeneratedid" id="HNewPLCproject" %)
Ben 11.1 242 (((
Ben 119.1 243 **2)New PLC project**
Ben 11.1 244 )))
245
246 (((
Ben 16.1 247 (((
Ben 15.1 248 Click New Project and select the PLC model.
Ben 11.1 249 )))
Ben 16.1 250 )))
Ben 11.1 251
252 (((
Ben 119.1 253 [[image:image-20220714162617-2.png]]
Ben 11.1 254 )))
255
256 (((
Ben 17.1 257
Ben 16.1 258
Ben 119.1 259 [[image:image-20220714162652-4.png]]
Ben 11.1 260 )))
261
262 (((
Ben 15.1 263 (% class="wikigeneratedid" id="HSetEthernetparameters" %)
264 (((
Ben 119.1 265 **3)Set Ethernet parameters**
Ben 15.1 266 )))
Ben 11.1 267
268 (((
Ben 15.1 269 (((
Ben 16.1 270 (((
Ben 11.1 271 Follow the steps below to configure Ethernet parameters
272 )))
Ben 15.1 273 )))
Ben 16.1 274 )))
Ben 11.1 275
276 (((
Ben 15.1 277 (((
Ben 16.1 278 (((
Ben 11.1 279 PLC IP address:192.168.40.101
280 )))
Ben 15.1 281 )))
Ben 16.1 282 )))
Ben 11.1 283
284 (((
Ben 15.1 285 (((
Ben 16.1 286 (((
Ben 11.1 287 default gateway:192.168.40.1
288 )))
Ben 15.1 289 )))
Ben 16.1 290 )))
Ben 11.1 291
292 (((
Ben 15.1 293 (((
Ben 16.1 294 (((
Ben 11.1 295 subnet mask:255.255.255.0
296 )))
Ben 15.1 297 )))
Ben 16.1 298 )))
Ben 11.1 299
300 (((
Ben 119.1 301 [[image:image-20220714162713-5.png]]
Ben 11.1 302 )))
303
304 (((
305
306 )))
307
308 (((
Ben 15.1 309 (% class="wikigeneratedid" id="HV-boxsoftwareconfiguration" %)
310 (((
Ben 119.1 311 **V-box software configuration**
Ben 15.1 312 )))
Ben 11.1 313
Ben 15.1 314 (% class="wikigeneratedid" id="HV-boxprogrammingsoftware" %)
315 (((
Ben 119.1 316 **1)V-box programming software**
Ben 15.1 317 )))
Ben 11.1 318
Ben 15.1 319 (% class="wikigeneratedid" %)
320 (((
Ben 119.1 321 [[image:image-20220714162725-6.png]]
Ben 15.1 322 )))
Ben 11.1 323
Ben 15.1 324 (% class="wikigeneratedid" id="HConfiguredevicenetwork" %)
325 (((
Ben 119.1 326 **2)Configure device network**
Ben 15.1 327 )))
Ben 11.1 328
329 (((
Ben 15.1 330 (((
Ben 16.1 331 (((
Ben 119.1 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.
Ben 11.1 333 )))
Ben 16.1 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
Ben 15.1 337 )))
Ben 16.1 338 )))
339 )))
Ben 11.1 340
341 (((
Ben 15.1 342 (((
Ben 119.1 343 [[image:image-20220714162737-7.png]]
Ben 16.1 344
345
Ben 11.1 346 )))
347 )))
348 )))
349 )))
350
Ben 15.1 351 (% class="wikigeneratedid" id="HV-netadddevice" %)
Ben 11.1 352 (((
Ben 119.1 353 **3)V-net add device**
Ben 11.1 354 )))
Ben 15.1 355 )))
Ben 11.1 356
357 (((
Ben 16.1 358 (((
Ben 119.1 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]]
Ben 11.1 360 )))
361
362
363 )))
364
365 (((
Ben 15.1 366 (% class="wikigeneratedid" id="HSetcommunicationportparameters" %)
367 (((
Ben 119.1 368 **4)Set communication port parameters**
Ben 15.1 369 )))
Ben 11.1 370
Ben 16.1 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.
Ben 11.1 373 )))
374
Ben 119.1 375 [[image:image-20220714162805-9.png]]
Ben 16.1 376 )))
377
378 (((
Ben 11.1 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.
Ben 16.1 380 )))
Ben 11.1 381
Ben 119.1 382 [[image:image-20220824164346-1.png]]
Ben 11.1 383
384
Ben 16.1 385 (((
Ben 119.1 386 After adding the protocol Allen-BradleyMicro850_FreeTag, click[[image:image-20220714143838-2.png]]icon add label.[[image:image-20220714162827-11.png]]
Ben 16.1 387 )))
Ben 14.1 388
Ben 16.1 389 (% class="wikigeneratedid" id="HEngineeringproduction" %)
390 (((
Ben 119.1 391 **5)Engineering production**
Ben 16.1 392 )))
Ben 14.1 393
Ben 16.1 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 )))
Ben 14.1 399
Ben 119.1 400 [[image:image-20220714162841-12.png]]
Ben 14.1 401
Ben 16.1 402
403 (((
Ben 119.1 404 **hardware connection**
Ben 16.1 405 )))
406 )))
407
408 (((
Ben 119.1 409 **1)Hardware wiring diagram**
Ben 16.1 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
Ben 119.1 417 [[image:image-20220714162856-13.png]]
Ben 16.1 418
419 (((
Ben 41.1 420 The above are all the steps for establishing Ethernet communication between Wecon V-box with CompactLogix L1769 PLC.
Ben 26.1 421
422
Ben 119.1 423 == **Allen-Bradley Ethernet DF1** ==
Ben 26.1 424
Ben 119.1 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]]
Ben 26.1 426
427
Ben 119.1 428 = **Siemens PLC** =
Ben 61.1 429
Ben 119.1 430 == **S7-200 Smart Ethernet Protocol** ==
Ben 61.1 431
Ben 119.1 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]]
Ben 88.1 433
434
Ben 119.1 435 == **S7-300 Ethernet Protocol** ==
Ben 88.1 436
437 Supported Series: Siemens S7-300 series PLC
438
Ben 119.1 439 **1)PLC Setting**
Ben 88.1 440
Ben 119.1 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
Ben 88.1 446
Ben 119.1 447 **2)Address List**
Ben 88.1 448
Ben 119.1 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|(((
Ben 88.1 454 nn: block number;
455
456 dddd: address;
Ben 16.1 457 )))
Ben 119.1 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|(((
Ben 88.1 462 MW0=MB(0~~1)
463
464 MW2=MB(2~~3)
465
466 Address value is a multiple of 2
Ben 16.1 467 )))
Ben 119.1 468 |MD|MD ddddd|0~~99999|(((
Ben 88.1 469 MD0=MB(0~~3)
Ben 16.1 470
Ben 88.1 471 MD4=MB(4~~7)
472
473 Address value is a multiple of 4
474 )))
Ben 119.1 475 |(% rowspan="3" %)DB0.DB~~DB99.DB|DBxDBB|DBxDBB nndddd|0~~99999999|(% rowspan="3" %)(((
Ben 88.1 476 nn: block number;
477
478 dddd: address
479 )))
Ben 119.1 480 |DBxDBW|DBxDBW nndddd|0~~99999999
481 |DBxDBD|DBxDBD nndddd|0~~99999999
Ben 88.1 482
Ben 119.1 483 **3)Configure the communication protocol**
Ben 88.1 484
Ben 119.1 485 [[image:image-20220824161345-1.png]]
Ben 88.1 486
Ben 119.1 487 **4)Cable Wiring**
Ben 88.1 488
Ben 119.1 489 [[image:image-20220824161450-2.png]]
Ben 88.1 490 )))
491 )))
492
Ben 119.1 493 == **S7-1200 Ethernet Protocol** ==
Leo Wei 1.1 494
Ben 119.1 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]]
Leo Wei 1.1 496
Ben 119.1 497 == **S7-XXX Ethernet Protocol** ==
Ben 91.1 498
499 Supported Series: Siemens S7-400, S7-1200 and S7-1500
500
Ben 119.1 501 **1)PLC Setting**
Ben 91.1 502
Ben 119.1 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)|
Ben 91.1 509
Ben 94.1 510 Slot from TIA Portal is equal to Device No. of V-net
Ben 91.1 511
Ben 94.1 512 Rack from TIA Portal is equal to HMI No. of V-net
Ben 91.1 513
Ben 119.1 514 [[image:image-20220824162459-3.png]]
Ben 91.1 515
Ben 119.1 516 [[image:image-20220824163305-2.png]]
Ben 94.1 517
Ben 119.1 518 **2)Address List**
Ben 91.1 519
Ben 119.1 520 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
521 |(% rowspan="4" %)Bit|I|I|M d.o|(((
Ben 91.1 522 d:0~-~-9999
523
524 o:0-7
525 )))|
Ben 119.1 526 |Q|Q|Q d.o|(((
Ben 91.1 527 d:0~-~-9999
528
529 o:0-7
530 )))|
Ben 119.1 531 |M|M|M d.o|(((
Ben 91.1 532 d:0~-~-9999
533
534 o:0-7
535 )))|
Ben 119.1 536 |DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
Ben 91.1 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 )))
Ben 119.1 549 |(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
550 |M|MW|MW d|d:0-99999|(((
Ben 91.1 551 MW0=MB(0~~1)
552
553 MW2=MB(2~~3)
554
555 Address value is a multiple of 2
556 )))
Ben 119.1 557 |M|MD|MD d|d:0-99999|(((
Ben 91.1 558 MD0=MB(0~~3)
559
560 MD4=MB(4~~7)
561
562 Address value is a multiple of 4
563 )))
Ben 119.1 564 |I|IW|IW d|d:0-99999|
565 |Q|QW|QW d|d:0-99999|
566 |DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
Ben 91.1 567 nn:0-9999
568
569 dddd:0-9999
570 )))|(((
571 nn:DB No.
572
573 dddd:address value
574 )))
Ben 119.1 575 |DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
Ben 91.1 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 )))
Ben 119.1 586 |DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
Ben 91.1 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
Ben 119.1 598 **3)Configure the communication protocol**
Ben 91.1 599
Ben 119.1 600 [[image:image-20220824163448-3.png]]
Ben 91.1 601
Ben 119.1 602 **✎Note:**
Ben 91.1 603
Ben 94.1 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.
Ben 91.1 606
Ben 119.1 607 **4)Cable Wiring**
Ben 91.1 608
Ben 119.1 609 [[image:image-20220824162342-2.png]]
Ben 91.1 610
Ben 98.1 611
Ben 119.1 612 = **Mitsubishi PLC** =
Ben 56.1 613
Ben 119.1 614 == **FX1S,1N,2N Serial Protocol** ==
Ben 103.1 615
Ben 105.1 616 Supported Series: Mitsubishi FX1S, FX1N, FX2N series
Ben 103.1 617
Ben 119.1 618 **1)V-BOX Settings**
Ben 103.1 619
Ben 119.1 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|
Ben 104.1 628
Ben 119.1 629 **2)Address List**
Ben 104.1 630
Ben 119.1 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|
Ben 104.1 647
Ben 119.1 648 **3)Configure the communication protocol**
Ben 104.1 649
Ben 119.1 650 [[image:image-20220825102844-3.png]]
Ben 106.1 651
Ben 119.1 652 **4)Cable Wiring**
Ben 106.1 653
Ben 119.1 654 * **RS422**
Ben 104.1 655
Ben 119.1 656 [[image:image-20220825103350-4.png]]
Ben 104.1 657
Ben 119.1 658 [[image:image-20220825100845-4.png]]
Ben 104.1 659
660
Ben 119.1 661 == **FX3U,3G,3GA Serial Protocol** ==
Ben 56.1 662
Ben 106.1 663 Supported Series: Mitsubishi FX3U, FX3G, FX3GA series
Ben 56.1 664
Ben 119.1 665 **1)V-BOX Settings**
Ben 106.1 666
Ben 119.1 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|
Ben 106.1 675
Ben 119.1 676 **2)Address List**
Ben 106.1 677
Ben 119.1 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|
Ben 106.1 694
Ben 119.1 695 **3)Configure the communication protocol**
Ben 106.1 696
Ben 119.1 697 [[image:image-20220825102649-2.png]]
Ben 106.1 698
Ben 119.1 699 **4)Cable Wiring**
Ben 106.1 700
Ben 119.1 701 * **RS422**
Ben 106.1 702
Ben 119.1 703 [[image:image-20220825103421-5.png]]
Ben 106.1 704
Ben 119.1 705 [[image:image-20220825100845-4.png]]
Ben 106.1 706
707
Ben 119.1 708 == **FX5U Serial Protocol** ==
Ben 103.1 709
Ben 107.1 710 Mitsubishi FX5U series PLC
Ben 103.1 711
Ben 119.1 712 **1)V-BOX Settings**
Ben 107.1 713
Ben 119.1 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
Ben 107.1 722
Ben 119.1 723 **2)Address List**
Ben 107.1 724
Ben 119.1 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|
Ben 107.1 750
Ben 119.1 751 **3)PLC Settings (GX Works 3)**
Ben 107.1 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
Ben 119.1 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"]]
Ben 107.1 758
759 Select protocol in the setting item, and set parameters.
760
Ben 119.1 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"]]
Ben 107.1 762
763 Set station number, and [Message Pattern] (Pattern 1 or Pattern 4)
764
Ben 119.1 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"]]
Ben 107.1 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
Ben 119.1 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"]]
Ben 107.1 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
Ben 119.1 777 **4)Configure the communication protocol**
Ben 107.1 778
Ben 119.1 779 [[image:image-20220825104904-1.png]]
Ben 107.1 780
Ben 119.1 781 **5)Cable Wiring**
Ben 107.1 782
783
Ben 119.1 784 * **RS422**
Ben 107.1 785
Ben 119.1 786 [[image:image-20220825105105-2.png]]
Ben 107.1 787
Ben 119.1 788 [[image:image-20220825105533-3.png]]
Ben 107.1 789
Ben 119.1 790 == **FX5U Ethernet Protocol** ==
Ben 100.1 791
792 Mitsubishi FX5U series PLC
793
Ben 119.1 794 **1)V-BOX Settings**
Ben 100.1 795
Ben 119.1 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|
Ben 100.1 801
Ben 119.1 802 **2)Address List**
Ben 100.1 803
Ben 119.1 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|
Ben 100.1 829
Ben 119.1 830 **3)PLC Settings (GX Works 3)**
Ben 100.1 831
832 Find the [Ethernet port] in the navigation area.
833
Ben 119.1 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"]]
Ben 100.1 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
Ben 119.1 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"]]
Ben 100.1 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
Ben 119.1 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"]]
Ben 100.1 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
Ben 119.1 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"]]
Ben 100.1 857
Ben 119.1 858 **4)Configure the communication protocol**
Ben 110.1 859
Ben 119.1 860 [[image:image-20220825112403-1.png||alt="图片-20220825112403-1.png"]]
Ben 110.1 861
Ben 119.1 862 **5)电缆布线**
Ben 110.1 863
Ben 119.1 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"]]
Ben 113.1 865
Ben 122.1 866
867 == **L02 Serial Protocol** ==
868
Ben 134.1 869 Mitsubishi L02 series CPU built-in serial port.
Ben 122.1 870
Ben 135.1 871 **1)V-BOX Settings**
Ben 122.1 872
Ben 134.1 873 |**Item**|**Settings**|**Note**
874 |Protocol|Mitsubishi L02|
875 |Connection|RS422|
876 |Baud rate|115200|
877 |Data bit|8|
878 |Parity|Odd|
879 |Stop bit|1|
880 |PLC station No.|1~~255|Need to be the same as PLC settings
Ben 122.1 881
Ben 135.1 882 **2)Address List**
Ben 122.1 883
884 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
885 |Bit|X|X|X h|0~~FFFF|
886 |Bit|Y|Y|Y h|0~~FFFF|
887 |Bit|M|M|M d|0~~9999|
888 |Bit|L|L|L d|0~~9999|
889 |Bit|F|F|F d|0~~9999|
890 |Bit|B|B|B h|0~~FFFF|
891 |Bit|V|V|V d|0~~2047|
892 |Bit|TC|TC|TC d|0~~9999|
893 |Bit|SS|SS|SS d|0~~9999|
894 |Bit|SC|SC|SC d|0~~9999|
895 |Bit|CS|CS|CS d|0~~9999|
896 |Bit|CC|CC|CC d|0~~9999|
897 |Bit|SB|SB|SB h|0~~FFFF|
898 |Bit|SM|SM|SM d|0~~2047|
899 |Bit|STS|STS|STS d|0~~1023|
900 |Bit|S|S|S d|0~~9999|
901 |Bit|DX|DX|DX h|0~~FFFF|
902 |Bit|DY|DY|DY h|0~~FFFF|
903 |Bit|TS|TS|TS d|0~~9999|
904 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
905 |Word|W|W|W h|0~~FFFF|
906 |Word|TN|TN|TN d|0~~99999|
907 |Word|SN|SN|SN d|0~~99999|
908 |Word|CN|CN|CN d|0~~99999|
909 |Word|R|R|R d|0~~99999|
910 |Word|SW|SW|SW h|0~~FFFF|
911 |Word|Z|Z|Z d|0~~99999|
912 |Word|ZR|ZR|ZR h|0~~FFFF|
913 |Word|D|D|D d|0~~99999|
914
Ben 135.1 915 **3)Communication Settings**
Ben 122.1 916
Ben 134.1 917 [[image:image-20220825160648-3.png]]
Ben 122.1 918
Ben 135.1 919 **4)Cable Wiring**
Ben 122.1 920
Ben 134.1 921 * **RS422**
Ben 122.1 922
Ben 134.1 923 [[image:image-20220825161612-8.png]]
Ben 122.1 924
Ben 134.1 925 [[image:image-20220825160820-4.png]]
Ben 122.1 926
Ben 118.1 927 == **L02 Ethernet Protocol** ==
Ben 113.1 928
Ben 114.1 929 Mitsubishi L series CPU built-in Ethernet port.
Ben 113.1 930
Ben 115.1 931 **1)V-BOX Settings**
Ben 113.1 932
933 |**Items**|**Settings**|**Note**
934 |Protocol|MIT L02 CPU MELSEC|
935 |Connection|Ethernet|
936 |Port No.|1025|Must be the same as the PLC setting
937 |PLC station No.|0|Must be the same as the PLC setting
938
Ben 115.1 939 **2)Address List**
Ben 113.1 940
941 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
942 |Bit|X|X|X h|0~~FFFF|
943 |Bit|Y|Y|Y h|0~~FFFF|
944 |Bit|M|M|M d|0~~9999|
945 |Bit|L|L|L d|0~~9999|
946 |Bit|F|F|F d|0~~9999|
947 |Bit|B|B|B h|0~~FFFF|
948 |Bit|V|V|V d|0~~2047|
949 |Bit|TC|TC|TC d|0~~9999|
950 |Bit|SS|SS|SS d|0~~9999|
951 |Bit|SC|SC|SC d|0~~9999|
952 |Bit|CS|CS|CS d|0~~9999|
953 |Bit|CC|CC|CC d|0~~9999|
954 |Bit|SB|SB|SB h|0~~FFFF|
955 |Bit|SM|SM|SM d|0~~2047|
956 |Bit|STS|STS|STS d|0~~1023|
957 |Bit|S|S|S d|0~~9999|
958 |Bit|DX|DX|DX h|0~~FFFF|
959 |Bit|DY|DY|DY h|0~~FFFF|
960 |Bit|TS|TS|TS d|0~~9999|
961 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
962 |Word|W|W|W h|0~~FFFF|
963 |Word|TN|TN|TN d|0~~99999|
964 |Word|SN|SN|SN d|0~~99999|
965 |Word|CN|CN|CN d|0~~99999|
966 |Word|R|R|R d|0~~99999|
967 |Word|SW|SW|SW h|0~~FFFF|
968 |Word|Z|Z|Z d|0~~99999|
969 |Word|ZR|ZR|ZR h|0~~FFFF|
970 |Word|D|D|D d|0~~99999|
971
Ben 121.1 972 **3)PLC Settings (GX Works2 )**
Ben 113.1 973
974 Create a project
975
976 Set PLC IP, subnet mask and gateway;
977
978 Select [Binary Code] as communication data code;
979
980 [[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"]]
981
982 Set PLC port number, for example 1025
983
984 [[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"]]
985
986 Save settings;
987
988 Download project into PLC device;
989
990 Restart PLC device;
991
Ben 121.1 992 **4)Configure the communication protocol**
993
994 [[image:image-20220825142659-1.png]]
995
Ben 115.1 996 **5)Cable Wiring**
Ben 113.1 997
Ben 109.1 998 [[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"]]
Ben 100.1 999
Ben 119.1 1000 == **QJ71E71 Ethernet Protocol** ==
Leo Wei 1.1 1001
Ben 119.1 1002 Mitsubishi QJ71E71 Ethernet communication module;
Leo Wei 1.1 1003
Ben 120.1 1004 **1)V-BOX Settings**
Leo Wei 1.1 1005
Ben 119.1 1006 |**Items**|**Settings**|**Note**
1007 |Protocol|MIT QJ71E71 MELSEC|
1008 |Connection|Ethernet|
1009 |Port No.|1025|Must be the same as the PLC setting
1010 |PLC station No.|0|Must be the same as the PLC setting
Leo Wei 1.1 1011
Ben 120.1 1012 **2)Address List**
Ben 48.1 1013
Ben 119.1 1014 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1015 |(% rowspan="18" %)Bit|X|X|X h|0~~1FFF|
1016 |Y|Y|Y h|0~~1FFF|
1017 |M|M|M d|0~~99999|
1018 |L|L|L d|0~~8191|
1019 |F|F|F d|0~~2047|
1020 |B|B|B h|0~~1FFF|
1021 |V|V|V d|0~~2047|
1022 |TS|TS|TS d|0~~2047|
1023 |TC|TC|TC d|0~~2047|
1024 |SS|SS|SS d|0~~2047|
1025 |SC|SC|SC d|0~~2047|
1026 |CS|CS|CS d|0~~1023|
1027 |CC|CC|CC d|0~~1023|
1028 |SB|SB|SB h|0~~7FF|
1029 |S|S|S d|0~~8191|
1030 |DX|DX|DX h|0~~1FFF|
1031 |DY|DY|DY h|0~~1FFF|
1032 |SM|SM|SM d|8000~~9999|
1033 |(% rowspan="10" %)Word|SD|SD|SD d|0~~2047|
1034 |D|D|D d|0~~12287|
1035 |W|W|W h|0~~1FFF|
1036 |TN|TN|TN d|0~~2047|
1037 |SN|SN|SN d|0~~2047|
1038 |CN|CN|CN d|0~~1023|
1039 |R|R|R d|0~~32767|
1040 |SW|SW|SW h|0~~7FF|
1041 |Z|Z|Z d|0~~15|
1042 |ZR|ZR|ZR h|0~~FE7FF|
Jim 7.1 1043
Ben 120.1 1044 **3)PLC Settings(GX Works2)**
Jim 7.1 1045
Ben 119.1 1046 * Click [Ethernet/CC IE/MELSECNET];
1047 * Please select [Ethernet] as network type;
1048 * Set station I/O number according to situation (For example, 0000 means that the module is connected to PLC CPU in first order);
1049 * Select [Online] as Mode;
1050 * Click [Operation setting] to set IP;
1051 * Select [Binary Code] as [Communication Data Code];
1052 * Set protocol: TCP;
1053 * Set [unpassive] in [Open system];
1054 * Set [receive] in [Fixed buffer];
1055 * Set [procedure Exist] in [Fixed buffer communication];
1056 * Disable [Pairing open];
1057 * Set [No confirm] in [Existence confirmation];
1058 * Host station port number: 1025;
1059 * Save settings;
1060 * Download project into PLC and restart it
1061
Ben 120.1 1062 **4)Configure the communication protocol**
Ben 119.1 1063
Ben 120.1 1064 [[image:image-20220825143728-1.png]]
1065
1066 **5)Cable Wiring**
1067
Ben 119.1 1068 [[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"]]
1069
Ben 131.1 1070 = **Delta PLC** =
Ben 119.1 1071
Ben 132.1 1072 == **DVP Ethernet Protocol** ==
Ben 131.1 1073
Ben 119.1 1074 [[下载链接>>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]]
1075
Ben 127.1 1076 == **DVP serial protocol** ==
Ben 119.1 1077
1078 [[下载链接>>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]]
1079
Ben 131.1 1080 = **Omron PLC** =
Ben 119.1 1081
Ben 133.1 1082 == **CP1 Series Protocols** ==
Ben 131.1 1083
Ben 119.1 1084 [[下载链接>>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]]
1085
Ben 128.1 1086 == **CP2M Series Protocols** ==
Ben 119.1 1087
1088 [[下载链接>>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]]
1089
1090 = **Modbus RTU** =
1091
Ben 131.1 1092 == **V-BOX as Slave** ==
Ben 119.1 1093
Ben 131.1 1094 Select the protocol "Modbus RTU Slave (All Fuction)",
Ben 50.1 1095
Ben 131.1 1096 Then set baud rate, port, stop bits, data bits, parity.
Ben 113.1 1097
Ben 50.1 1098 (% style="text-align:center" %)
Ben 119.1 1099 [[image:1624342015914-382.png||height="486" width="800" class="img-thumbnail"]]
Ben 50.1 1100
Ben 131.1 1101 == **V-BOX as Master** ==
Ben 50.1 1102
Ben 131.1 1103 Select the protocol "Modbus RTU Master",
Ben 50.1 1104
Ben 131.1 1105 Then set baud rate, port, stop bits, data bits, parity
Ben 50.1 1106
1107 (% style="text-align:center" %)
Ben 119.1 1108 [[image:1624348709622-711.png||queryString="width=809&height=493" height="488" width="800" class="img-thumbnail"]]
Ben 50.1 1109
Ben 131.1 1110 **address list**
Ben 50.1 1111
1112 (% class="table-bordered" %)
Ben 131.1 1113 |**type**|**register**|**Function code and description**
1114 |(% rowspan="11" %)词|(% rowspan="3" %)3|04 (Read Input Registers: Read the current binary value in one or more input registers)
Ben 119.1 1115 |06 (write single register: write a binary value to a holding register)
1116 |10 (write values to multiple addresses )
1117 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
1118 |06 (write single register: write a binary value to a holding register)
1119 |10 (write values to multiple addresses )
1120 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
1121 |06 (write single register: write a binary value to a holding register)
1122 |10 (write values to multiple addresses )
1123 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
1124 |10 (write values to multiple addresses )
1125 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
1126 |05 (Force a single coil to force the on/off state of a logic coil)
1127 |0F (Write multiple bits, ie write continuously)
1128 |(% rowspan="3" %)1|02 (Read the input state)
1129 |05 (Force a single coil to force the on/off state of a logic coil)
1130 |0F (Write multiple bits)
1131 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
1132 |05 (Force a single coil to force the on/off state of a logic coil)
1133 |0F (Write multiple bits)
1134 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
1135 |0F (Write multiple bits)
Ben 50.1 1136
Ben 119.1 1137 == **communicate with VB inverter** ==
Ben 52.1 1138
Ben 119.1 1139 [[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]]
Ben 52.1 1140
Ben 119.1 1141 = **User define protocol** =
Leo Wei 1.1 1142
Stone Wu 19.1 1143 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]]
Leo Wei 1.1 1144
Ben 119.1 1145 == **Read the temperature sensor.** ==
Leo Wei 1.1 1146
1147 the commond format is as beliow:
1148
1149 Send commond:01 03 02 00 00 03 04 73
1150
1151 Feedback commond:01 03 06 07 F7 0E 7E B7 35
1152
1153 Temperature data:07 F7,desimal = 2039,it means temperature is 20.39℃.
1154
1155 Humidity data:0E 7E,desimal = 3710, it mean humidity is 37.10%RH.
1156
1157 Script Demo:
1158
1159 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
1160
1161 function com.main()
1162 ~-~-dosomething
1163 openPlc()
1164 end
1165 function openPlc()
1166 if obj then
1167 ~-~- If the serial port opened,then read/write data by timing
1168
1169 local wri = string.pack(">HHHH",0X0103,0X0200,0X0003,0X0473)
1170 local arr = reading(wri)
1171 ~-~- if arr ~~=nil then
1172 ~-~- if arr[1] ==33 and arr[2] ==v[2][2] and arr[3] ==v[2][3] then
1173 ~-~- local A = arr[4]*256
1174 ~-~- local B = A+arr[5]
1175 ~-~- addr_setword(v[1],B)
1176 ~-~- end
1177 ~-~- end
1178
1179 else
1180 ~-~-judge if there is a serial object, then initialize and open the serial port
1181 local configs = {
1182 name = 'COM1', ~-~-Select serial port COM1
1183 mode = 485, ~-~-Communication mode RS485
1184 baud_rate = 9600, ~-~-Baud rate 9600
1185 stop_bit = 1, ~-~-stop bit 1
1186 data_len = 8, ~-~-data length 8
1187 check_bit = 'NONE', ~-~-no parity
1188
1189 }
1190 obj,err = serial.open(configs) ~-~-Open serial port
1191 if not obj then
1192 print("serial open :failed", err) ~-~- Open serial port failed
1193 end
1194 end
1195 end
1196
1197 function reading(wri)
1198 obj:flush() ~-~- Clear serial port
1199 obj:write(wri) ~-~- Write serial port
1200 print(string.byte(wri,1,#wri))
1201 obj:flush() ~-~- Clear serial port 
1202 local readed =obj:read(9,1000) ~-~- Read 9 bytes, timeout 1 second
1203 if readed and readed ~~= "" then 
1204 ~-~- judge that a non-empty string is read
1205 print(string.byte(readed,1,#readed))
1206 a={string.byte(readed, 1, #readed)}
1207 if nil ~~= a[4] and nil ~~= a[5] and nil ~~= a[6] and nil ~~= a[7] then
1208 a1=a[4]*256+a[5]
1209 a2=a[6]*256+a[7]
1210 addr_setword("@HDW0",a1)
1211 addr_setword("@HDW1",a2)
1212 end
1213 return {string.byte(readed, 1, #readed)}
1214 elseif readed == nil then
1215 print("serial read err:", err or "")
1216 return nil
1217 end
1218 return nil
1219 end
1220
1221 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-