Wiki source code of 1 Communication

Version 121.1 by Ben on 2022/08/25 14:40

Hide last authors
Ben 119.1 1 = (% style="color:inherit; font-family:inherit" %)**维控公司**(%%) =
Leo Wei 1.1 2
Ben 119.1 3 == **LX3V 串行协议** ==
Ben 31.1 4
Ben 113.1 5 支持系列:维控 LX2V/ LX2E/ LX3V/LX3VP/LX3VE/LX3VM
Leo Wei 1.1 6
Ben 119.1 7 **1)可编程逻辑控制器设置**
Leo Wei 1.1 8
Ben 119.1 9 |**项目**|**设置**|**注意**
10 |协议|维控 LX2V/ LX2E/ LX3V/LX3VP/LX3VE/LX3VM|
11 |连接|RS422/RS485|
12 |波特率|9600|
13 |数据位|7|
14 |平价|甚至|
15 |停止位|1|
16 |PLC站号|1|
Leo Wei 1.1 17
Ben 119.1 18 **2)可编程逻辑控制器地址列表**
Ben 20.1 19
Ben 119.1 20 |**类型**|**设备寄存器**|**人机界面寄存器**|**格式**|**范围**|**注意**
21 |(% rowspan="6" %)位|X|X|断续器|0~~303237|
22 |Y|Y|Y o|0~~303237|
23 |M|M|M d|0~~99999|
24 |T|T|S C|0~~99999|
25 |C|C|断续器|0~~99999|
26 |S|S|断续器|0~~99999|
27 |(% rowspan="8" %)词|X|X|断续器|0~~303237|
28 |Y|Y|Y o|0~~303237|
29 |M|M|M d|0~~99999|
30 |T|T|S C|0~~99999|
31 |C|C|断续器|0~~199|
32 |D|D|C C|0~~7999|
33 |S|S|断续器|0~~99999|
34 |标清|标清|标清 d|8000~~9999|
Ben 20.1 35
Ben 119.1 36 **3)配置通信协议**
Ben 20.1 37
Ben 119.1 38 [[image:image-20220824152217-1.png||alt="图片-20220824152217-1.png"]]
Ben 80.1 39
Ben 119.1 40 **4)硬件连接**
Ben 80.1 41
Ben 119.1 42 * **RS422**
Ben 20.1 43
Ben 119.1 44 [[image:image-20220824120614-5.png]]
Ben 20.1 45
Ben 119.1 46 * **RS485**
Ben 68.1 47
Ben 119.1 48 [[image:image-20220824120524-3.png]]
Ben 68.1 49
Ben 119.1 50 == **LX5V Serial Protocol** ==
Ben 28.1 51
Ben 84.1 52 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 53
Ben 119.1 54 **Software configuration of PLC**
Ben 20.1 55
Ben 119.1 56 **1)PLC programming software**
Ben 20.1 57
Ben 119.1 58 [[image:image-20220824142722-1.png]]
Ben 20.1 59
Ben 119.1 60 **2)New PLC project**
Ben 20.1 61
62 Click New Project and select the PLC model.
63
Ben 119.1 64 [[image:image-20220822172623-2.png]]
Ben 20.1 65
Ben 119.1 66 **3)Set Serial port parameters**
Ben 20.1 67
68 Follow the steps below to configure Serial port parameters
69
70 Baud rate:115200
71
72 Data bit:8
73
74 Stop bit:1
75
76 Parity:No verification
77
Ben 119.1 78 [[image:image-20220822172657-3.png]]
Ben 20.1 79
Ben 119.1 80 **4)Registers list**
Ben 20.1 81
Ben 119.1 82 [[image:image-20220822172730-4.png]]
Ben 20.1 83
Ben 119.1 84 **V-BOX software configuration**
Ben 28.1 85
Ben 119.1 86 **1)V-BOX programming software**
Ben 20.1 87
Ben 119.1 88 [[image:image-20220824104124-1.png]]
Ben 20.1 89
Ben 119.1 90 **2)V-NET add device**
Ben 20.1 91
Ben 35.1 92 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 93
Ben 119.1 94 [[image:image-20220824104909-2.png]]
Ben 20.1 95
Ben 119.1 96 **3)Set communication port parameters**
Ben 20.1 97
98 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.
99
100 Baud rate:115200
101
102 Data bit:8
103
104 Stop bit:1
105
106 Parity:No verification
107
Ben 119.1 108 [[image:image-20220824142130-1.png]]
Ben 20.1 109
Ben 119.1 110 **hardware connection**
Ben 20.1 111
Ben 119.1 112 **1)Hardware wiring diagram**
Ben 20.1 113
Ben 119.1 114 [[image:image-20220824142546-2.png]]
Ben 28.1 115
Ben 119.1 116 [[image:image-20220824142643-3.png]]
Ben 28.1 117
Ben 74.1 118 The above are all the steps for establishing serial port communication between V-BOX with LX5V PLC.
Ben 20.1 119
Ben 119.1 120 == **LX5V-N Ethernet protocol** ==
Ben 20.1 121
Ben 77.1 122 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 123
Ben 119.1 124 **Software configuration of PLC**
Ben 20.1 125
Ben 119.1 126 **1)PLC programming software**
Ben 20.1 127
Ben 119.1 128 [[image:image-20220824142722-1.png]]
Ben 20.1 129
Ben 119.1 130 **2)New PLC project**
Ben 20.1 131
132 Click New Project and select the PLC model.
133
Ben 119.1 134 [[image:image-20220824143613-1.png]]
Ben 20.1 135
Ben 119.1 136 **3)Set Ethernet port parameters**
Ben 20.1 137
138 Follow the steps below to configure Ethernet parameters
139
140 PLC IP address:192.168.39.200
141
142 default gateway:192.168.39.1
143
144 subnet mask:255.255.255.0
145
Ben 119.1 146 [[image:image-20220824143744-2.png]]
Ben 20.1 147
Ben 119.1 148 **4)Registers list**
Ben 20.1 149
Ben 119.1 150 [[image:image-20220822172730-4.png]]
Ben 20.1 151
Ben 119.1 152 (% id="cke_bm_22473S" style="display:none" %)** **(%%)**V-BOX software configuration**
Ben 20.1 153
Ben 119.1 154 **1)V-BOX programming software**
Ben 20.1 155
Ben 119.1 156 [[image:image-20220824104124-1.png]]
Ben 20.1 157
Ben 119.1 158 **2)V-NET add device**
Ben 20.1 159
Ben 74.1 160 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 161
Ben 119.1 162 [[image:image-20220824104909-2.png]]
Ben 20.1 163
Ben 119.1 164 **3)Set communication Protocol**
Ben 20.1 165
Ben 74.1 166 Click Communication to configure the LX5V plc protocol and IP address.
Ben 20.1 167
Ben 119.1 168 [[image:image-20220824144619-1.png]]
Ben 20.1 169
Ben 119.1 170 **hardware connection**
Ben 20.1 171
Ben 119.1 172 **1)Hardware wiring diagram**
Ben 20.1 173
Ben 119.1 174 [[image:image-20220824151127-2.png]]
Ben 20.1 175
Ben 74.1 176 The above are all the steps for establishing ethernet communication between V-BOX with LX5V PLC.
Ben 20.1 177
Ben 119.1 178 = **Rockwell PLC** =
Ben 22.1 179
Ben 119.1 180 == (% id="cke_bm_5621S" style="display:none" %)** **(%%)**MicroLogix Protocol** ==
Ben 37.1 181
182 MicroLogix 1000/1100/1200/1400/1500; SLC 5/03 5/04 5/05 PLC-5
183
Ben 119.1 184 **1)PLC Settings**
Ben 37.1 185
Ben 119.1 186 |**Item**|**Settings**|**Note**
187 |Protocol|Allen-Bradlley DF1 Advanced|
188 |Connection|RS232|
189 |Baud rate|19200|
190 |Data bit|8|
191 |Parity|None|
192 |Stop bit|1|
193 |PLC station No.|1|
Ben 37.1 194
Ben 119.1 195 **2)Address List**
Ben 37.1 196
Ben 119.1 197 |**Type**|**Device registers**|**Format**|**Range**|**Note**
198 |(% rowspan="5" %)Bit|I|I d.d|0.0~~255.15|
199 |O|O d.d|0.0~~255.15|
200 |B|B nnhh.dd|0.0~~ffff.15|nn: block number (hex)
201 |S|S d.d|0.0~~255.15|
202 |N|N nnhh.dd|0.0~~ffff.15|nn: block number (hex)
203 |(% rowspan="9" %)Word|S|S d|0~~255|
204 |TS|TS nnhh|0~~ffff|(% rowspan="8" %)nn: block number (hex)
205 |TP|TP nnhh|0~~ffff
206 |CS|CS nnhh|0~~ffff
207 |CP|CP nnhh|0~~ffff
208 |N|N nnhh|0~~ffff
209 |C|C nnhh|0~~ffff
210 |T|T nnhh|0~~ffff
211 |R|R nnhh|0~~ffff
Ben 37.1 212
Ben 119.1 213 **3)Configure the communication protocol**[[image:image-20220824152928-1.png]]
Ben 85.1 214
Ben 119.1 215 **4)Configure the communication protocol**
Ben 37.1 216
Ben 119.1 217 [[image:image-20220824110724-1.png]]
Ben 37.1 218
Ben 119.1 219 == **Micro850_FreeTag** ==
Ben 37.1 220
Ben 11.1 221 (((
Ben 16.1 222 (((
Ben 38.1 223 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 224 )))
Ben 11.1 225 )))
226
227 (((
Ben 15.1 228 (% class="wikigeneratedid" id="HSoftwareconfigurationofPLC" %)
229 (((
Ben 119.1 230 **Software configuration of PLC**
Ben 11.1 231 )))
232
Ben 15.1 233 (% class="wikigeneratedid" id="HPLCprogrammingsoftware" %)
Ben 11.1 234 (((
Ben 119.1 235 **1)PLC programming software**
Ben 15.1 236 )))
Ben 11.1 237
Ben 119.1 238 [[image:image-20220714162600-1.png]]
Ben 11.1 239
Ben 15.1 240 (% class="wikigeneratedid" id="HNewPLCproject" %)
Ben 11.1 241 (((
Ben 119.1 242 **2)New PLC project**
Ben 11.1 243 )))
244
245 (((
Ben 16.1 246 (((
Ben 15.1 247 Click New Project and select the PLC model.
Ben 11.1 248 )))
Ben 16.1 249 )))
Ben 11.1 250
251 (((
Ben 119.1 252 [[image:image-20220714162617-2.png]]
Ben 11.1 253 )))
254
255 (((
Ben 17.1 256
Ben 16.1 257
Ben 119.1 258 [[image:image-20220714162652-4.png]]
Ben 11.1 259 )))
260
261 (((
Ben 15.1 262 (% class="wikigeneratedid" id="HSetEthernetparameters" %)
263 (((
Ben 119.1 264 **3)Set Ethernet parameters**
Ben 15.1 265 )))
Ben 11.1 266
267 (((
Ben 15.1 268 (((
Ben 16.1 269 (((
Ben 11.1 270 Follow the steps below to configure Ethernet parameters
271 )))
Ben 15.1 272 )))
Ben 16.1 273 )))
Ben 11.1 274
275 (((
Ben 15.1 276 (((
Ben 16.1 277 (((
Ben 11.1 278 PLC IP address:192.168.40.101
279 )))
Ben 15.1 280 )))
Ben 16.1 281 )))
Ben 11.1 282
283 (((
Ben 15.1 284 (((
Ben 16.1 285 (((
Ben 11.1 286 default gateway:192.168.40.1
287 )))
Ben 15.1 288 )))
Ben 16.1 289 )))
Ben 11.1 290
291 (((
Ben 15.1 292 (((
Ben 16.1 293 (((
Ben 11.1 294 subnet mask:255.255.255.0
295 )))
Ben 15.1 296 )))
Ben 16.1 297 )))
Ben 11.1 298
299 (((
Ben 119.1 300 [[image:image-20220714162713-5.png]]
Ben 11.1 301 )))
302
303 (((
304
305 )))
306
307 (((
Ben 15.1 308 (% class="wikigeneratedid" id="HV-boxsoftwareconfiguration" %)
309 (((
Ben 119.1 310 **V-box software configuration**
Ben 15.1 311 )))
Ben 11.1 312
Ben 15.1 313 (% class="wikigeneratedid" id="HV-boxprogrammingsoftware" %)
314 (((
Ben 119.1 315 **1)V-box programming software**
Ben 15.1 316 )))
Ben 11.1 317
Ben 15.1 318 (% class="wikigeneratedid" %)
319 (((
Ben 119.1 320 [[image:image-20220714162725-6.png]]
Ben 15.1 321 )))
Ben 11.1 322
Ben 15.1 323 (% class="wikigeneratedid" id="HConfiguredevicenetwork" %)
324 (((
Ben 119.1 325 **2)Configure device network**
Ben 15.1 326 )))
Ben 11.1 327
328 (((
Ben 15.1 329 (((
Ben 16.1 330 (((
Ben 119.1 331 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 332 )))
Ben 16.1 333
334 (((
335 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 336 )))
Ben 16.1 337 )))
338 )))
Ben 11.1 339
340 (((
Ben 15.1 341 (((
Ben 119.1 342 [[image:image-20220714162737-7.png]]
Ben 16.1 343
344
Ben 11.1 345 )))
346 )))
347 )))
348 )))
349
Ben 15.1 350 (% class="wikigeneratedid" id="HV-netadddevice" %)
Ben 11.1 351 (((
Ben 119.1 352 **3)V-net add device**
Ben 11.1 353 )))
Ben 15.1 354 )))
Ben 11.1 355
356 (((
Ben 16.1 357 (((
Ben 119.1 358 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 359 )))
360
361
362 )))
363
364 (((
Ben 15.1 365 (% class="wikigeneratedid" id="HSetcommunicationportparameters" %)
366 (((
Ben 119.1 367 **4)Set communication port parameters**
Ben 15.1 368 )))
Ben 11.1 369
Ben 16.1 370 (((
371 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 372 )))
373
Ben 119.1 374 [[image:image-20220714162805-9.png]]
Ben 16.1 375 )))
376
377 (((
Ben 11.1 378 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 379 )))
Ben 11.1 380
Ben 119.1 381 [[image:image-20220824164346-1.png]]
Ben 11.1 382
383
Ben 16.1 384 (((
Ben 119.1 385 After adding the protocol Allen-BradleyMicro850_FreeTag, click[[image:image-20220714143838-2.png]]icon add label.[[image:image-20220714162827-11.png]]
Ben 16.1 386 )))
Ben 14.1 387
Ben 16.1 388 (% class="wikigeneratedid" id="HEngineeringproduction" %)
389 (((
Ben 119.1 390 **5)Engineering production**
Ben 16.1 391 )))
Ben 14.1 392
Ben 16.1 393 (% class="wikigeneratedid" %)
394 (((
395 (((
396 According to your own needs, use the V-NET client software to edit the required data monitoring points.
397 )))
Ben 14.1 398
Ben 119.1 399 [[image:image-20220714162841-12.png]]
Ben 14.1 400
Ben 16.1 401
402 (((
Ben 119.1 403 **hardware connection**
Ben 16.1 404 )))
405 )))
406
407 (((
Ben 119.1 408 **1)Hardware wiring diagram**
Ben 16.1 409 )))
410
411 (((
412 (((
413 This example introduces Wecon V-box with Allen-Bradley L1769 PLC to establish communication through Ethernet. The connection diagram is as follows:
414 )))
415
Ben 119.1 416 [[image:image-20220714162856-13.png]]
Ben 16.1 417
418 (((
Ben 41.1 419 The above are all the steps for establishing Ethernet communication between Wecon V-box with CompactLogix L1769 PLC.
Ben 26.1 420
421
Ben 119.1 422 == **Allen-Bradley Ethernet DF1** ==
Ben 26.1 423
Ben 119.1 424 [[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 425
426
Ben 119.1 427 = **Siemens PLC** =
Ben 61.1 428
Ben 119.1 429 == **S7-200 Smart Ethernet Protocol** ==
Ben 61.1 430
Ben 119.1 431 [[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 432
433
Ben 119.1 434 == **S7-300 Ethernet Protocol** ==
Ben 88.1 435
436 Supported Series: Siemens S7-300 series PLC
437
Ben 119.1 438 **1)PLC Setting**
Ben 88.1 439
Ben 119.1 440 |**Items**|**Settings**|**Note**
441 |Protocol|Simens S7-300 Ethernet|
442 |Connection|Ethernet|
443 |Port No.|102|
444 |PLC station No.|2|Need to be same as the PLC setting
Ben 88.1 445
Ben 119.1 446 **2)Address List**
Ben 88.1 447
Ben 119.1 448 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
449 |(% rowspan="4" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
450 |Q|Q|Q ddddd.o|0.0~~99999.7|
451 |M|M|M ddddd.o|0.0~~99999.7|
452 |DB0.DB~~DB99.DB|DBxDBD|DBxDB nndddd.o|0.0~~99999999.7|(((
Ben 88.1 453 nn: block number;
454
455 dddd: address;
Ben 16.1 456 )))
Ben 119.1 457 |(% rowspan="8" %)Word|I|IW|IW ddddd|0~~99999|
458 |Q|QW|QW ddddd|0~~99999|
459 |(% rowspan="3" %)M|MB|MB ddddd|0~~99999|
460 |MW|MW ddddd|0~~99999|(((
Ben 88.1 461 MW0=MB(0~~1)
462
463 MW2=MB(2~~3)
464
465 Address value is a multiple of 2
Ben 16.1 466 )))
Ben 119.1 467 |MD|MD ddddd|0~~99999|(((
Ben 88.1 468 MD0=MB(0~~3)
Ben 16.1 469
Ben 88.1 470 MD4=MB(4~~7)
471
472 Address value is a multiple of 4
473 )))
Ben 119.1 474 |(% rowspan="3" %)DB0.DB~~DB99.DB|DBxDBB|DBxDBB nndddd|0~~99999999|(% rowspan="3" %)(((
Ben 88.1 475 nn: block number;
476
477 dddd: address
478 )))
Ben 119.1 479 |DBxDBW|DBxDBW nndddd|0~~99999999
480 |DBxDBD|DBxDBD nndddd|0~~99999999
Ben 88.1 481
Ben 119.1 482 **3)Configure the communication protocol**
Ben 88.1 483
Ben 119.1 484 [[image:image-20220824161345-1.png]]
Ben 88.1 485
Ben 119.1 486 **4)Cable Wiring**
Ben 88.1 487
Ben 119.1 488 [[image:image-20220824161450-2.png]]
Ben 88.1 489 )))
490 )))
491
Ben 119.1 492 == **S7-1200 Ethernet Protocol** ==
Leo Wei 1.1 493
Ben 119.1 494 [[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 495
Ben 119.1 496 == **S7-XXX Ethernet Protocol** ==
Ben 91.1 497
498 Supported Series: Siemens S7-400, S7-1200 and S7-1500
499
Ben 119.1 500 **1)PLC Setting**
Ben 91.1 501
Ben 119.1 502 |=**Items**|=**Settings**|=**Note**
503 |Protocol|Siemens S7-XXX|
504 |Connection|Ethernet|
505 |Port No.|102|
506 |Device No.|Slot (Default 1 for S7-1500/ 2 for S7-1200/ 3 for S7-400)|
507 |HMI No.|Rack (Default as 0)|
Ben 91.1 508
Ben 94.1 509 Slot from TIA Portal is equal to Device No. of V-net
Ben 91.1 510
Ben 94.1 511 Rack from TIA Portal is equal to HMI No. of V-net
Ben 91.1 512
Ben 119.1 513 [[image:image-20220824162459-3.png]]
Ben 91.1 514
Ben 119.1 515 [[image:image-20220824163305-2.png]]
Ben 94.1 516
Ben 119.1 517 **2)Address List**
Ben 91.1 518
Ben 119.1 519 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
520 |(% rowspan="4" %)Bit|I|I|M d.o|(((
Ben 91.1 521 d:0~-~-9999
522
523 o:0-7
524 )))|
Ben 119.1 525 |Q|Q|Q d.o|(((
Ben 91.1 526 d:0~-~-9999
527
528 o:0-7
529 )))|
Ben 119.1 530 |M|M|M d.o|(((
Ben 91.1 531 d:0~-~-9999
532
533 o:0-7
534 )))|
Ben 119.1 535 |DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
Ben 91.1 536 nn:0-9999,
537
538 dddd:0-9999,
539
540 o:0-7
541 )))|(((
542 nn:DB No.
543
544 dddd:address value
545
546 o: digit address
547 )))
Ben 119.1 548 |(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
549 |M|MW|MW d|d:0-99999|(((
Ben 91.1 550 MW0=MB(0~~1)
551
552 MW2=MB(2~~3)
553
554 Address value is a multiple of 2
555 )))
Ben 119.1 556 |M|MD|MD d|d:0-99999|(((
Ben 91.1 557 MD0=MB(0~~3)
558
559 MD4=MB(4~~7)
560
561 Address value is a multiple of 4
562 )))
Ben 119.1 563 |I|IW|IW d|d:0-99999|
564 |Q|QW|QW d|d:0-99999|
565 |DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
Ben 91.1 566 nn:0-9999
567
568 dddd:0-9999
569 )))|(((
570 nn:DB No.
571
572 dddd:address value
573 )))
Ben 119.1 574 |DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
Ben 91.1 575 nn:0-9999
576
577 dddd:0-9999
578 )))|(((
579 nn:DB No.
580
581 dddd:address value
582
583 Address value is a multiple of 2
584 )))
Ben 119.1 585 |DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
Ben 91.1 586 nn:0-9999
587
588 dddd:0-9999
589 )))|(((
590 nn:DB No.
591
592 dddd:address value
593
594 Address value is a multiple of 4
595 )))
596
Ben 119.1 597 **3)Configure the communication protocol**
Ben 91.1 598
Ben 119.1 599 [[image:image-20220824163448-3.png]]
Ben 91.1 600
Ben 119.1 601 **✎Note:**
Ben 91.1 602
Ben 94.1 603 * The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three V-BOX.
604 * 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 605
Ben 119.1 606 **4)Cable Wiring**
Ben 91.1 607
Ben 119.1 608 [[image:image-20220824162342-2.png]]
Ben 91.1 609
Ben 98.1 610
Ben 119.1 611 = **Mitsubishi PLC** =
Ben 56.1 612
Ben 119.1 613 == **FX1S,1N,2N Serial Protocol** ==
Ben 103.1 614
Ben 105.1 615 Supported Series: Mitsubishi FX1S, FX1N, FX2N series
Ben 103.1 616
Ben 119.1 617 **1)V-BOX Settings**
Ben 103.1 618
Ben 119.1 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|
Ben 104.1 627
Ben 119.1 628 **2)Address List**
Ben 104.1 629
Ben 119.1 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|
Ben 104.1 646
Ben 119.1 647 **3)Configure the communication protocol**
Ben 104.1 648
Ben 119.1 649 [[image:image-20220825102844-3.png]]
Ben 106.1 650
Ben 119.1 651 **4)Cable Wiring**
Ben 106.1 652
Ben 119.1 653 * **RS422**
Ben 104.1 654
Ben 119.1 655 [[image:image-20220825103350-4.png]]
Ben 104.1 656
Ben 119.1 657 [[image:image-20220825100845-4.png]]
Ben 104.1 658
659
Ben 119.1 660 == **FX3U,3G,3GA Serial Protocol** ==
Ben 56.1 661
Ben 106.1 662 Supported Series: Mitsubishi FX3U, FX3G, FX3GA series
Ben 56.1 663
Ben 119.1 664 **1)V-BOX Settings**
Ben 106.1 665
Ben 119.1 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|
Ben 106.1 674
Ben 119.1 675 **2)Address List**
Ben 106.1 676
Ben 119.1 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|
Ben 106.1 693
Ben 119.1 694 **3)Configure the communication protocol**
Ben 106.1 695
Ben 119.1 696 [[image:image-20220825102649-2.png]]
Ben 106.1 697
Ben 119.1 698 **4)Cable Wiring**
Ben 106.1 699
Ben 119.1 700 * **RS422**
Ben 106.1 701
Ben 119.1 702 [[image:image-20220825103421-5.png]]
Ben 106.1 703
Ben 119.1 704 [[image:image-20220825100845-4.png]]
Ben 106.1 705
706
Ben 119.1 707 == **FX5U Serial Protocol** ==
Ben 103.1 708
Ben 107.1 709 Mitsubishi FX5U series PLC
Ben 103.1 710
Ben 119.1 711 **1)V-BOX Settings**
Ben 107.1 712
Ben 119.1 713 |**Item**|**Settings**|**Note**
714 |Protocol|Mitsubishi FX5U|
715 |Connection|RS422/RS485|
716 |Baud rate|9600|
717 |Data bit|7|
718 |Parity|Odd|
719 |Stop bit|1|
720 |PLC station No.|1~~255|Need to be the same as PLC settings
Ben 107.1 721
Ben 119.1 722 **2)Address List**
Ben 107.1 723
Ben 119.1 724 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
725 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
726 |Y|Y|Y o|0~~303237|
727 |M|M|M d|0~~99999|
728 |B|B|B h|0~~7FFF|
729 |F|F|F d|0~~32767|
730 |SB|SB|SB h|0~~7FFF|
731 |TS|TS|TS d|0~~1023|
732 |TC|TC|TC d|0~~1023|
733 |STS|STS|STS d|0~~1023|
734 |STC|STC|STS d|0~~1023|
735 |CS|CS|CS d|0~~1023|
736 |CC|CC|CC d|0~~1023|
737 |SM|SM|SM d|0~~9999|
738 |L|L|L d|0~~32767|
739 |S|S|S d|0~~4095|
740 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
741 |TN|TN|TN d|0~~1023|
742 |STN|STN|STN d|0~~1023|
743 |CN|CN|CN d|0~~1023|
744 |R|R|R d|0~~32767|
745 |SW|SW|SW h|0~~7FFF|
746 |Z|Z|Z d|0~~23|
747 |D|D|D d|0~~7999|
748 |SD|SD|SD d|0~~11999|
Ben 107.1 749
Ben 119.1 750 **3)PLC Settings (GX Works 3)**
Ben 107.1 751
752 Create a blank FX5U project
753
754 Find the 485 serial port module in the system navigation bar and double click to enter the settings.
755
Ben 119.1 756 [[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 757
758 Select protocol in the setting item, and set parameters.
759
Ben 119.1 760 [[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 761
762 Set station number, and [Message Pattern] (Pattern 1 or Pattern 4)
763
Ben 119.1 764 [[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 765
766 Click the [Apply] button to finish the setting.
767
768 Click download and select the items as below, then click [execute] to download the configuration to PLC.
769
Ben 119.1 770 [[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 771
772 As soon as download is completed, connect PLC with serial port, then configure it in the [Specify Connection Destination Connection].
773
774 Done.
775
Ben 119.1 776 **4)Configure the communication protocol**
Ben 107.1 777
Ben 119.1 778 [[image:image-20220825104904-1.png]]
Ben 107.1 779
Ben 119.1 780 **5)Cable Wiring**
Ben 107.1 781
782
Ben 119.1 783 * **RS422**
Ben 107.1 784
Ben 119.1 785 [[image:image-20220825105105-2.png]]
Ben 107.1 786
Ben 119.1 787 [[image:image-20220825105533-3.png]]
Ben 107.1 788
Ben 119.1 789 == **FX5U Ethernet Protocol** ==
Ben 100.1 790
791 Mitsubishi FX5U series PLC
792
Ben 119.1 793 **1)V-BOX Settings**
Ben 100.1 794
Ben 119.1 795 |**Items**|**Settings**|**Note**
796 |Protocol|Mitsubishi FX5U|
797 |Connection|Ethernet|
798 |Port No.|5002|Must be the same as the PLC setting
799 |PLC station No.|0|
Ben 100.1 800
Ben 119.1 801 **2)Address List**
Ben 100.1 802
Ben 119.1 803 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
804 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
805 |Y|Y|Y o|0~~303237|
806 |M|M|M d|0~~99999|
807 |B|B|B h|0~~7FFF|
808 |F|F|F d|0~~32767|
809 |SB|SB|SB h|0~~7FFF|
810 |TS|TS|TS d|0~~1023|
811 |TC|TC|TC d|0~~1023|
812 |STS|STS|STS d|0~~1023|
813 |STC|STC|STS d|0~~1023|
814 |CS|CS|CS d|0~~1023|
815 |CC|CC|CC d|0~~1023|
816 |SM|SM|SM d|0~~9999|
817 |L|L|L d|0~~32767|
818 |S|S|S d|0~~4095|
819 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
820 |TN|TN|TN d|0~~1023|
821 |STN|STN|STN d|0~~1023|
822 |CN|CN|CN d|0~~1023|
823 |R|R|R d|0~~32767|
824 |SW|SW|SW h|0~~7FFF|
825 |Z|Z|Z d|0~~23|
826 |D|D|D d|0~~7999|
827 |SD|SD|SD d|0~~11999|
Ben 100.1 828
Ben 119.1 829 **3)PLC Settings (GX Works 3)**
Ben 100.1 830
831 Find the [Ethernet port] in the navigation area.
832
Ben 119.1 833 [[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 834
835 Select [Own Node Settings] in the [Setting Item List];
836
837 Set [IP Address], [Subnet Mask], [Default Gateway];
838
839 Click [Detailed Settings] into [Ethernet Configuration (Built-in Ethernet Port)] windows;
840
Ben 119.1 841 [[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 842
843 Select [SLMP Connection Module] and add into host station as below picture shows;
844
845 Set Port number as 5002 (this is necessary settings);
846
847 Click [Close with Reflecting the Setting] to save and close window;
848
Ben 119.1 849 [[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 850
851 Click [Apply] to completed Etherenet settings;
852
853 Switch to the [On line data operation] interface as below, check the item and click [Execute] to download.
854
Ben 119.1 855 [[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 856
Ben 119.1 857 **4)Configure the communication protocol**
Ben 110.1 858
Ben 119.1 859 [[image:image-20220825112403-1.png||alt="图片-20220825112403-1.png"]]
Ben 110.1 860
Ben 119.1 861 **5)电缆布线**
Ben 110.1 862
Ben 119.1 863 [[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 864
Ben 118.1 865 == **L02 Ethernet Protocol** ==
Ben 113.1 866
Ben 114.1 867 Mitsubishi L series CPU built-in Ethernet port.
Ben 113.1 868
Ben 115.1 869 **1)V-BOX Settings**
Ben 113.1 870
871 |**Items**|**Settings**|**Note**
872 |Protocol|MIT L02 CPU MELSEC|
873 |Connection|Ethernet|
874 |Port No.|1025|Must be the same as the PLC setting
875 |PLC station No.|0|Must be the same as the PLC setting
876
Ben 115.1 877 **2)Address List**
Ben 113.1 878
879 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
880 |Bit|X|X|X h|0~~FFFF|
881 |Bit|Y|Y|Y h|0~~FFFF|
882 |Bit|M|M|M d|0~~9999|
883 |Bit|L|L|L d|0~~9999|
884 |Bit|F|F|F d|0~~9999|
885 |Bit|B|B|B h|0~~FFFF|
886 |Bit|V|V|V d|0~~2047|
887 |Bit|TC|TC|TC d|0~~9999|
888 |Bit|SS|SS|SS d|0~~9999|
889 |Bit|SC|SC|SC d|0~~9999|
890 |Bit|CS|CS|CS d|0~~9999|
891 |Bit|CC|CC|CC d|0~~9999|
892 |Bit|SB|SB|SB h|0~~FFFF|
893 |Bit|SM|SM|SM d|0~~2047|
894 |Bit|STS|STS|STS d|0~~1023|
895 |Bit|S|S|S d|0~~9999|
896 |Bit|DX|DX|DX h|0~~FFFF|
897 |Bit|DY|DY|DY h|0~~FFFF|
898 |Bit|TS|TS|TS d|0~~9999|
899 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
900 |Word|W|W|W h|0~~FFFF|
901 |Word|TN|TN|TN d|0~~99999|
902 |Word|SN|SN|SN d|0~~99999|
903 |Word|CN|CN|CN d|0~~99999|
904 |Word|R|R|R d|0~~99999|
905 |Word|SW|SW|SW h|0~~FFFF|
906 |Word|Z|Z|Z d|0~~99999|
907 |Word|ZR|ZR|ZR h|0~~FFFF|
908 |Word|D|D|D d|0~~99999|
909
Ben 121.1 910 **3)PLC Settings (GX Works2 )**
Ben 113.1 911
912 Create a project
913
914 Set PLC IP, subnet mask and gateway;
915
916 Select [Binary Code] as communication data code;
917
918 [[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"]]
919
920 Set PLC port number, for example 1025
921
922 [[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"]]
923
924 Save settings;
925
926 Download project into PLC device;
927
928 Restart PLC device;
929
Ben 121.1 930 **4)Configure the communication protocol**
931
932 [[image:image-20220825142659-1.png]]
933
Ben 115.1 934 **5)Cable Wiring**
Ben 113.1 935
Ben 109.1 936 [[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 937
Ben 119.1 938 == **QJ71E71 Ethernet Protocol** ==
Leo Wei 1.1 939
Ben 119.1 940 Mitsubishi QJ71E71 Ethernet communication module;
Leo Wei 1.1 941
Ben 120.1 942 **1)V-BOX Settings**
Leo Wei 1.1 943
Ben 119.1 944 |**Items**|**Settings**|**Note**
945 |Protocol|MIT QJ71E71 MELSEC|
946 |Connection|Ethernet|
947 |Port No.|1025|Must be the same as the PLC setting
948 |PLC station No.|0|Must be the same as the PLC setting
Leo Wei 1.1 949
Ben 120.1 950 **2)Address List**
Ben 48.1 951
Ben 119.1 952 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
953 |(% rowspan="18" %)Bit|X|X|X h|0~~1FFF|
954 |Y|Y|Y h|0~~1FFF|
955 |M|M|M d|0~~99999|
956 |L|L|L d|0~~8191|
957 |F|F|F d|0~~2047|
958 |B|B|B h|0~~1FFF|
959 |V|V|V d|0~~2047|
960 |TS|TS|TS d|0~~2047|
961 |TC|TC|TC d|0~~2047|
962 |SS|SS|SS d|0~~2047|
963 |SC|SC|SC d|0~~2047|
964 |CS|CS|CS d|0~~1023|
965 |CC|CC|CC d|0~~1023|
966 |SB|SB|SB h|0~~7FF|
967 |S|S|S d|0~~8191|
968 |DX|DX|DX h|0~~1FFF|
969 |DY|DY|DY h|0~~1FFF|
970 |SM|SM|SM d|8000~~9999|
971 |(% rowspan="10" %)Word|SD|SD|SD d|0~~2047|
972 |D|D|D d|0~~12287|
973 |W|W|W h|0~~1FFF|
974 |TN|TN|TN d|0~~2047|
975 |SN|SN|SN d|0~~2047|
976 |CN|CN|CN d|0~~1023|
977 |R|R|R d|0~~32767|
978 |SW|SW|SW h|0~~7FF|
979 |Z|Z|Z d|0~~15|
980 |ZR|ZR|ZR h|0~~FE7FF|
Jim 7.1 981
Ben 120.1 982 **3)PLC Settings(GX Works2)**
Jim 7.1 983
Ben 119.1 984 * Click [Ethernet/CC IE/MELSECNET];
985 * Please select [Ethernet] as network type;
986 * Set station I/O number according to situation (For example, 0000 means that the module is connected to PLC CPU in first order);
987 * Select [Online] as Mode;
988 * Click [Operation setting] to set IP;
989 * Select [Binary Code] as [Communication Data Code];
990 * Set protocol: TCP;
991 * Set [unpassive] in [Open system];
992 * Set [receive] in [Fixed buffer];
993 * Set [procedure Exist] in [Fixed buffer communication];
994 * Disable [Pairing open];
995 * Set [No confirm] in [Existence confirmation];
996 * Host station port number: 1025;
997 * Save settings;
998 * Download project into PLC and restart it
999
Ben 120.1 1000 **4)Configure the communication protocol**
Ben 119.1 1001
Ben 120.1 1002 [[image:image-20220825143728-1.png]]
1003
1004 **5)Cable Wiring**
1005
Ben 119.1 1006 [[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"]]
1007
1008 = **台达 PLC** =
1009
1010 == **DVP 以太网协议** ==
1011
1012 [[下载链接>>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]]
1013
1014 == **DVP 串行协议** ==
1015
1016 [[下载链接>>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]]
1017
1018 = **欧姆龙可编程逻辑控制器** =
1019
1020 == **CP1 系列协议** ==
1021
1022 [[下载链接>>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]]
1023
1024 == **CJ2M 系列协议** ==
1025
1026 [[下载链接>>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]]
1027
1028 = **Modbus RTU** =
1029
1030 == **V-BOX 作为主** ==
1031
Ben 113.1 1032 选择协议“(% _istranslated="1" class="mark" %)Modbus RTU Slave(All Fuction)”,
Ben 50.1 1033
Ben 119.1 1034 (% class="mark" %)然后设置波特率,端口,停止位,数据位,奇偶校验
Ben 113.1 1035
Ben 50.1 1036 (% style="text-align:center" %)
Ben 119.1 1037 [[image:1624342015914-382.png||height="486" width="800" class="img-thumbnail"]]
Ben 50.1 1038
Ben 119.1 1039 == **V-BOX 作为从站** ==
Ben 50.1 1040
Ben 113.1 1041 选择协议“(% _istranslated="1" class="mark" %)**Modbus RTU Master”**,
Ben 50.1 1042
Ben 119.1 1043 (% class="mark" %)然后设置波特率,端口,停止位,数据位,奇偶校验
Ben 50.1 1044
1045 (% style="text-align:center" %)
Ben 119.1 1046 [[image:1624348709622-711.png||queryString="width=809&height=493" height="488" width="800" class="img-thumbnail"]]
Ben 50.1 1047
Ben 119.1 1048 **地址列表**
Ben 50.1 1049
1050 (% class="table-bordered" %)
Ben 119.1 1051 |**类型**|**注册**|**函数代码和描述**
1052 |(% rowspan="11" %)词|(% rowspan="3" %)3|04(读取输入寄存器:读取一个或多个输入寄存器中的当前二进制值)
1053 |06 (write single register: write a binary value to a holding register)
1054 |10 (write values to multiple addresses )
1055 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
1056 |06 (write single register: write a binary value to a holding register)
1057 |10 (write values to multiple addresses )
1058 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
1059 |06 (write single register: write a binary value to a holding register)
1060 |10 (write values to multiple addresses )
1061 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
1062 |10 (write values to multiple addresses )
1063 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
1064 |05 (Force a single coil to force the on/off state of a logic coil)
1065 |0F (Write multiple bits, ie write continuously)
1066 |(% rowspan="3" %)1|02 (Read the input state)
1067 |05 (Force a single coil to force the on/off state of a logic coil)
1068 |0F (Write multiple bits)
1069 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
1070 |05 (Force a single coil to force the on/off state of a logic coil)
1071 |0F (Write multiple bits)
1072 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
1073 |0F (Write multiple bits)
Ben 50.1 1074
Ben 119.1 1075 == **communicate with VB inverter** ==
Ben 52.1 1076
Ben 119.1 1077 [[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 1078
Ben 119.1 1079 = **User define protocol** =
Leo Wei 1.1 1080
Stone Wu 19.1 1081 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 1082
Ben 119.1 1083 == **Read the temperature sensor.** ==
Leo Wei 1.1 1084
1085 the commond format is as beliow:
1086
1087 Send commond:01 03 02 00 00 03 04 73
1088
1089 Feedback commond:01 03 06 07 F7 0E 7E B7 35
1090
1091 Temperature data:07 F7,desimal = 2039,it means temperature is 20.39℃.
1092
1093 Humidity data:0E 7E,desimal = 3710, it mean humidity is 37.10%RH.
1094
1095 Script Demo:
1096
1097 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
1098
1099 function com.main()
1100 ~-~-dosomething
1101 openPlc()
1102 end
1103 function openPlc()
1104 if obj then
1105 ~-~- If the serial port opened,then read/write data by timing
1106
1107 local wri = string.pack(">HHHH",0X0103,0X0200,0X0003,0X0473)
1108 local arr = reading(wri)
1109 ~-~- if arr ~~=nil then
1110 ~-~- if arr[1] ==33 and arr[2] ==v[2][2] and arr[3] ==v[2][3] then
1111 ~-~- local A = arr[4]*256
1112 ~-~- local B = A+arr[5]
1113 ~-~- addr_setword(v[1],B)
1114 ~-~- end
1115 ~-~- end
1116
1117 else
1118 ~-~-judge if there is a serial object, then initialize and open the serial port
1119 local configs = {
1120 name = 'COM1', ~-~-Select serial port COM1
1121 mode = 485, ~-~-Communication mode RS485
1122 baud_rate = 9600, ~-~-Baud rate 9600
1123 stop_bit = 1, ~-~-stop bit 1
1124 data_len = 8, ~-~-data length 8
1125 check_bit = 'NONE', ~-~-no parity
1126
1127 }
1128 obj,err = serial.open(configs) ~-~-Open serial port
1129 if not obj then
1130 print("serial open :failed", err) ~-~- Open serial port failed
1131 end
1132 end
1133 end
1134
1135 function reading(wri)
1136 obj:flush() ~-~- Clear serial port
1137 obj:write(wri) ~-~- Write serial port
1138 print(string.byte(wri,1,#wri))
1139 obj:flush() ~-~- Clear serial port 
1140 local readed =obj:read(9,1000) ~-~- Read 9 bytes, timeout 1 second
1141 if readed and readed ~~= "" then 
1142 ~-~- judge that a non-empty string is read
1143 print(string.byte(readed,1,#readed))
1144 a={string.byte(readed, 1, #readed)}
1145 if nil ~~= a[4] and nil ~~= a[5] and nil ~~= a[6] and nil ~~= a[7] then
1146 a1=a[4]*256+a[5]
1147 a2=a[6]*256+a[7]
1148 addr_setword("@HDW0",a1)
1149 addr_setword("@HDW1",a2)
1150 end
1151 return {string.byte(readed, 1, #readed)}
1152 elseif readed == nil then
1153 print("serial read err:", err or "")
1154 return nil
1155 end
1156 return nil
1157 end
1158
1159 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-