Contact us for more information
X
*Company Name
*Name
*Email Address
Country
WhatsApp Number
*Detailed Description of Technical Question

Wiki source code of 11 PLC Protocol

Version 268.1 by Devin Chen on 2023/08/07 14:07

Show last authors
1 (((
2 (% class="wikigeneratedid" id="HPLCprotocols" %)
3 **Introduction**
4 )))
5
6 This chapter contains information on configuring the communication between device and HMI.
7
8 **General Procedure**
9
10 During configuring communication in PIStudio. The following components and conditions is indeed at least.
11
12 * One PI HMI
13 * One connected controller (for example PLC)
14 * One Cable Wiring
15
16 (% style="text-align:center" %)
17 [[image:12.PLC Protocol_html_4d84fc52012aaad6.png||data-xwiki-image-style-alignment="center" height="461" width="521" class="img-thumbnail"]]
18
19 User need to select controller protocol and set communication parameters in HMI project. Please note to set same communication parameter between controller and HMI project. After finishing project, user could download HMI project into HMI and connect HMI with controller by Cable Wiring. Thena simple automation system would be established.
20
21 **Notice **
22
23 The table below shows the maximum number of communications configured for the Free Tag Protocol and CodeSys V3 Protocol on each series model(HMI v2.0 System):
24
25 |=(% scope="row" style="width: 254px;" %)HMI Series|=(% style="width: 550px;" %)Maximum number of communications configured for the Free Tag Protocol|=(% style="width: 562px;" %)Maximum number of communications configured for the CodeSys V3 Protocol
26 |=(% style="width: 254px;" %)General 8000 Series|(% style="text-align:center; vertical-align:middle; width:550px" %)4|(% style="text-align:center; vertical-align:middle; width:562px" %)N/A
27 |=(% style="width: 254px;" %)General 3000 Series|(% style="text-align:center; vertical-align:middle; width:550px" %)N/A|(% style="text-align:center; vertical-align:middle; width:562px" %)N/A
28 |=(% style="width: 254px;" %)General 9000 Series|(% style="text-align:center; vertical-align:middle; width:550px" %)N/A|(% style="text-align:center; vertical-align:middle; width:562px" %)N/A
29 |=(% style="width: 254px;" %)PI3000i Series|(% style="text-align:center; vertical-align:middle; width:550px" %)N/A|(% style="text-align:center; vertical-align:middle; width:562px" %)N/A
30 |=(% style="width: 254px;" %)PI3000ie Series(PI3043ieS-N)|(% style="text-align:center; vertical-align:middle; width:550px" %)2|(% style="text-align:center; vertical-align:middle; width:562px" %)N/A
31 |=(% style="width: 254px;" %)PI3000ie Series(other)|(% style="text-align:center; vertical-align:middle; width:550px" %)N/A|(% style="text-align:center; vertical-align:middle; width:562px" %)N/A
32 |=(% style="width: 254px;" %)PI3000ig Series|(% style="text-align:center; vertical-align:middle; width:550px" %)4|(% style="text-align:center; vertical-align:middle; width:562px" %)2
33 |=(% style="width: 254px;" %)PI8000ig Series|(% style="text-align:center; vertical-align:middle; width:550px" %)6|(% style="text-align:center; vertical-align:middle; width:562px" %)2
34
35 = **Communication Settings** =
36
37 For example, controller is WECON LX3V series PLC and HMI is PI8070. Please set communication protocol, and set communication parameters in the [Communication].
38
39 **Timeout**
40
41 The follwoing are description for the timeout settings from [Communication].
42
43 (% style="text-align:center" %)
44 [[image:Communication Timout settings.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]
45
46 * **Wait Timeout(ms)**: The time HMI waits for a response from the PLC.
47 * **Receive Timeout(ms)**: The longest waiting interval between the HMI receiving two characters.
48 * **Retry Count**: The number of retries when there is no response in the communication between HMI and PLC.
49 * **Retry Timeout(s)**: The PLC will not be accessed during the Retry Timeout period when there is no response in the communication between HMI and PLC.
50 * **Delay Time(ms)**: The speed at which the HMI communicates with the device.
51 * **Continuous Length**: Default value 0 means the maximum length specified by each protocol. Addresses dealt by Maximum Span settings, its read length for single time, if the Continouous Length is 1, which means it will read/write the every register one by one. If the length of Maximum Span is greater than or equal to the Continuous Length, the continuous read/write will be performed in groups according to Continuous Length.
52 * **Maximum Span**:  Set the interval for reading PLC addresses. If there exists two same register type addresses, their interval is less than the set value of Maximum Span, then they will be integrated into a continuous address, otherwise it will be divide into two independent addresses.
53
54 **Operating Procedure**
55
56 After creating the [Quick_Start] project,select the [Project]->[Communication].
57
58 (% style="text-align:center" %)
59 [[image:12.PLC Protocol_html_39c0d342e4b1dd27.png||data-xwiki-image-style-alignment="center" height="128" width="294" class="img-thumbnail"]]
60
61 Click “Setting” to open protocol setting windows.
62
63 (% id="cke_bm_5533S" style="display:none" %) [[image:12.PLC Protocol_html_7b55815442c5544a.png||height="450" width="537"]]
64
65 Select communication protocol, users could select serial port, Ethernet port, CAN port or USB.
66
67 * Serial port:
68
69 (% style="text-align:center" %)
70 [[image:12.PLC Protocol_html_bc7e88067e699a2b.png||data-xwiki-image-style-alignment="center" height="291" width="600" class="img-thumbnail"]]
71
72 * Ethernet port:
73
74 (% style="text-align:center" %)
75 [[image:12.PLC Protocol_html_c3865bcb998b6ded.png||data-xwiki-image-style-alignment="center" height="291" width="600" class="img-thumbnail"]]
76
77 * CAN port (In COM1):
78
79 (% style="text-align:center" %)
80 [[image:12.PLC Protocol_html_61c3c5fa99a24463.png||data-xwiki-image-style-alignment="center" height="291" width="600" class="img-thumbnail"]]
81
82 * USB port:
83
84 (% id="cke_bm_5554S" style="display:none" %) [[image:12.PLC Protocol_html_a3105a98b48fb9b7.png||height="242" width="500"]]
85
86 About parameters for communication, PLC default communication parameters have been written to PIStudio, the user can adjust them according to the actual situation.
87
88 * Serial port:
89
90 (% style="text-align:center" %)
91 [[image:12.PLC Protocol_html_36a660d5c1a17a95.png||data-xwiki-image-style-alignment="center" height="228" width="600" class="img-thumbnail"]]
92
93 * Ethernet port
94
95 Please note, during using Ethernet port, please set HMI IP in [Project Setting], the detailed, please refer to [Project Setting] chapter.
96
97 (% style="text-align:center" %)
98 [[image:12.PLC Protocol_html_eebfc6b1337ea860.png||data-xwiki-image-style-alignment="center" height="207" width="600" class="img-thumbnail"]]
99
100 Click [OK] button to save settings and close the dialog;
101
102 = Create communication with WECON PLC =
103
104 == **LX3V Serial Protocol** ==
105
106 Supported series: WECON LX2V/ LX2E/ LX3V/LX3VP/LX3VE/LX3VM
107
108 **HMI Settings**
109
110 (% class="table-bordered" %)
111 |**Item**|**Settings**|**Note**
112 |Protocol|WECON LX2V/ LX2E/ LX3V/LX3VP/LX3VE/LX3VM|
113 |Connection|RS422/RS485|
114 |Baud rate|9600|
115 |Data bit|7|
116 |Parity|EVEN|
117 |Stop bit|1|
118 |PLC station No.|1|
119
120 **Address List**
121
122 (% class="table-bordered" %)
123 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
124 |(% rowspan="6" %)Bit|X|X|Xo|0~~303237|
125 |Y|Y|Y o|0~~303237|
126 |M|M|M d|0~~99999|
127 |T|T|T d|0~~99999|
128 |C|C|C d|0~~99999|
129 |S|S|S d|0~~99999|
130 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
131 |Y|Y|Y o|0~~303237|
132 |M|M|M d|0~~99999|
133 |T|T|T d|0~~99999|
134 |C|C|C d|0~~199|
135 |D|D|D d|0~~7999|
136 |S|S|S d|0~~99999|
137 |SD|SD|SD d|8000~~9999|
138
139 **Cable Wiring**
140
141 * **RS485**
142
143 (% style="text-align:center" %)
144 [[image:12.PLC Protocol_html_1897d92be6948d58.png||data-xwiki-image-style-alignment="center" height="223" width="393" class="img-thumbnail"]]
145
146 * **RS422**
147
148 (% style="text-align:center" %)
149 [[image:12.PLC Protocol_html_5c7fca9a70da2ee8.png||data-xwiki-image-style-alignment="center" height="247" width="389" class="img-thumbnail"]]
150
151 **✎Note:**
152
153 * HMI COM3 is available in PI8000 series and COM3 is in COM2(hardware PIN 7 and PIN 8) .
154 * If PLC <= 20 points,such as LX3V-1208/LX3V-0806 PLC,PLC RS485A and RS485B mean PLC COM2 RS485+ and RS485- .PLC COM2 can support modbus. Please refer to PLC COM2 setting manual.
155
156 [[https:~~/~~/drive.google.com/drive/folders/13rgso7oUlatZQN_SNEcJCcN4toEdDPoP?usp=sharing>>url:https://drive.google.com/drive/folders/13rgso7oUlatZQN_SNEcJCcN4toEdDPoP?usp=sharing]]
157
158 (% class="wikigeneratedid" id="HHMIsettings" %)
159 **HMI settings**
160
161 **Download PIStudio Software**
162
163 Please visit the link below to get the latest version PIstudio for HMI programming:
164
165 * [[Download link>>doc:PIStudio.Download.3 Software.WebHome]]
166
167 **Create a new HMI project connect with PLC**
168
169 Check the link below for the video to show you how to get started with a new project
170
171 * [[Video>>https://youtu.be/0FpmDZe_8U8]]
172
173 For more videos, please visit our Youtube channel: [[http:~~/~~/www.youtube.com/user/Wecon2004/videos>>url:http://www.youtube.com/user/Wecon2004/videos]]
174
175 **General**
176
177 HMI could communicate with PLC and support many PLC protocols.  It is easy to operate and set communication parameters. This demo shows how to make a communication with PLC device, use WECON LX3V Series PLC as an example.
178
179 **Protocol settings**
180
181 The communication between two devices requires a protocol. The following contents show the steps of protocol settings.
182
183 Please select the protocol, when creating a new project.
184
185 1. Select the COM port for communication;
186 1. PLC type: It means PLC brand, like WECON;
187 1. PLC model: It shows the model of PLC, such as LX3V;
188
189 (% style="text-align:center" %)
190 [[image:image-20220819093729-1.png]]
191
192 If you want to change the protocol for existing project, please click [Program] → [Communication] to open the [Communication] windows, shown as the following figure.
193
194 (% style="text-align:center" %)
195 [[image:image-20220819093729-2.png]]
196
197
198 The steps to change the protocol for project are as follows.
199
200 1. Click [Setting] to open the [Communication device] window;
201 1. Select communication port, such as COM1;
202 1. Select Serial port for communication, such as RS422;
203 1. Select device type (device brand), such as WECON;
204 1. Select the protocol for communication, such as WECON LX3V;
205
206 (% style="text-align:center" %)
207 [[image:image-20220819093729-3.png]]
208
209 **Parameter settings**
210
211 The parameters settings are in [Communication] window, shown as following below.
212
213 1. Click [Setting] to open the [COM port setting] window;
214 1. Set the parameters such as [connection], [Baud rate] and so on;
215
216 (% style="text-align:center" %)
217 [[image:image-20220819093729-4.png||height="636" width="818"]]
218
219 (% start="3" %)
220 1. Click [Setting] to open [Timeout] setting window, you could set the parameters according your requirements, or just use the default value.
221
222 (% style="text-align:center" %)
223 [[image:image-20220819093729-5.png]]
224
225 **Set PLC address in HMI screen**
226
227 1. Place the objects to HMI screen;
228 1. Double-click the object to open the setting window;
229 1. Click “Edit” to open the address setting windows;
230 1. Connection: select the serial port in HMI;
231 1. Address type: All the PLC address types will be display in this list, such as M;
232 1. Address No.: Please input the number of this address, such as 0;
233
234 [[image:image-20220819093729-6.jpeg]]
235
236 **HMI Compilation Download**
237
238 [[image:image-20220902171247-1.png]]
239
240 **Communication cable**
241
242 In order to ensure the stability of communication, please use the twisted-pair communication cable with good grounding. The following figure shows the pin out definition.
243
244 (% style="text-align:center" %)
245 [[image:image-20220819093729-7.png]]
246
247 **HMI communication PLC use Modbus **
248
249 * HMI setting: [[https:~~/~~/docs.we-con.com.cn/bin/view/PIStudio/12.PLC%20protocols/>>https://docs.we-con.com.cn/bin/view/PIStudio/12.PLC%20protocols/]]
250 * PLC setting: [[https:~~/~~/docs.we-con.com.cn/bin/view/PLC%20Editor/8.1.%09Communication/>>https://docs.we-con.com.cn/bin/view/PLC%20Editor/8.1.%09Communication/]]
251
252 (% class="wikigeneratedid" id="HPLCsettings" %)
253 **PLC settings**
254
255 **Download PLC Software**
256
257 Please visit below link to get the latest version PLC Editor for HMI programming
258
259 * LX3V:[[Download link>>doc:PLC Editor.10 Hardware .Software.WebHome]]
260 * LX5V:[[Download link>>doc:PLC Editor2.Download.03 Software.WebHome]]
261
262 **Start a new PLC project**
263
264 Start a new PLC project by clicking “New” on the left top corner of screen, select the PLC mode from the drop-down list.
265
266 (% style="text-align:center" %)
267 [[image:image-20220819101447-3.jpeg]]
268
269 **Add a new instruction **
270
271 Double click on the ladder, select the ladder symbol (instruction) from the drop-down list, then enter the address for this symbol.
272
273 (% style="text-align:center" %)
274 [[image:image-20220819105530-1.png]]
275
276 You could also select the ladder symbol from the menu bar directly.
277
278 [[image:image-20220819093729-12.png]]
279
280 **Add comment to PLC program**
281
282 (% style="text-align:center" %)
283 [[image:image-20220819105630-3.png]]
284
285 **Add the statement to PLC program**
286
287 Add the statement by single click on “Statement”, when finished, single click on “Statement” again to go back to Ladder edit.
288
289 (% style="text-align:center" %)
290 [[image:image-20220819105644-4.png]]
291
292 **Compile **
293
294 You need to compile the PLC program before downloading or running Off-line simulator. The background color will be changed from purple to white when there is no error.
295
296 [[image:image-20220819093729-15.png]]
297
298 **Download setting **
299
300 Click on “Transfer Setup” to select download mode.
301
302 [[image:image-20220820150853-1.png]]**Download PLC program to PLC**
303
304 Quick select the parameters and main program of PLC program, then download to PLC, “Yes”-”Yes”-”OK”
305
306 [[image:image-20220819093729-17.png]]
307
308 **Upload PLC program from PLC**
309
310 Read the PLC program from PLC to computer.
311
312 [[image:image-20220819093729-18.png]]
313
314 **Device monitor**
315
316 Monitor the value of certain address in PLC, double click “Current value” to change the value in this address.
317
318 [[image:image-20220819093730-19.png]]
319
320 **Online monitor**
321
322 Monitor the each address in PLC by online monitor. Changing the state or value in PLC is also allowd.
323
324 [[image:image-20220819093730-20.png]]
325
326 **Monitor edit**
327
328 In this mode, you could edit the PLC program during PLC is running. 
329
330
331 (% style="text-align:center" %)
332 [[image:image-20220819105928-9.png||height="229" width="669"]]
333
334 == **LX5V Serial Protocol** ==
335
336 This example introduces the establishment of serial port communication between Wecon HMI and LX5V, including three parts: PLC software configuration, HMI software configuration, and hardware wiring.
337
338 **Software configuration of PLC**
339
340 PLC programming software
341
342 (% style="text-align:center" %)
343 [[image:image-20220810164710-1.png]]
344
345 **New PLC project**
346
347 Click "New Project" and select the PLC model.
348
349 [[image:image-20220810172412-1.png]]
350
351 **Set Serial port parameters**
352
353 Follow the steps below to configure Serial port parameters.
354
355 * Baud rate:115200
356 * Data bit:8
357 * Stop bit:1
358 * Parity:No verification
359
360 [[image:image-20220810165759-3.png]]
361
362 **Registers list**
363
364 [[image:image-20220811102219-3.png]]
365
366 **HMI software configuration**
367
368 HMI programming software
369
370 (% style="text-align:center" %)
371 [[image:image-20220810171237-4.png]]
372
373 **New HMI project**
374
375 Click New Project and select the HMI model.
376
377 [[image:image-20220810172010-5.png]]
378
379 Set communication port parameters
380
381 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.
382
383 * Baud rate:115200
384 * Data bit:8
385 * Stop bit:1
386 * Parity:No verification
387
388 [[image:image-20220811104012-1.png]]
389
390 **hardware connection**
391
392 Hardware wiring diagram
393
394 This example introduces WeconHMI with LX5V PLC to establish communication through serial port. The connection diagram is as follows:
395
396 (% style="text-align:center" %)
397 [[image:image-20220811103005-4.png]]
398
399 (% style="text-align:center" %)
400 [[image:image-20220811103227-7.png]]
401
402 The above are all the steps for establishing serial port communication between Wecon HMI with LX5V PLC.
403
404 == **LX5V-N Ethernet protocol** ==
405
406 (% id="cke_bm_147709S" style="display:none" %) (%%)This example introduces the establishment of Ethernet communication between Wecon HMI and LX5V, including three parts: PLC software configuration, HMI software configuration, and hardware wiring.
407
408 **Software configuration of PLC**
409
410 **PLC programming software**
411
412 (% style="text-align:center" %)
413 [[image:image-20220810164710-1.png]]
414
415 **New PLC project**
416
417 Click New Project and select the PLC model.
418
419 [[image:image-20220811115454-1.png]]
420
421 **Set Ethernet port parameters**
422
423 Follow the steps below to configure Ethernet parameters
424
425 * PLC IP address:192.168.39.200
426 * default gateway:192.168.39.1
427 * subnet mask:255.255.255.0
428
429 [[image:image-20220811140530-2.png]]
430
431 **Registers list**
432
433 [[image:image-20220811102219-3.png]]
434
435 **HMI software configuration**
436
437 HMI programming software
438
439
440 (% style="text-align:center" %)
441 [[image:image-20220810171237-4.png]]
442
443 **New HMI project**
444
445 Click New Project and select the HMI model.
446
447 [[image:image-20220810172010-5.png]]
448
449 **Set communication port parameters**
450
451 Click the project setting button on the left to configure the IP address of the HMI machine to ensure that the HMI and PLC IP remain in a local area network.
452
453 * HMI IP address:192.168.39.201
454 * Default gateway:192.168.39.1
455 * Subnet mask:255.255.255.0
456
457 [[image:image-20220811170753-2.png]]
458
459 Next, click Communication Settings to configure the IP of the HMI communication object.
460
461 [[image:image-20220811163047-1.png]]
462
463 **Hardware connection**
464
465 This example introduces WeconHMI with LX5V-N PLC to establish communication through ethernet. The connection diagram is as follows:
466
467 (% style="text-align:center" %)
468 [[image:image-20220811170248-1.png]]
469
470 The above are all the steps for establishing ethernet communication between Wecon HMI with LX5V PLC.
471
472 = Create communication with ABB PLC =
473
474 == **AC500 Protocol** ==
475
476 Support Series: ABB AC500
477
478 **HMI Settings**
479
480 |=(% scope="row" style="width: 179px;" %)Item|=(% style="width: 691px;" %)Recommended|=(% style="width: 144px;" %)Note
481 |=(% style="width: 179px;" %)Protocol|(% style="width:691px" %)ABB AC500|(% style="width:144px" %)
482 |=(% style="width: 179px;" %)Connection|(% style="width:691px" %)RS232|(% style="width:144px" %)
483 |=(% style="width: 179px;" %)Baud rate|(% style="width:691px" %)19200|(% style="width:144px" %)
484 |=(% style="width: 179px;" %)Stop bits|(% style="width:691px" %)1|(% style="width:144px" %)
485 |=(% style="width: 179px;" %)Data bits|(% style="width:691px" %)8|(% style="width:144px" %)
486 |=(% style="width: 179px;" %)Parity|(% style="width:691px" %)EVEN|(% style="width:144px" %)
487 |=(% style="width: 179px;" %)PLC Station No.|(% style="width:691px" %)1|(% style="width:144px" %)
488 |=(% style="width: 179px;" %)HMI Station No.|(% style="width:691px" %)0|(% style="width:144px" %)
489
490 **Address List**
491
492 |=(% style="width: 90px;" %)Type|=(% style="width: 158px;" %)**Device registers**|=(% style="width: 158px;" %)**Format**|=(% style="width: 330px;" %)**Range**|=(% style="width: 278px;" %)Note
493 |(% style="width:90px" %)Bit|(% style="width:158px" %)MX|(% style="width:158px" %)MXdddd.oo|(% style="width:330px" %)0.0~~8191.7|(% style="width:278px" %)
494 |(% colspan="1" rowspan="2" style="width:90px" %)Word|(% style="width:158px" %)MW0|(% style="width:158px" %)MW0ddddd|(% style="width:330px" %)0~~32767|(% style="width:278px" %)
495 |(% style="width:158px" %)MW1|(% style="width:158px" %)MW1ddddd|(% style="width:330px" %)0~~32767|(% style="width:278px" %)
496
497 **Cable Wiring**
498
499 (% style="text-align:center" %)
500 [[image:ABB AC500.gif]]
501
502 = Create communication with Abzil Controller =
503
504 == **Abzil CPL Protocol** ==
505
506 Supported series: SDC series
507
508 **HMI Settings**
509
510 (% style="width:1003px" %)
511 |(% style="width:225px" %)**Item**|(% style="width:612px" %)**Settings**|(% style="width:235px" %)**Note**
512 |(% style="width:225px" %)Protocol|(% style="width:612px" %)Abzil CPL|(% style="width:235px" %)
513 |(% style="width:225px" %)Connection|(% style="width:612px" %)RS485|(% style="width:235px" %)
514 |(% style="width:225px" %)Baud rate|(% style="width:612px" %)9600|(% style="width:235px" %)
515 |(% style="width:225px" %)Data bit|(% style="width:612px" %)8|(% style="width:235px" %)
516 |(% style="width:225px" %)Parity|(% style="width:612px" %)EVEN|(% style="width:235px" %)
517 |(% style="width:225px" %)Stop bit|(% style="width:612px" %)1|(% style="width:235px" %)
518 |(% style="width:225px" %)PLC station No.|(% style="width:612px" %)0
519
520 **Address List**
521
522 |(% style="width:129px" %)**Type**|(% style="width:258px" %)**Device registers**|(% style="width:209px" %)**Format**|(% style="width:198px" %)**Range**|**Note**
523 |(% colspan="1" rowspan="9" style="width:129px" %)Bit|(% style="width:258px" %)00|(% style="width:209px" %)00DDDD.h|(% style="width:198px" %)0~~9999.f|
524 |(% style="width:258px" %)01|(% style="width:209px" %)01DDDD.h|(% style="width:198px" %)0~~9999.f|
525 |(% style="width:258px" %)02|(% style="width:209px" %)02DDDD.h|(% style="width:198px" %)0~~9999.f|
526 |(% style="width:258px" %)03|(% style="width:209px" %)03DDDD.h|(% style="width:198px" %)0~~9999.f|
527 |(% style="width:258px" %)04|(% style="width:209px" %)04DDDD.h|(% style="width:198px" %)0~~9999.f|
528 |(% style="width:258px" %)05|(% style="width:209px" %)05DDDD.h|(% style="width:198px" %)0~~9999.f|
529 |(% style="width:258px" %)06|(% style="width:209px" %)06DDDD.h|(% style="width:198px" %)0~~9999.f|
530 |(% style="width:258px" %)07|(% style="width:209px" %)07DDDD.h|(% style="width:198px" %)0~~9999.f|
531 |(% style="width:258px" %)08|(% style="width:209px" %)08DDDD.h|(% style="width:198px" %)0~~9999.f|
532 |(% colspan="1" rowspan="9" style="width:129px" %)Word|(% style="width:258px" %)00|(% style="width:209px" %)00DDDD|(% style="width:198px" %)0~~9999|
533 |(% style="width:258px" %)01|(% style="width:209px" %)01DDDD|(% style="width:198px" %)0~~9999|
534 |(% style="width:258px" %)02|(% style="width:209px" %)02DDDD|(% style="width:198px" %)0~~9999|
535 |(% style="width:258px" %)03|(% style="width:209px" %)03DDDD|(% style="width:198px" %)0~~9999|
536 |(% style="width:258px" %)04|(% style="width:209px" %)04DDDD|(% style="width:198px" %)0~~9999|
537 |(% style="width:258px" %)05|(% style="width:209px" %)05DDDD|(% style="width:198px" %)0~~9999|
538 |(% style="width:258px" %)06|(% style="width:209px" %)06DDDD|(% style="width:198px" %)0~~9999|
539 |(% style="width:258px" %)07|(% style="width:209px" %)07DDDD|(% style="width:198px" %)0~~9999|
540 |(% style="width:258px" %)08|(% style="width:209px" %)08DDDD|(% style="width:198px" %)0~~9999|
541
542 **Cable Wiring**
543
544 (% style="text-align:center" %)
545 [[image:Azbil CPL485.gif]]
546
547 = Create communication with Crouzet PLC =
548
549 == **M3 (FBD) Protocol** ==
550
551 Support Series: Crouzet Millenium 3 CD12/CB12
552
553 **HMI Settings**
554
555 |=(% style="width: 246px;" %)Item|=(% style="width: 609px;" %)Recommended|=Note
556 |=(% style="width: 246px;" %)Protocol|(% style="width:609px" %)CROUZET M3 (FBD)|
557 |=(% style="width: 246px;" %)Connection|(% style="width:609px" %)RS232|
558 |=(% style="width: 246px;" %)Baud rate|(% style="width:609px" %)115200|
559 |=(% style="width: 246px;" %)Stop bits|(% style="width:609px" %)1|
560 |=(% style="width: 246px;" %)Data bits|(% style="width:609px" %)7|
561 |=(% style="width: 246px;" %)Parity|(% style="width:609px" %)EVEN|
562 |=(% style="width: 246px;" %)PLC Station No.|(% style="width:609px" %)1|
563 |=(% style="width: 246px;" %)HMI Station No.|(% style="width:609px" %)0|
564
565 **Address List**
566
567 |=**Type**|=(% style="width: 191px;" %)**Device registers**|=(% style="width: 200px;" %)**Format**|=(% style="width: 195px;" %)**Range**|=(% style="width: 480px;" %)Note
568 |(% rowspan="4" %)Bit|(% style="width:191px" %)I|(% style="width:200px" %)I DD|(% style="width:195px" %)1~~99|(% style="width:480px" %)Input
569 |(% style="width:191px" %)SLIBit|(% style="width:200px" %)SLIBit DD.dd|(% style="width:195px" %)1.0~~24.15|(% style="width:480px" %)Serial Link Input
570 |(% style="width:191px" %)SLOBit|(% style="width:200px" %)SLOBit DD.dd|(% style="width:195px" %)25.0~~48.15|(% style="width:480px" %)Serial Link Output(Read only)
571 |(% style="width:191px" %)State|(% style="width:200px" %)State D|(% style="width:195px" %)1~~1|(% style="width:480px" %)PLC state(Read only)
572 |(% rowspan="5" %)Word|(% style="width:191px" %)AI|(% style="width:200px" %)AI DD|(% style="width:195px" %)1~~99|(% style="width:480px" %)Analog Input
573 |(% style="width:191px" %)SLIn|(% style="width:200px" %)SLIn DD|(% style="width:195px" %)1~~24|(% style="width:480px" %)Serial Link Input
574 |(% style="width:191px" %)SLOut|(% style="width:200px" %)SLOut DD|(% style="width:195px" %)25~~48|(% style="width:480px" %)Serial Link Output(Read only)
575 |(% style="width:191px" %)Time|(% style="width:200px" %)Time D|(% style="width:195px" %)1~~6|(% style="width:480px" %)(((
576 Time1: Second
577
578 Time2: Minute
579
580 Time3: Hour
581
582 Time4: Day
583
584 Time5: Month
585
586 Time6: Year
587 )))
588 |(% style="width:191px" %)Order|(% style="width:200px" %)Order D|(% style="width:195px" %)1~~1|(% style="width:480px" %)(((
589 Running command(Write only)
590
591 ~=2: Run mode; =1: Stop mode;
592 )))
593
594 **Cable Wiring**
595
596 (% style="text-align:center" %)
597 [[image:CrouzetRS232.png]]
598
599 {{info}}
600 **✎Note: **As the communication driver remark mentioned, this protocol requires the DB9 serial port pin 4. But pin 4 is not define, not used or not useful(e.g. the pin 4 is the B- terminal of 485_2 of ig series) for PI HMIs, so it need the user to solder a Pull-up resistor to make the pin 4 working. As for how to solder the resistor on the motherboard, please contact with Wecon technical support for the details.
601 {{/info}}
602
603 = Create communication with Danfoss Drive =
604
605 == **FC Series Protocol** ==
606
607 Support Series: VLT FC300 Drive
608
609 **HMI Settings**
610
611 (% style="width:988px" %)
612 |=(% style="width: 262px;" %)Item|=(% style="width: 487px;" %)Recommended |=(% style="width: 237px;" %)Note
613 |=(% style="width: 262px;" %)Protocol|(% style="width:487px" %)Danfoss FC Series|(% style="width:237px" %)
614 |=(% style="width: 262px;" %)Connection|(% style="width:487px" %)RS485|(% style="width:237px" %)
615 |=(% style="width: 262px;" %)Baud rate|(% style="width:487px" %)9600|(% style="width:237px" %)
616 |=(% style="width: 262px;" %)Stop bits|(% style="width:487px" %)1|(% style="width:237px" %)
617 |=(% style="width: 262px;" %)Data bits|(% style="width:487px" %)8|(% style="width:237px" %)
618 |=(% style="width: 262px;" %)Parity|(% style="width:487px" %)EVEN|(% style="width:237px" %)
619 |=(% style="width: 262px;" %)PLC Station No.|(% style="width:487px" %)1|(% style="width:237px" %)
620 |=(% style="width: 262px;" %)HMI Station No.|(% style="width:487px" %)0|(% style="width:237px" %)
621
622 **Address List**
623
624 |=**Type**|=(% style="width: 212px;" %)**Device registers**|=(% style="width: 159px;" %)**Format**|=(% style="width: 148px;" %)**Range**|=(% style="width: 354px;" %)Note
625 |(% rowspan="5" %)Word|(% style="width:212px" %)P|(% style="width:159px" %)P dddd|(% style="width:148px" %)0~~4095|(% style="width:354px" %)
626 |(% style="width:212px" %)E|(% style="width:159px" %)E dddd|(% style="width:148px" %)0~~4095|(% style="width:354px" %)
627 |(% style="width:212px" %)S|(% style="width:159px" %)S d|(% style="width:148px" %)0~~1|(% style="width:354px" %)
628 |(% style="width:212px" %)C|(% style="width:159px" %)C d|(% style="width:148px" %)0~~1|(% style="width:354px" %)
629
630 **Cable Wiring**
631
632 (% style="text-align:center" %)
633 [[image:Danfoss.png]]
634
635 = Create communication with **Delta PLC** =
636
637 == DVP serial protocol ==
638
639 (% class="wikigeneratedid" %)
640 Supported Series: Delta DVP EH/ES/SS/EX/EH2/SV/SA/SC/SX Controller
641
642 **HMI Settings**
643
644 |=**Item**|=(% style="width: 353px;" %)**Settings**|=(% style="width: 474px;" %)**Note**
645 |Protocol|(% style="width:353px" %)DELTA DVP Series|(% style="width:474px" %)
646 |Connection|(% style="width:353px" %)RS485|(% style="width:474px" %)
647 |Baud rate|(% style="width:353px" %)9600|(% style="width:474px" %)
648 |Data bit|(% style="width:353px" %)7|(% style="width:474px" %)
649 |Parity|(% style="width:353px" %)Even|(% style="width:474px" %)
650 |Stop bit|(% style="width:353px" %)1|(% style="width:474px" %)
651 |PLC station No.|(% style="width:353px" %)1~~255|(% style="width:474px" %)Need to be the same as PLC settings
652
653 **Address List**
654
655 |=(% style="width: 141px;" %)**Type**|=(% style="width: 257px;" %)**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
656 |(% style="width:141px" %)Bit|(% style="width:257px" %)X|X|X d|0~~303237|
657 |(% style="width:141px" %)Bit|(% style="width:257px" %)Y|Y|Y d|0~~303237|
658 |(% style="width:141px" %)Bit|(% style="width:257px" %)M|M|M d|0~~99999|
659 |(% style="width:141px" %)Bit|(% style="width:257px" %)T|T|T d|0~~99999|
660 |(% style="width:141px" %)Bit|(% style="width:257px" %)C|C|T d|0~~99999|
661 |(% style="width:141px" %)Bit|(% style="width:257px" %)S|S|T d|0~~99999|
662 |(% style="width:141px" %)Word|(% style="width:257px" %)D|D|D d|0~~99999|
663 |(% style="width:141px" %)Word|(% style="width:257px" %)T|T|T d|0~~99999|
664 |(% style="width:141px" %)Word|(% style="width:257px" %)C|C|C d|0~~99999|
665
666 (% class="wikigeneratedid" %)
667 **Configure the communication protocol**
668
669 (% style="text-align:center" %)
670 [[image:image-20220829152327-6.png]]
671
672 (% style="text-align:center" %)
673 [[image:image-20220829152016-3.png]]
674
675 (% class="wikigeneratedid" %)
676 **Cable Wiring**
677
678 (% class="wikigeneratedid" id="H" %)
679 [[image:image-20220829152610-7.png]]
680
681 (% style="text-align:center" %)
682 [[image:image-20220829152102-5.png]]
683
684 == DVP Ethernet Protocol ==
685
686 (% class="wikigeneratedid" %)
687 Supported Series: Delta DVP ES2/EX2/SS2/SA2/SX2/SE Controller
688
689 **HMI Settings**
690
691 |=**Items**|=**Settings**|=**Note**
692 |Protocol|DELTA DVP Modbus TCP|
693 |Connection|Ethernet|
694 |Port No.|201|Must be the same as the PLC setting
695 |PLC station No.|0|Must be the same as the PLC setting
696
697 **Address List**
698
699 |=(% style="width: 127px;" %)**Type**|=(% style="width: 259px;" %)**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
700 |(% style="width:127px" %)Bit|(% style="width:259px" %)X|X|X o|0~~377|
701 |(% style="width:127px" %)Bit|(% style="width:259px" %)Y|Y|Y o|0~~377|
702 |(% style="width:127px" %)Bit|(% style="width:259px" %)M0|M0|M0 d|0~~1535|
703 |(% style="width:127px" %)Bit|(% style="width:259px" %)M1|M1|M1 d|1536~~4095|
704 |(% style="width:127px" %)Bit|(% style="width:259px" %)T|T|T d|0~~255|
705 |(% style="width:127px" %)Bit|(% style="width:259px" %)C|C|C d|0~~255|
706 |(% style="width:127px" %)Bit|(% style="width:259px" %)S|S|S d|0~~1023|
707 |(% style="width:127px" %)Word|(% style="width:259px" %)D0|D0|D0 d|0~~4095|
708 |(% style="width:127px" %)Word|(% style="width:259px" %)D1|D1|D1 d|4096~~11999|(((
709
710 )))
711 |(% style="width:127px" %)Word|(% style="width:259px" %)T|T|T d|0~~255|
712 |(% style="width:127px" %)Word|(% style="width:259px" %)C|C|C d|0~~199|(((
713
714 )))
715
716 (% class="wikigeneratedid" %)
717 **Configure the communication protocol**
718
719 (% style="text-align:center" %)
720 [[image:image-20220829155452-1.png]]
721
722 [[image:image-20220829162116-2.png]]
723
724 **Cable Wiring**
725
726 (% style="text-align:center" %)
727 [[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"]]
728
729 == **AS serial protocol** ==
730
731 Supported Series: Delta AS200/AS300
732
733 **HMI Settings**
734
735 |**Item**|**Settings**|**Note**
736 |Protocol|DELTA AS300 MODBUS RTU|
737 |Connection|RS485|
738 |Baud rate|9600|
739 |Data bit|8|
740 |Parity|NONE|
741 |Stop bit|1|
742 |PLC station No.|1|
743
744 **Address List**
745
746 |=**Type**|=**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
747 |Bit|X|X|Xdd.dd|0~~63.15|Read only
748 |Bit|Y|Y|Ydd.dd|0~~63.15|
749 |Bit|D|D|Dddddd|0~~29999|
750 |Bit|M|M|Mdddd|0~~8191|
751 |Bit|SM|SM|SMdddd|0~~4095|
752 |Bit|S|S|Sdddd|0~~2047|
753 |Bit|T|T|Tddd|0~~511|
754 |Bit|C|C|Cddd|0~~511|
755 |Bit|HC|HC|HCddd|0~~255|Double Word
756 |Word|X|X|Xdd|0~~63|
757 |Word|Y|Y|(((
758 Ydd
759 )))|0~~63|
760 |Word|SR|SR|SRdddd|0~~2047|Special register
761 |Word|D|D|Dddddd|0~~29999|
762 |Word|T|T|Tddd|0~~511|
763 |Word|C|C|Cddd|0~~511|
764 |Word|E|E|Ed|0~~9|
765
766 **Configure the communication protocol**
767
768 Create project
769
770 (% style="text-align:center" %)
771 [[image:AsCreateProject.png]]
772
773 Open the tool COMMGR, to communicate with PLC, if know the IP, we can directly click Add to input PLC IP. Or search the PLC IP from LAN.
774
775 (% style="text-align:center" %)
776 [[image:AScommunicarw.png]]
777
778 Double click the HWCONFIG to open the communication settings window.
779
780 (% style="text-align:center" %)
781 [[image:ASHWCONFIG.png]]
782
783 Expand the Project Tree, open the hardware configuration, double click the PLC icon.
784
785 (% style="text-align:center" %)
786 [[image:ASHSCONFIGICON.png]]
787
788 Click COM1 Port Setting, the default Modbus mode is ASCII, need to change to RTU.
789
790 (% style="text-align:center" %)
791 [[image:ASModbusMode.png]]
792
793 Click Ethernet Port Basic Setting, set the PLC IP and Gateway. Make sure the IP and Gateway is same segment. Then download into PLC.
794
795 (% style="text-align:center" %)
796 [[image:ASconfigIP.png]]
797
798 (% style="text-align:center" %)
799 [[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="image-20220830094600-1.png"]]
800
801
802 (% style="text-align:center" %)
803 [[image:image-20220830094657-2.png]]
804
805 **Cable Wiring**
806
807 (% style="text-align:center" %)
808 [[image:image-20220830141138-1.png]]
809
810 Pin Definition Diagram
811
812 (% style="text-align:center" %)
813 [[image:image-20220830095131-1.png]]
814
815 == AS Ethernet Protocol ==
816
817 **HMI Settings**
818
819 |=**Items**|=**Settings**|=**Note**
820 |Protocol|DELTA AS300 MODBUS TCP|
821 |Connection|Ethernet|
822 |Port No.|502|
823 |Device No.|1|
824 |HMI No.|0|
825
826 **Address List**
827
828 |=**Type**|=**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
829 |Bit|X|X|X d|0~~63|
830 |Bit|Y|Y|Y d|0~~63|
831 |Bit|D|D|D d|0~~29999|
832 |Bit|M|M|M d|0~~8191|
833 |Bit|SM|SM|SM d|0~~4095|
834 |Bit|S|S|S h|0~~2047|
835 |Bit|T|T|T d|0~~511|
836 |Bit|C|C|C d|0~~511|
837 |Bit|HC|HC|HC d|0~~255|
838 |Word|X|X|X h|0~~63|
839 |Word|Y|Y|Y d|0~~63|
840 |Word|SR|SR|SR d|0~~2047|
841 |Word|D|D|D d|0~~29999|
842 |Word|T|T|T d|0~~511|
843 |Word|C|C|C h|0~~511|
844 |Word|E|E|E d|0~~9|
845
846 **Configure the communication protocol**
847
848 (% style="text-align:center" %)
849 [[image:image-20220830140537-1.png]]
850
851 (% style="text-align:center" %)
852 [[image:image-20220830140629-2.png]]
853
854 **Cable Wiring**
855
856 [[image:image-20220830094929-1.png]]
857
858 Pin Definition Diagram
859
860 (% style="text-align:center" %)
861 [[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"]]
862
863 = **Create communication with EMERSON PLC** =
864
865 == **RTU Slave Protocol** ==
866
867 Supported series: EC10 series
868
869 **HMI Settings**
870
871 |**Item**|**Settings**|**Note**
872 |Protocol|Emerson 984 RTU Slave MODBUS|
873 |Connection|RS485|
874 |Baud rate|19200|
875 |Data bit|8|
876 |Parity|EVEN|
877 |Stop bit|1|
878 |PLC station No.|1
879
880 **PLC Settings**
881
882 Remember to use the Control Star to enable the Modbus RTU communication for port 1 in system block before dowload into PLC.
883
884 (% style="text-align:center" %)
885 [[image:ControlStarSystemBlock.png]]
886
887 (% style="text-align:center" %)
888 [[image:ControlStarCommunicate.png]]
889
890 (% style="text-align:center" %)
891 [[image:ControlStarModbus.png]]
892
893 **Address List**
894
895 |(% style="width:172px" %)**Type**|(% style="width:257px" %)**Device registers**|(% style="width:311px" %)**Format**|**Range**|**Note**
896 |(% colspan="1" rowspan="12" style="width:172px" %)Bit|(% style="width:257px" %)Y|(% style="width:311px" %)YOOO|0~~377|
897 |(% style="width:257px" %)X|(% style="width:311px" %)XOOO|0~~377|
898 |(% style="width:257px" %)M0|(% style="width:311px" %)M0DDDD|0~~2047|
899 |(% style="width:257px" %)M1|(% style="width:311px" %)M1DDDDD|2048~~10239|
900 |(% style="width:257px" %)SM0|(% style="width:311px" %)SM0DDD|0~~255|
901 |(% style="width:257px" %)SM1|(% style="width:311px" %)SM1DDD|256~~511|
902 |(% style="width:257px" %)S0|(% style="width:311px" %)S0DDDD|0~~1023|
903 |(% style="width:257px" %)S1|(% style="width:311px" %)S1DDDD|1024~~4095|
904 |(% style="width:257px" %)T0|(% style="width:311px" %)T0DDD|0~~255|
905 |(% style="width:257px" %)T1|(% style="width:311px" %)T1DDD|256~~511|
906 |(% style="width:257px" %)C0|(% style="width:311px" %)C0DDD|0~~255|
907 |(% style="width:257px" %)C1|(% style="width:311px" %)C1DDD|256~~306|
908 |(% colspan="1" rowspan="7" style="width:172px" %)Word|(% style="width:257px" %)D|(% style="width:311px" %)DDDDD|0~~7999|
909 |(% style="width:257px" %)Z|(% style="width:311px" %)ZDD|0~~15|
910 |(% style="width:257px" %)TW0|(% style="width:311px" %)TW0DDD|0~~255|
911 |(% style="width:257px" %)TW1|(% style="width:311px" %)TW1DDD|256~~511|
912 |(% style="width:257px" %)SD0|(% style="width:311px" %)SD0DDD|0~~255|
913 |(% style="width:257px" %)SD1|(% style="width:311px" %)SD1DDD|256~~511|
914 |(% style="width:257px" %)CW|(% style="width:311px" %)CWDDD|0~~306|
915 |(% colspan="1" rowspan="2" style="width:172px" %)Double Word|(% style="width:257px" %)CW0|(% style="width:311px" %)CW0DDD|200~~255|
916 |(% style="width:257px" %)CW1|(% style="width:311px" %)CW1DDDDD|256~~99999|
917
918 **Cable Wiring**
919
920 (% style="text-align:center" %)
921 [[image:Emerson.gif]]
922
923 = **Create communication with HollySys PLC** =
924
925 == **LK MODBUS RTU** ==
926
927 Supported Series: HollySys LK series CPU
928
929 **HMI Settings**
930
931 |=Item|=Recommended|=Note
932 |=Protocol|HollySys LK MODBUS RTU|
933 |=Connection|RS485|
934 |=Baud rate|38400|
935 |=Stop bits|1|
936 |=Data bits|8|
937 |=Parity|NONE|
938 |=PLC Station No.|1|
939 |=HMI Station No.|0|
940
941 **Address List**
942
943 |=**Type**|=(% style="width: 242px;" %)**Device registers**|=(% style="width: 227px;" %)**Format**|=**Range**|=**Note**
944 |Bit|(% style="width:242px" %)QX|(% style="width:227px" %)QXDDDDD.dd|0~~65535.15|
945 |Bit|(% style="width:242px" %)IX|(% style="width:227px" %)IXDDDDD.dd|0~~65535.15|
946 |Bit|(% style="width:242px" %)MX|(% style="width:227px" %)MXDDDDD.dd|0~~65535.15|
947 |Word|(% style="width:242px" %)QW|(% style="width:227px" %)QWDDDDD|0~~99999|
948 |Word|(% style="width:242px" %)IW|(% style="width:227px" %)IWDDDDD|0~~99999|
949 |Word|(% style="width:242px" %)MW|(% style="width:227px" %)MWDDDDD|0~~99999|
950 |Word|(% style="width:242px" %)MD|(% style="width:227px" %)MDDDDDD|0~~99999|
951
952 **Cable Wiring**
953
954 (% style="text-align:center" %)
955 [[image:Hollysys485.png]]
956
957 == **LM MODBUS RTU** ==
958
959 Supported Series: HollySys LM3109/LM3107 PLC
960
961 **HMI Settings**
962
963 |=Item|=(% style="width: 263px;" %)Recommended|=(% style="width: 248px;" %)Optional|=(% style="width: 167px;" %)Note
964 |=Protocol|(% style="width:263px" %)HollySys LM MODBUS RTU|(% style="width:248px" %)HollySys LM MODBUS RTU|(% style="width:167px" %)
965 |=Connection|(% style="width:263px" %)RS232|(% style="width:248px" %)RS485|(% style="width:167px" %)
966 |=Baud rate|(% style="width:263px" %)38400|(% style="width:248px" %)38400|(% style="width:167px" %)
967 |=Stop bits|(% style="width:263px" %)1|(% style="width:248px" %)1|(% style="width:167px" %)
968 |=Data bits|(% style="width:263px" %)8|(% style="width:248px" %)8|(% style="width:167px" %)
969 |=Parity|(% style="width:263px" %)NONE|(% style="width:248px" %)NONE|(% style="width:167px" %)
970 |=PLC Station No.|(% style="width:263px" %)51|(% style="width:248px" %)51|(% style="width:167px" %)
971 |=HMI Station No.|(% style="width:263px" %)0|(% style="width:248px" %)0|(% style="width:167px" %)
972
973 **Address List**
974
975 |=**Type**|=(% style="width: 242px;" %)**Device registers**|=(% style="width: 227px;" %)**Format**|=**Range**|=**Note**
976 |Bit|(% style="width:242px" %)QX|(% style="width:227px" %)QXDDDDD.oo|0~~65535.7|
977 |Bit|(% style="width:242px" %)IX|(% style="width:227px" %)IXDDDDD.oo|0~~65535.7|
978 |Bit|(% style="width:242px" %)MX|(% style="width:227px" %)MXDDDDD.oo|0~~65535.7|
979 |Word|(% style="width:242px" %)QW|(% style="width:227px" %)QWDDDDD|0~~99999|
980 |Word|(% style="width:242px" %)IW|(% style="width:227px" %)IWDDDDD|0~~99999|
981 |Word|(% style="width:242px" %)MW|(% style="width:227px" %)MWDDDDD|0~~99999|
982 |Word|(% style="width:242px" %)MD|(% style="width:227px" %)MDDDDDD|0~~99999|
983
984 **Cable Wiring**
985
986 RS232
987
988 (% style="text-align:center" %)
989 [[image:HollySys LM Modbus RTU.gif]]
990
991 RS485
992
993 (% style="text-align:center" %)
994 [[image:Hollysys LM Modbus RTU.gif]]
995
996 = **Create communication with Inovance PLC** =
997
998 == **H1U/H2U serial protocol** ==
999
1000 **HMI Settings**
1001
1002 |=(% style="width: 231px;" %)Item|=(% style="width: 610px;" %)Recommended|=Note
1003 |=(% style="width: 231px;" %)Protocol|(% style="width:610px" %)INOVANCE H1U PLC/INOVANCE H2U PLC|
1004 |=(% style="width: 231px;" %)Connection|(% style="width:610px" %)RS422|
1005 |=(% style="width: 231px;" %)Baud rate|(% style="width:610px" %)9600|
1006 |=(% style="width: 231px;" %)Stop bits|(% style="width:610px" %)1|
1007 |=(% style="width: 231px;" %)Data bits|(% style="width:610px" %)7|
1008 |=(% style="width: 231px;" %)Parity|(% style="width:610px" %)EVEN|
1009 |=(% style="width: 231px;" %)PLC Station No.|(% style="width:610px" %)1|
1010 |=(% style="width: 231px;" %)HMI Station No.|(% style="width:610px" %)0|
1011
1012 (% class="wikigeneratedid" %)
1013 **Address List**
1014
1015 (% style="width:1014px" %)
1016 |=(% style="width: 127px;" %)**Type**|=(% style="width: 264px;" %)**Device registers**|=**Format**|=(% style="width: 162px;" %)**Range**|=(% style="width: 284px;" %)**Note**
1017 |(% style="width:127px" %)Bit|(% style="width:264px" %)X|XOOOOOO|(% style="width:162px" %)0~~303237|(% style="width:284px" %)Input Bit
1018 |(% style="width:127px" %)Bit|(% style="width:264px" %)Y|YOOOOOO|(% style="width:162px" %)0~~303237|(% style="width:284px" %)Output Bit
1019 |(% style="width:127px" %)Bit|(% style="width:264px" %)M|MDDDDD|(% style="width:162px" %)0~~99999|(% style="width:284px" %)Auxiliary
1020 |(% style="width:127px" %)Bit|(% style="width:264px" %)T|TDDDDD|(% style="width:162px" %)0~~99999|(% style="width:284px" %)Timer
1021 |(% style="width:127px" %)Bit|(% style="width:264px" %)C|CDDDDD|(% style="width:162px" %)0~~99999|(% style="width:284px" %)Counter
1022 |(% style="width:127px" %)Bit|(% style="width:264px" %)SM|SMDDDD|(% style="width:162px" %)8000~~9999|(% style="width:284px" %)Special Auxiliary
1023 |(% style="width:127px" %)Bit|(% style="width:264px" %)S|SDDDDD|(% style="width:162px" %)0~~99999|(% style="width:284px" %)
1024 |(% style="width:127px" %)Bit|(% style="width:264px" %)Lamp|Lamp0|(% style="width:162px" %)0~~0|(% style="width:284px" %)Communication Indicator
1025 |(% style="width:127px" %)Word|(% style="width:264px" %)X|X OOOOOO|(% style="width:162px" %)0~~303237|(% style="width:284px" %)Input Word
1026 |(% style="width:127px" %)Word|(% style="width:264px" %)Y|Y OOOOOO|(% style="width:162px" %)0~~303237|(% style="width:284px" %)Output Word
1027 |(% style="width:127px" %)Word|(% style="width:264px" %)M|M DDDDD|(% style="width:162px" %)0~~99999|(% style="width:284px" %)Auxiliary
1028 |(% style="width:127px" %)Word|(% style="width:264px" %)T|T DDDDD|(% style="width:162px" %)0~~99999|(% style="width:284px" %)Timer
1029 |(% style="width:127px" %)Word|(% style="width:264px" %)C|C DDD|(% style="width:162px" %)0~~199|(% style="width:284px" %)Counter
1030 |(% style="width:127px" %)Word|(% style="width:264px" %)D|D DDDD|(% style="width:162px" %)0~~7999|(% style="width:284px" %)Data Register
1031 |(% style="width:127px" %)Word|(% style="width:264px" %)S|S DDDDD|(% style="width:162px" %)0~~99999|(% style="width:284px" %)
1032 |(% style="width:127px" %)Word|(% style="width:264px" %)SD|SD DDDD|(% style="width:162px" %)8000~~9999|(% style="width:284px" %)Special Data Register
1033 |(% style="width:127px" %)Double Word|(% style="width:264px" %)CH|CH DDD|(% style="width:162px" %)200~~255
1034
1035 (% class="wikigeneratedid" %)
1036 **Cable Wiring**
1037
1038 (% style="text-align:center" %)
1039 [[image:Inovance.png]]
1040
1041 == **H3U serial protocol** ==
1042
1043 **HMI Settings**
1044
1045 |=**Item**|=**Settings**|=**Note**
1046 |Protocol|INOVANCE H3U PLC|
1047 |Connection|RS422|
1048 |Baud rate|9600|
1049 |Data bit|7|
1050 |Parity|EVEN|
1051 |Stop bit|1|
1052 |PLC station No.|0|
1053
1054 **Address List**
1055
1056 |=(% style="width: 127px;" %)**Type**|=(% style="width: 264px;" %)**Device registers**|=**Format**|=**Range**|=**Note**
1057 |(% style="width:127px" %)Bit|(% style="width:264px" %)X|X OOOOOO|0~~303237|
1058 |(% style="width:127px" %)Bit|(% style="width:264px" %)Y|Y OOOOOO|0~~303237|
1059 |(% style="width:127px" %)Bit|(% style="width:264px" %)M|M DDDDD|0~~99999|
1060 |(% style="width:127px" %)Bit|(% style="width:264px" %)T|T DDDDD|0~~99999|
1061 |(% style="width:127px" %)Bit|(% style="width:264px" %)C|C DDDDD|0~~99999|
1062 |(% style="width:127px" %)Bit|(% style="width:264px" %)SM|SM DDDD|8000~~9999|
1063 |(% style="width:127px" %)Bit|(% style="width:264px" %)S|S DDDDD|0~~99999|
1064 |(% style="width:127px" %)Bit|(% style="width:264px" %)Lamp|Lamp0|0~~0|
1065 |(% style="width:127px" %)Word|(% style="width:264px" %)X|X OOOOOO|0~~303237|
1066 |(% style="width:127px" %)Word|(% style="width:264px" %)Y|Y OOOOOO|0~~303237|
1067 |(% style="width:127px" %)Word|(% style="width:264px" %)M|M DDDDD|0~~99999|
1068 |(% style="width:127px" %)Word|(% style="width:264px" %)T|T DDDDD|0~~99999|
1069 |(% style="width:127px" %)Word|(% style="width:264px" %)C|C DDD|0~~199|
1070 |(% style="width:127px" %)Word|(% style="width:264px" %)D|D DDDD|0~~7999|
1071 |(% style="width:127px" %)Word|(% style="width:264px" %)S|S DDDDD|0~~99999|
1072 |(% style="width:127px" %)Word|(% style="width:264px" %)SD|SD DDDD|8000~~9999|
1073 |(% style="width:127px" %)Word|(% style="width:264px" %)R|R DDDDD|0~~32767|
1074 |(% style="width:127px" %)Double Word|(% style="width:264px" %)CH|CH DDD|200~~255|
1075
1076 **Configure the communication protocol**
1077
1078 (% style="text-align:center" %)
1079 [[image:image-20220830170114-4.png]]
1080
1081 [[image:image-20220830170017-3.png]]
1082
1083 **Cable Wiring**
1084
1085 (% style="text-align:center" %)
1086 [[image:Inovance.png]]
1087
1088 == **H3U Ethernet portocol** ==
1089
1090 **HMI Settings**
1091
1092 |=(% style="width: 286px;" %)**Item**|=(% style="width: 565px;" %)**Settings**|=**Note**
1093 |(% style="width:286px" %)Protocol|(% style="width:565px" %)INOVANCE H3U PLC Ethernet|
1094 |(% style="width:286px" %)Connection|(% style="width:565px" %)Ethernet|
1095 |(% style="width:286px" %)Port No.|(% style="width:565px" %)502|
1096 |(% style="width:286px" %)Device No.|(% style="width:565px" %)1|
1097 |(% style="width:286px" %)HMI No.|(% style="width:565px" %)0|
1098
1099 **Address List**
1100
1101 |=**Type**|=**Device registers**|=**Format**|=**Range**|=**Note**
1102 |Bit|M|M DDDD|0~~8511|
1103 |Bit|SM|SM DDDD|0~~1023|
1104 |Bit|S|S DDDD|0~~4095|
1105 |Bit|T|T DDD|0~~511|
1106 |Bit|C|C DDD|0~~255|
1107 |Bit|X|X OOO|0~~571|
1108 |Bit|Y|Y OOO|0~~571|
1109 |Word|D|D DDDD|0~~8511|
1110 |Word|SD |SD DDDD|0~~1023|
1111 |Word|R|R DDDDD|0~~32767|
1112 |Word|T|T DDD|0~~255|
1113 |Word|C|C DDD|0~~199|
1114 |Double Word|C|C DDD|200~~255|
1115
1116 **Cable Wiring**
1117
1118 (% style="text-align:center" %)
1119 [[image:CommonEthernet.png]]
1120
1121 = Create communication with LS** PLC** =
1122
1123 == **XGB serial protocol ** ==
1124
1125 **HMI Settings**
1126
1127 |=**Item**|=**Settings**|=**Note**
1128 |Protocol|LS XGB CPU DRIECT|
1129 |Connection|RS232|
1130 |Baud rate|115200|
1131 |Data bit|8|
1132 |Parity|NONE|
1133 |Stop bit|1|
1134 |PLC station No.|1|
1135
1136 **Address List**
1137
1138 |=**Type**|=**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
1139 |Bit|P|P|P DDDD.f|0~~2047|
1140 |Bit|M|M|M DDDD.f|0~~2047|
1141 |Bit|L|L|L DDDDD.f|0~~11263|
1142 |Bit|K|K|K DDDD.f|0~~2559|
1143 |Bit|F|F|F DDDD.f|0~~2047|
1144 |Bit|S|S|S DDDDD|0~~12799|
1145 |Bit|D|D|D DDDDD.f|0~~32767|
1146 |Bit|U|U|U FFFF.f|0~~7f31|
1147 |Bit|T|T|T DDDD.f|0~~2047|
1148 |Bit|C|C|C DDDD.f|0~~2047|
1149 |Word|P|P|P DDDD|0~~2047|
1150 |Word|M|M|M DDDD|0~~2047|
1151 |Word|L|L|L DDDDD|0~~11263|
1152 |Word|K|K|K DDDD|0~~2559|
1153 |Word|F|F|F DDDD|0~~2047|
1154 |Word|C|C|C DDDD|0~~2047|
1155 |Word|T|T|T DDDD|0~~2047|
1156 |Word|D|D|D DDDDD|0~~32767|
1157 |Word|N|N|N DDDDD|0~~21503|
1158 |Word|U|U|U FFFF|0~~7f31|
1159 |Word|Z|Z|Z DDD|0~~127|
1160 |Word|R|R|R DDDDD|0~~32767|
1161 |Word|ZR|ZR|Z DDDDD|0~~32767|
1162 |Word|TS|TS|TS DDDD|0~~2047|
1163 |Word|CS|CS|CS DDDD|0~~2047|
1164 |Word|S|S|S DDDDD|0~~12799|
1165
1166 **Configure the communication protocol**
1167
1168 (% style="text-align:center" %)
1169 [[image:image-20221028174410-1.png]]
1170
1171 (% style="text-align:center" %)
1172 [[image:image-20221028174753-2.png]]
1173
1174 (% style="text-align:center" %)
1175 [[image:image-20221028181125-4.png]]
1176
1177 **Pin Definition Diagram**
1178
1179 (% style="text-align:center" %)
1180 [[image:image-20221028180930-3.png]]
1181
1182 == **XBC serial protocol** ==
1183
1184 **HMI Settings**
1185
1186 |=**Item**|=**Settings**|=**Note**
1187 |Protocol|LS XBC CNet|
1188 |Connection|RS232|
1189 |Baud rate|115200|
1190 |Data bit|8|
1191 |Parity|NONE|
1192 |Stop bit|1|
1193 |PLC station No.|1|
1194
1195 **Address List**
1196
1197 |=**Type**|=**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
1198 |Bit|P|P|P d|0~~2047|
1199 |Bit|M|M|M d|0~~2047|
1200 |Bit|L|L|L d|0~~11263|
1201 |Bit|K|K|K d|0~~16183|
1202 |Bit|F|F|F d|0~~2047|
1203 |Bit|D|D|D d|0~~32767|
1204 |Bit|R|R|R d|0~~32767|
1205 |Bit|U|U|U d|0~~4095|
1206 |Word|P|P|P d|0~~2047|
1207 |Word|M|M|M d|0~~2047|
1208 |Word|L|L|L d|0~~11263|
1209 |Word|K|K|K d|0~~16183|
1210 |Word|F|F|F d|0~~2047|
1211 |Word|C|C|C d|0~~2047|
1212 |Word|T|T|T d|0~~2047|
1213 |Word|D|D|D d|0~~32767|
1214 |Word|N|N|N d|0~~21503|
1215 |Word|R|R|R d|0~~32767|
1216 |Word|U|U|U d|0~~4095|
1217 |Word|Z|Z|Z d|0~~127|
1218 |Word|S|S|S d|0~~127|
1219
1220 **Configure the communication protocol**
1221
1222 (% style="text-align:center" %)
1223 [[image:image-20220831170807-1.png]]
1224
1225 (% style="text-align:center" %)
1226 [[image:image-20220830174733-2.png]]
1227
1228 **Cable Wiring**
1229
1230 (% style="text-align:center" %)
1231 [[image:image-20220830174659-1.png]]
1232
1233 Pin Definition Diagram
1234
1235 (% style="text-align:center" %)
1236 [[image:image-20220830173402-8.png]]
1237
1238 == **XGK FEnet Ethernet protocol** ==
1239
1240 Supported Series: LS XGT series XGK CPU with XGL-EFMT Ethernet module
1241
1242 **HMI Settings**
1243
1244 |**Items**|**Settings**|**Note**
1245 |Protocol|LG XGK FEnet(Ethernet)|
1246 |Connection|Ethernet|
1247 |Port No.|2004|
1248
1249 **Address List**
1250
1251 |**Type**|**Register**|**Range**|**Format**|**Note**
1252 |(% rowspan="14" %)Word|P|0~~2047|P d|
1253 |M|0~~2047|M d|
1254 |K|0~~2047|K d|
1255 |F|0~~2047|F d|
1256 |T|0~~2047|T d|
1257 |C|0~~2047|C d|
1258 |Z|0~~127|Z d|
1259 |S|0~~127|S d|
1260 |L|0~~11263|L d|
1261 |N|0~~21503|N d|
1262 |D|0~~32767|D d|
1263 |R|0~~32767|R d|
1264 |ZR|0~~65535|ZR d|
1265 |UxDD|0~~6331|UxDD nndd|nn: 0~~63, dd: 0~~31
1266
1267 **✎Note:**
1268
1269 * In addition to the "UxDD" register, the others correspond to the PLC register one by one. UxDD corresponds to U in the PLC;
1270 * The [UxDD] register, defined in the PLC is Ux.dd, x represents the block, and dd represents 0-31 of each block. There are 64 blocks in the PLC;
1271 * All bit registers are in the form of bits in word, and the range is the same as the word register;
1272
1273 **Communication settings in HMI**
1274
1275 Enable HMI Ethernet in [Project Settings];
1276
1277 (% style="text-align:center" %)
1278 [[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
1279
1280 Set PLC IP in [Device IP] settings;
1281
1282 (% style="text-align:center" %)
1283 [[image:12.PLC Protocol_html_a2a19b5003ad4090.png||data-xwiki-image-style-alignment="center" height="189" width="554" class="img-thumbnail"]]
1284
1285 **Cable Wiring**
1286
1287
1288 (% style="text-align:center" %)
1289 [[image:CommonEthernet.png]]
1290
1291 = Create communication with **Mitsubishi PLC** =
1292
1293 == **FX1S, 1N, 2N Series Protocol** ==
1294
1295 Supported Series: Mitsubishi FX1S, FX1N, FX2N series
1296
1297 **HMI Settings**
1298
1299 |**Item**|**Settings**|**Note**
1300 |Protocol|Mitsubishi FX1S/FX1N/FX2N|
1301 |Connection|RS422/RS485/RS232|
1302 |Baud rate|9600~~115200|
1303 |Data bit|7/8|
1304 |Parity|EVEN/Odd/None|
1305 |Stop bit|1/2|
1306 |PLC station No.|1~~255|
1307
1308 **Address List**
1309
1310 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1311 |(% rowspan="7" %)Bit|X|X|Xo|0~~303237|
1312 |Y|Y|Y o|0~~303237|
1313 |M|M|M d|0~~99999|
1314 |T|T|T d|0~~99999|
1315 |C|C|C d|0~~99999|
1316 |S|S|S d|0~~99999|
1317 |SM|SM|SM d|8000~~9999|
1318 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
1319 |Y|Y|Y o|0~~303237|
1320 |M|M|M d|0~~99999|
1321 |T|T|T d|0~~99999|
1322 |C|C|C d|0~~199|
1323 |D|D|D d|0~~7999|
1324 |S|S|S d|0~~99999|
1325 |SD|SD|SD d|8000~~9999|
1326
1327 **Cable Wiring**
1328
1329 * **RS485**
1330
1331 (% style="text-align:center" %)
1332 [[image:12.PLC Protocol_html_d4012bdeb4ce4aae.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1333
1334 (% style="text-align:center" %)
1335 [[image:12.PLC Protocol_html_4bf57ad8d44eacc4.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1336
1337 * **RS422**
1338
1339 (% style="text-align:center" %)
1340 [[image:12.PLC Protocol_html_f8a6bebc5792960d.png||data-xwiki-image-style-alignment="center" height="253" width="402" class="img-thumbnail"]]
1341
1342 **✎Note:** COM3 only available in PI8000/PI9000 series.
1343
1344 == **FX3U/3G/3GA serial protocol** ==
1345
1346 **HMI Settings**
1347
1348 |=**Item**|=**Settings**|=**Note**
1349 |Protocol|Mitsubishi FX3U/3G/3GA|
1350 |Connection|RS422|
1351 |Baud rate|9600~~115200|
1352 |Data bit|7/8|
1353 |Parity|EVEN/Odd/None|
1354 |Stop bit|1/2|
1355 |PLC station No.|1~~255|
1356
1357 **Address List**
1358
1359 |=**Type**|=**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
1360 |(% rowspan="7" %)Bit|X|X|Xo|0~~303237|
1361 |Y|Y|Y o|0~~303237|
1362 |M|M|M d|0~~99999|
1363 |T|T|T d|0~~99999|
1364 |C|C|C d|0~~99999|
1365 |S|S|S d|0~~99999|
1366 |SM|SM|SM d|8000~~9999|
1367 |(% rowspan="8" %)Word|X|X|Xo|0~~303237|
1368 |Y|Y|Y o|0~~303237|
1369 |M|M|M d|0~~99999|
1370 |T|T|T d|0~~99999|
1371 |C|C|C d|0~~199|
1372 |D|D|D d|0~~7999|
1373 |S|S|S d|0~~99999|
1374 |SD|SD|SD d|8000~~9999|
1375
1376 **Configure the communication protocol**
1377
1378 (% style="text-align:center" %)
1379 [[image:image-20220831095222-1.png]]
1380
1381 (% style="text-align:center" %)
1382 [[image:image-20220831095743-2.png]]
1383
1384 **Wiring**
1385
1386 (% style="text-align:center" %)
1387 [[image:image-20220831100314-6.png]]
1388
1389 == **FX NOPROTOCOL** ==
1390
1391 Mitsubishi FX3G-RS232-BD
1392
1393 **HMI Settings**
1394
1395 |=**Item**|=**Settings**|=**Note**
1396 |Protocol|Mitsubishi FX NOPROTOCOL|
1397 |Connection|RS232|
1398 |Baud rate|9600|
1399 |Data bit|7|
1400 |Parity|EVEN|
1401 |Stop bit|1|
1402 |PLC station No.|0|
1403
1404 **Address List**
1405
1406 |=**Type**|=**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
1407 |(% colspan="1" rowspan="8" %)Bit|X|X|X o|0~~303237|
1408 |Y|Y|Y o|0~~303237|
1409 |M|M|M d|0~~99999|
1410 |T|T|T d|0~~99999|
1411 |C|C|C d|0~~99999|
1412 |S|S|S d|0~~99999|
1413 |SM|SM|SM d|8000~~9999|
1414 |Lamp|Lamp|Lamp d|0~~0|
1415 |(% rowspan="8" %)Word|X|X|X o|0~~303237|
1416 |Y|Y|Y o|0~~303237|
1417 |M|M|M d|0~~99999|
1418 |T|T|T d|0~~99999|
1419 |C|C|C d|0~~199|
1420 |D|D|D d|0~~7999|
1421 |S|S|S d|0~~99999|
1422 |SD|SD|SD d|8000~~9999|
1423
1424 **Configure the communication protocol**
1425
1426 (% style="text-align:center" %)
1427 [[image:1.png]]
1428
1429 (% style="text-align:center" %)
1430 [[image:2.png]]
1431
1432 **Wiring**
1433
1434 (% style="text-align:center" %)
1435 [[image:3.png]]
1436
1437 == **FX3U Ethernet Protocol** ==
1438
1439 Mitsubishi FX3U series PLC
1440
1441 **HMI Settings**
1442
1443 |Items|Settings|Note
1444 |Protocol|Mitsubishi FX3U|
1445 |Connection|Ethernet|
1446 |Port No.|5009|Must be the same as the PLC setting
1447 |PLC station No.|0|
1448
1449 **Address List**
1450
1451 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1452 |(% colspan="1" rowspan="7" %)Bit|X|X|X OOO|0~~377|
1453 |Y|Y|Y OOO|0~~377|
1454 |M|M|M DDDD|0~~7679|
1455 |SM|SM|SM DDDD|8000~~8511|
1456 |S|S|S DDDD|0~~4095|
1457 |TS|TS|TS DDD|0~~511|
1458 |CS|CS|CS DDD|0~~255|
1459 |(% colspan="1" rowspan="9" %)Word|CN|CN|CN DDD|0~~199|
1460 |TN|TN|TN DDD|0~~511|
1461 |D|D|D DDDD|0~~7999|
1462 |SD|SD|SD DDDD|8000~~8511|
1463 |R|R|R DDDDD|0~~32767|
1464
1465 **Ethernet Module Settings**
1466
1467 FX3U-ENET-L module configuration
1468 Set up the FX3U-ENET-L Ethernet module settings as follows.
1469 Select the module location, which in this document is Module 0.
1470
1471 [[image:image-20221115140802-1.png]]
1472
1473 Select "Operational setting" to enter the following screen.
1474
1475 The Ethernet module IP is set to 192.168.39.254 in this document, and other options are default.
1476
1477 [[image:image-20221115142728-4.png]]
1478
1479 Select "Open setting" to enter the setting interface, the settings are as follows.
1480
1481 The third item "Protocol" selects TCP, and "Open system" selects MELSOFT connection, which allows the
1482
1483 Mitsubishi programming software GX works2 to communicate with the FX3U via the Ethernet module.
1484
1485 [[image:image-20221115142945-5.png]]
1486
1487 Click on "transter setup" - "PC side I/F setting", see the following figure.
1488
1489 After setting, the first download must use the programming cable, as shown in the figure; after that, can
1490
1491 use the IP set in the "Ethernet board" to communicate directly with the network cable.
1492
1493 [[image:image-20221115143341-6.png||height="426" width="712"]]
1494
1495 Read and write data from the Ethernet module
1496
1497 [[image:image-20221115143703-7.png]]
1498
1499 Set "Transter setup" to COM communication, and read or write operation as shown below
1500
1501 [[image:image-20221115143809-8.png]]
1502
1503 **PLC Settings (GX Works 2)**
1504
1505 Create a blank FX5U project
1506
1507 Find Current Connection in the navigation
1508
1509 [[image:image-20221115144335-9.png||height="422" width="706"]]
1510
1511 Select Connection Channel List
1512
1513 Select Ethernet board communication
1514
1515 [[image:image-20221115144824-10.png||height="421" width="705"]]
1516
1517 Select Ethernet Module
1518 Set the IP address of the PLC
1519
1520 [[image:image-20221115145228-11.png||height="674" width="708"]]
1521
1522 Read or write PLC data, in this document is read
1523
1524 [[image:image-20221115145553-12.png||height="424" width="711"]]
1525
1526 [[image:image-20221115145559-13.png||height="424" width="711"]]
1527
1528 **HMI Communication Setting**
1529
1530 [[image:image-20221115150003-14.png||height="425" width="712"]]
1531
1532 [[image:image-20221115150235-15.png||height="427" width="713"]]
1533
1534 [[image:image-20221115145559-13.png||height="424" width="711"]]
1535
1536 **HMI Communication Setting**
1537
1538 [[image:image-20221115150003-14.png||height="425" width="712"]]
1539
1540 [[image:image-20221115150235-15.png||height="427" width="713"]]
1541
1542 == **FX5U Serial Port Protocol** ==
1543
1544 Mitsubishi FX5U series PLC
1545
1546 **HMI Settings**
1547
1548 |**Item**|**Settings**|**Note**
1549 |Protocol|Mitsubishi FX5U|
1550 |Connection|RS422/RS485|
1551 |Baud rate|9600|
1552 |Data bit|7|
1553 |Parity|Odd|
1554 |Stop bit|1|
1555 |PLC station No.|1~~255|Need to be the same as PLC settings
1556
1557 **Address List**
1558
1559 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1560 |(% rowspan="15" %)Bit|X|X|X o|0~~303237|
1561 |Y|Y|Y o|0~~303237|
1562 |M|M|M d|0~~99999|
1563 |B|B|B h|0~~7FFF|
1564 |F|F|F d|0~~32767|
1565 |SB|SB|SB h|0~~7FFF|
1566 |TS|TS|TS d|0~~1023|
1567 |TC|TC|TC d|0~~1023|
1568 |STS|STS|STS d|0~~1023|
1569 |STC|STC|STS d|0~~1023|
1570 |CS|CS|CS d|0~~1023|
1571 |CC|CC|CC d|0~~1023|
1572 |SM|SM|SM d|0~~9999|
1573 |L|L|L d|0~~32767|
1574 |S|S|S d|0~~4095|
1575 |(% rowspan="9" %)Word|W|W|W h|0~~3FF|
1576 |TN|TN|TN d|0~~1023|
1577 |STN|STN|STN d|0~~1023|
1578 |CN|CN|CN d|0~~1023|
1579 |R|R|R d|0~~32767|
1580 |SW|SW|SW h|0~~7FFF|
1581 |Z|Z|Z d|0~~23|
1582 |D|D|D d|0~~7999|
1583 |SD|SD|SD d|0~~11999|
1584
1585 **PLC Settings (GX Works 3)**
1586
1587 Create a blank FX5U project
1588
1589 Find the 485 serial port module in the system navigation bar and double click to enter the settings.
1590
1591 (% style="text-align:center" %)
1592 [[image:12.PLC Protocol_html_5c9cb13fac1e6c93.png||data-xwiki-image-style-alignment="center" height="462" width="200" class="img-thumbnail"]]
1593
1594 Select protocol in the setting item, and set parameters.
1595
1596 (% style="text-align:center" %)
1597 [[image:12.PLC Protocol_html_de942589ca070228.png||data-xwiki-image-style-alignment="center" height="324" width="600" class="img-thumbnail"]]
1598
1599 Set station number, and [Message Pattern] (Pattern 1 or Pattern 4)
1600
1601 (% style="text-align:center" %)
1602 [[image:12.PLC Protocol_html_387ec7d00b5feb59.png||data-xwiki-image-style-alignment="center" height="323" width="600" class="img-thumbnail"]]
1603
1604 Click the [Apply] button to finish the setting.
1605
1606 Click download and select the items as below, then click [execute] to download the configuration to PLC.
1607
1608 (% style="text-align:center" %)
1609 [[image:12.PLC Protocol_html_cdef1c5ec8cc2105.png||data-xwiki-image-style-alignment="center" height="434" width="600" class="img-thumbnail"]]
1610
1611 As soon as download is completed, connect PLC with serial port, then configure it in the [Specify Connection Destination Connection].
1612
1613 Done.
1614
1615 **Cable Wiring**
1616
1617 * **RS485**
1618
1619 (% style="text-align:center" %)
1620 [[image:12.PLC Protocol_html_d4012bdeb4ce4aae.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1621
1622 (% style="text-align:center" %)
1623 [[image:12.PLC Protocol_html_4bf57ad8d44eacc4.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1624
1625 * **RS422**
1626
1627 (% style="text-align:center" %)
1628 [[image:12.PLC Protocol_html_f8a6bebc5792960d.png||data-xwiki-image-style-alignment="center" height="253" width="402" class="img-thumbnail"]]
1629
1630 **✎Note:** COM3 only available in PI8000/PI9000 series.
1631
1632 == **L02 Serial Protocol** ==
1633
1634 Mitsubishi L02 series CPU built-in serial port.
1635
1636 **HMI Settings**
1637
1638 |=**Item**|=**Settings**|=**Note**
1639 |Protocol|Mitsubishi L02|
1640 |Connection|RS422|
1641 |Baud rate|115200|
1642 |Data bit|8|
1643 |Parity|Odd|
1644 |Stop bit|1|
1645 |PLC station No.|1~~255|Need to be the same as PLC settings
1646
1647 **Address List**
1648
1649 |=**Type**|=**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
1650 |Bit|X|X|X h|0~~FFFF|
1651 |Bit|Y|Y|Y h|0~~FFFF|
1652 |Bit|M|M|M d|0~~9999|
1653 |Bit|L|L|L d|0~~9999|
1654 |Bit|F|F|F d|0~~9999|
1655 |Bit|B|B|B h|0~~FFFF|
1656 |Bit|V|V|V d|0~~2047|
1657 |Bit|TC|TC|TC d|0~~9999|
1658 |Bit|SS|SS|SS d|0~~9999|
1659 |Bit|SC|SC|SC d|0~~9999|
1660 |Bit|CS|CS|CS d|0~~9999|
1661 |Bit|CC|CC|CC d|0~~9999|
1662 |Bit|SB|SB|SB h|0~~FFFF|
1663 |Bit|SM|SM|SM d|0~~2047|
1664 |Bit|STS|STS|STS d|0~~1023|
1665 |Bit|S|S|S d|0~~9999|
1666 |Bit|DX|DX|DX h|0~~FFFF|
1667 |Bit|DY|DY|DY h|0~~FFFF|
1668 |Bit|TS|TS|TS d|0~~9999|
1669 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
1670 |Word|W|W|W h|0~~FFFF|
1671 |Word|TN|TN|TN d|0~~99999|
1672 |Word|SN|SN|SN d|0~~99999|
1673 |Word|CN|CN|CN d|0~~99999|
1674 |Word|R|R|R d|0~~99999|
1675 |Word|SW|SW|SW h|0~~FFFF|
1676 |Word|Z|Z|Z d|0~~99999|
1677 |Word|ZR|ZR|ZR h|0~~FFFF|
1678 |Word|D|D|D d|0~~99999|
1679
1680 **Communication Settings**
1681
1682 (% style="text-align:center" %)
1683 [[image:image-20220831105732-3.png]]
1684
1685 (% style="text-align:center" %)
1686 [[image:image-20220831110004-5.png]]
1687
1688 **Cable Wiring**
1689
1690 [[image:image-20220831105542-2.png]][[image:image-20220831105529-1.png]]
1691
1692 Pin Definition Diagram
1693
1694 (% style="text-align:center" %)
1695 [[image:https://docs.we-con.com.cn/bin/download/V-BOX/V-Net/Training/1%20Communication/WebHome/image-20220825160820-4.png?rev=1.1||alt="image-20220825160820-4.png"]]
1696
1697 == **L02 MELSEC (Ethernet) Protocol** ==
1698
1699 Mitsubishi Q series CPU built-in Ethernet port.
1700
1701 **HMI Settings**
1702
1703 |**Items**|**Settings**|**Note**
1704 |Protocol|MIT L02 CPU MELSEC|
1705 |Connection|Ethernet|
1706 |Port No.|1025|Must be the same as the PLC setting
1707 |PLC station No.|0|Must be the same as the PLC setting
1708
1709 **Address List**
1710
1711 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1712 |Bit|X|X|X h|0~~FFFF|
1713 |Bit|Y|Y|Y h|0~~FFFF|
1714 |Bit|M|M|M d|0~~9999|
1715 |Bit|L|L|L d|0~~9999|
1716 |Bit|F|F|F d|0~~9999|
1717 |Bit|B|B|B h|0~~FFFF|
1718 |Bit|V|V|V d|0~~2047|
1719 |Bit|TC|TC|TC d|0~~9999|
1720 |Bit|SS|SS|SS d|0~~9999|
1721 |Bit|SC|SC|SC d|0~~9999|
1722 |Bit|CS|CS|CS d|0~~9999|
1723 |Bit|CC|CC|CC d|0~~9999|
1724 |Bit|SB|SB|SB h|0~~FFFF|
1725 |Bit|SM|SM|SM d|0~~2047|
1726 |Bit|STS|STS|STS d|0~~1023|
1727 |Bit|S|S|S d|0~~9999|
1728 |Bit|DX|DX|DX h|0~~FFFF|
1729 |Bit|DY|DY|DY h|0~~FFFF|
1730 |Bit|TS|TS|TS d|0~~9999|
1731 |Bit|Dbit|Dbit|Dbit d.d|0~~99999.0~~15|
1732 |Word|W|W|W h|0~~FFFF|
1733 |Word|TN|TN|TN d|0~~99999|
1734 |Word|SN|SN|SN d|0~~99999|
1735 |Word|CN|CN|CN d|0~~99999|
1736 |Word|R|R|R d|0~~99999|
1737 |Word|SW|SW|SW h|0~~FFFF|
1738 |Word|Z|Z|Z d|0~~99999|
1739 |Word|ZR|ZR|ZR h|0~~FFFF|
1740 |Word|D|D|D d|0~~99999|
1741
1742 **Communication Settings**
1743
1744 Enable HMI Ethernet in [Project Settings];
1745
1746 [[image:12.PLC Protocol_html_43b671f18153910d.png||height="107" width="405"]]
1747
1748 Set PLC IP in [Device IP] settings;
1749
1750 (% style="text-align:center" %)
1751 [[image:12.PLC Protocol_html_38189fae42f6caa7.png||data-xwiki-image-style-alignment="center" height="206" width="600" class="img-thumbnail"]]
1752
1753 **PLC Settings (GX Works2 )**
1754
1755 Create a project
1756
1757 Set PLC IP, subnet mask and gateway;
1758
1759 Select [Binary Code] as communication data code;
1760
1761 (% style="text-align:center" %)
1762 [[image:image-20221108202109-2.png||height="636" width="732"]]
1763
1764 Set PLC port number, for example 1025
1765
1766 (% style="text-align:center" %)
1767 [[image:12.PLC Protocol_html_8d0d1a22d388f70b.png||data-xwiki-image-style-alignment="center" height="524" width="600" class="img-thumbnail"]]
1768
1769 Save settings;
1770
1771 Download project into PLC device;
1772
1773 Restart PLC device;
1774
1775 **Cable Wiring**
1776
1777 (% style="text-align:center" %)
1778 [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
1779
1780 == **QJ71C24N MELSEC Protocol** ==
1781
1782 Mitsubishi QJ71C24N communication module built-in serial port;
1783
1784 **HMI Settings**
1785
1786 |**Items**|**Settings**|**Note**
1787 |Protocol|MIT QJ71 MELSEC|
1788 |Connection|422|
1789 |Baud rate|9600|
1790 |Data bit|8|
1791 |Parity|ODD|
1792 |Stop bit|1|
1793 |PLC station No.|1~~255|Need to be the same as PLC settings
1794
1795 **Address List**
1796
1797 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1798 |(% rowspan="19" %)Bit|X|X|X FFFF|0~~1FFF|
1799 |Y|Y|Y FFFF|0~~1FFF|
1800 |M|M|M DDDDD|0~~99999|
1801 |L|L|L DDDD|0~~8191|
1802 |F|F|F DDDD|0~~2047|
1803 |V|V|V DDDD|0~~2047|
1804 |B|B|B FFFF|0~~1FFF|
1805 |TS|TS|TS DDDD|0~~2047|
1806 |TC|TC|TC DDDD|0~~2047|
1807 |SS|SS|SS DDDD|0~~2047|
1808 |SC|SC|SC DDDD|0~~2047|
1809 |CS|CS|CS DDDD|0~~1023|
1810 |CC|CC|CC DDDD|0~~1023|
1811 |SB|SB|SB FFF|0~~7FF|
1812 |S|S|S D|0~~8191|
1813 |DX|DX|DX FFFF|0~~1FFF|
1814 |DY|DY|DY FFFF|0~~1FFF|
1815 |SM_|SM_|SM_ DDDD|8000~~9999|
1816 |SM|SM|SM DDDD|0~~2047|
1817 |(% rowspan="10" %)Word|SD|SD|SD DDDD|0~~2047|
1818 |D|D|D DDDDD|0~~12287|
1819 |W|W|W FFFF|0~~1FFF|
1820 |TN|TN|TN DDDD|0~~2047|
1821 |SN|SN|SN DDDD|0~~2047|
1822 |CN|CN|CN DDDD|0~~1023|
1823 |R|R|R DDDDD|0~~32767|
1824 |SW|SW|SW FFF|0~~7FF|
1825 |Z|Z|Z D|0~~15|
1826 |ZR|ZR|ZR FFFFF|0~~FE7FF|
1827
1828 **Communication Settings**
1829
1830 (% style="text-align:center" %)
1831 [[image:image-20221109135738-1.png]]
1832
1833 (% style="text-align:center" %)
1834 [[image:image-20221109140016-3.png]]
1835
1836 Pin Definition Diagram
1837
1838 (% style="text-align:center" %)
1839 [[image:image-20221109140406-4.png]]
1840
1841 == **QJ71E71 MELSEC Protocol** ==
1842
1843 Mitsubishi QJ71E71 Ethernet communication module;
1844
1845 **HMI Settings**
1846
1847 |**Items**|**Settings**|**Note**
1848 |Protocol|MIT QJ71E71 MELSEC|
1849 |Connection|Ethernet|
1850 |Port No.|1025|Must be the same as the PLC setting
1851 |PLC station No.|0|Must be the same as the PLC setting
1852
1853 **Address List**
1854
1855 |**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1856 |(% rowspan="18" %)Bit|X|X|X h|0~~1FFF|
1857 |Y|Y|Y h|0~~1FFF|
1858 |M|M|M d|0~~99999|
1859 |L|L|L d|0~~8191|
1860 |F|F|F d|0~~2047|
1861 |B|B|B h|0~~1FFF|
1862 |V|V|V d|0~~2047|
1863 |TS|TS|TS d|0~~2047|
1864 |TC|TC|TC d|0~~2047|
1865 |SS|SS|SS d|0~~2047|
1866 |SC|SC|SC d|0~~2047|
1867 |CS|CS|CS d|0~~1023|
1868 |CC|CC|CC d|0~~1023|
1869 |SB|SB|SB h|0~~7FF|
1870 |S|S|S d|0~~8191|
1871 |DX|DX|DX h|0~~1FFF|
1872 |DY|DY|DY h|0~~1FFF|
1873 |SM|SM|SM d|8000~~9999|
1874 |(% rowspan="10" %)Word|SD|SD|SD d|0~~2047|
1875 |D|D|D d|0~~12287|
1876 |W|W|W h|0~~1FFF|
1877 |TN|TN|TN d|0~~2047|
1878 |SN|SN|SN d|0~~2047|
1879 |CN|CN|CN d|0~~1023|
1880 |R|R|R d|0~~32767|
1881 |SW|SW|SW h|0~~7FF|
1882 |Z|Z|Z d|0~~15|
1883 |ZR|ZR|ZR h|0~~FE7FF|
1884
1885 **HMI Communication Settings**
1886
1887 1) Enable HMI Ethernet in [Project Settings];
1888
1889 [[image:12.PLC Protocol_html_43b671f18153910d.png||height="107" width="405"]]
1890
1891 2) Set PLC IP in [Device IP] settings
1892
1893 ;[[image:image-20221119164628-1.png||height="502" width="646"]]
1894
1895 **PLC Settings(GX Works2)**
1896
1897 * Click [Ethernet/CC IE/MELSECNET];
1898 * Please select [Ethernet] as network type;
1899 * Set station I/O number according to situation (For example, 0020 means that the module is connected to PLC CPU in first order);
1900 * Select [Online] as Mode;
1901 * [[image:image-20221119164958-2.png||height="356" width="611"]] [[image:12.PLC Protocol_html_acd084d845da380e.png||height="300" width="554"]]
1902 * Click [Operation setting] to set IP;
1903 * Select [Binary Code] as [Communication Data Code];
1904 * [[image:image-20221119165129-3.png||height="381" width="611"]] [[image:12.PLC Protocol_html_a972e671d2bb9150.png||height="304" width="553"]]
1905 * Click [Open setting]
1906 * Set protocol: TCP;
1907 * Set [unpassive] in [Open system];
1908 * Set [receive] in [Fixed buffer];
1909 * Set [procedure Exist] in [Fixed buffer communication];
1910 * Disable [Pairing open];
1911 * Set [No confirm] in [Existence confirmation];
1912 * Host station port number: 5009;
1913 * [[image:12.PLC Protocol_html_f2c432006cdd2f9.png||height="220" width="553"]]Save settings;
1914 * [[image:image-20221119165342-4.png||height="387" width="620"]]
1915 * Download project into PLC and restart it
1916
1917 **Cable Wiring**
1918
1919 (% style="text-align:center" %)
1920 [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
1921
1922 = Create communication with **MODBUS** =
1923
1924 == **MODBUS RTU Master** ==
1925
1926 Supported Series: MODBUS RTU CONTROLLER
1927
1928 HMI works as MODBUS SLAVE connecting with MASTER
1929
1930 (% style="text-align:center" %)
1931 [[image:12.PLC Protocol_html_44425b313b0a6b96.png||data-xwiki-image-style-alignment="center" height="571" width="544" class="img-thumbnail"]]
1932
1933 (% style="text-align:center" %)
1934 [[image:12.PLC Protocol_html_b56b9da32c3caaa.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1935
1936 (% style="text-align:center" %)
1937 [[image:12.PLC Protocol_html_67cd25458b9c72a6.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1938
1939 **HMI Settings**
1940
1941 |**Items**|**Settings**|**Note**
1942 |Protocol|MODBUS RTU Master|
1943 |Connection|RS485/RS232|
1944 |Baud rate|2400~~187500|
1945 |Data bit|8|
1946 |Parity|Even/ Odd/ None|
1947 |Stop bit|1/2|
1948 |Station No.|0~~255|
1949
1950 **Address List**
1951
1952 |**Type**|**HMI address**|**MODBUS code**|**Range**
1953 |Bit|HDX3000.0~~HDX3499.15|0|0~~7999
1954 |Word|HDW3500~~HDW7999|4|0~~4499
1955
1956 **Cable Wiring**
1957
1958 * **RS485**
1959
1960 (% style="text-align:center" %)
1961 [[image:12.PLC Protocol_html_68dfb6d383f0edd9.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1962
1963 (% style="text-align:center" %)
1964 [[image:12.PLC Protocol_html_cbeb90cb4faaa8bc.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1965
1966 * **RS232**
1967
1968 (% style="text-align:center" %)
1969 [[image:12.PLC Protocol_html_9030ba679545793b.png||data-xwiki-image-style-alignment="center" height="241" width="387" class="img-thumbnail"]]
1970
1971 **✎Note:** COM3 only available in PI8000/PI9000 series.
1972
1973 == **MODBUS RTU Slave (All function)/(All function OneBaseAddress)** ==
1974
1975 Supported Series: MODBUS RTU CONTROLLER
1976
1977 HMI works as MODBUS MASTER connecting with SLAVE.
1978
1979 The addresses in [All function] start from 0, while the addresses in [All function OneBaseAddress] start from 1 (offset 1).
1980
1981 (% style="text-align:center" %)
1982 [[image:12.PLC Protocol_html_7236139c887defad.png||data-xwiki-image-style-alignment="center" height="571" width="544" class="img-thumbnail"]]
1983
1984 (% style="text-align:center" %)
1985 [[image:12.PLC Protocol_html_de80207f2b495c17.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1986
1987 (% style="text-align:center" %)
1988 [[image:12.PLC Protocol_html_4e9e8eff81c7ff8b.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1989
1990 **HMI Settings**
1991
1992 |**Items**|**Settings**|**Note**
1993 |Protocol|MODBUS RTU Slave (All function)/( All function OneBaseAddress)|
1994 |Connection|RS485/RS232|
1995 |Baud rate|2400~~187500|
1996 |Data bit|8|
1997 |Parity|Even/ Odd/ None|
1998 |Stop bit|1/2|
1999 |PLC station No.|0~~255|
2000
2001 **Address List**
2002
2003 |**Type**|**Address Type**|**Function code & Description**
2004 |(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (read input register: read current binary value in one or more input registers)
2005 |06 (write single register: write a binary value to a holding register)
2006 |10 (write values to multiple addresses )
2007 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
2008 |06 (write single register: write a binary value to a holding register)
2009 |10 (write values to multiple addresses )
2010 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
2011 |06 (write single register: write a binary value to a holding register)
2012 |10 (write values to multiple addresses )
2013 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
2014 |10 (write values to multiple addresses )
2015 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
2016 |05 (Force a single coil to force the on/off state of a logic coil)
2017 |0F (Write multiple bits, ie write continuously)
2018 |(% rowspan="3" %)1|02 (Read the input state)
2019 |05 (Force a single coil to force the on/off state of a logic coil)
2020 |0F (Write multiple bits)
2021 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
2022 |05 (Force a single coil to force the on/off state of a logic coil)
2023 |0F (Write multiple bits)
2024 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
2025 |0F (Write multiple bits)
2026
2027 **✎Note:**
2028
2029 * Modbus can also support getting bit from the word, which could access the address such as 100.1 and other formats.
2030 * The function codes sent out are the same as those that read and write words.
2031
2032 **Station number for more than one slaves**
2033
2034 If there are more than one slaves connected to HMI, please set slave station number during editing address, as below shows.
2035
2036 (% style="text-align:center" %)
2037 [[image:12.PLC Protocol_html_31f028c6d80be344.png||data-xwiki-image-style-alignment="center" height="515" width="485" class="img-thumbnail"]]
2038
2039 **Cable Wiring**
2040
2041 * **RS485**
2042
2043 (% style="text-align:center" %)
2044 [[image:12.PLC Protocol_html_68dfb6d383f0edd9.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
2045
2046 (% style="text-align:center" %)
2047 [[image:12.PLC Protocol_html_cbeb90cb4faaa8bc.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
2048
2049 * **RS232**
2050
2051 (% style="text-align:center" %)
2052 [[image:12.PLC Protocol_html_9030ba679545793b.png||data-xwiki-image-style-alignment="center" height="241" width="387" class="img-thumbnail"]]
2053
2054 **✎Note:** COM3 only available in PI8000/PI9000 series.
2055
2056 == **Communicate with Modbus Meter** ==
2057
2058 The following example is using the Linfee meter LNF96EY to demonstrate how to set up the Modbus communication.
2059
2060 ~1. Wiring the RS485 cable first. Because the pin 58 is A, the pin 59 is B for meter. Here we use the COM1 to connect. So the diagram like follows:
2061
2062 (% style="text-align:center" %)
2063 [[image:LinfeeDiagram.png]]
2064
2065 2. Check the specific Modbus parameter in the communication menu from LED display.
2066
2067 So from the following pictures, we can know the Meter Address is 85, Baud rate is 9600, CRC None.
2068
2069 {{info}}
2070 **✎Note: **Meter address usually corresponding to the Device No. in the PIStudio Communication settings.
2071 {{/info}}
2072
2073 (% style="text-align:center" %)
2074 [[image:MeterModbusAllView.png]]
2075
2076 3. Create new project and change the Communication settings.
2077
2078 Set the protocol as MODBUS RTU Slave (All Function), set Device No. as 85. And COM port setting as 9600, 1, 8, NONE.
2079
2080 (% style="text-align:center" %)
2081 [[image:PIStudioSetupMeterModbusPara.png]]
2082
2083 4. Drag the numeric input into screen, and fill in the Modbus Address we want to read according to manual
2084
2085 The following table is intercept part of the manual for Linfee Modbus manual.
2086
2087 **0x03/0x04 command data register address**:
2088
2089 |=(% colspan="2" rowspan="1" %)Address|=Description|=Data Format|=Data Length(Word)|=Remark
2090 | HEX|DEC| | | |
2091 |0x00|0|Reserved| | |
2092 |0x02|2|Reserved| | |
2093 |0x04|4|Reserved| | |
2094 |0x06|6|Ua|float|2|Phase Voltage data, Unit V
2095 |0x08|8|Ub|float|2|Phase Voltage data, Unit V
2096 |0x0A|10|Uc|float|2|Phase Voltage data, Unit V
2097 |0x0C|12|Uab|float|2|Line Voltage data, Unit V
2098 |0x0E|14|Ubc|float|2|Line Voltage data, Unit V
2099 |0x10|16|Uca|float|2|Line Voltage data, Unit V
2100 |0x12|18|Ia|float|2|Phase Current data, Unit A
2101 |0x14|20|Ib|float|2|Phase Current data, Unit A
2102 |0x16|22|Ic|float|2|Phase Current data, Unit A
2103
2104 {{info}}
2105 **✎Note: **We usually use the Address Type 4 for read the Modbus registers(Function Code 03)
2106 {{/info}}
2107
2108 For example, here we want to read the Phase Voltage Ua (Modbus offset 0006), the Address No. requires input decimal number, and check whether the actual address has one address offset, so the address set like the following screenshot:
2109
2110 (% style="text-align:center" %)
2111 [[image:MeterModbusPInumericSet.png]]
2112
2113 Set the Read-Write type for address, because meter only to measuring the data, so set it as read-only, and floating data format.
2114
2115 (% style="text-align:center" %)
2116 [[image:MeterModbusNumericInputFormat.png]]
2117
2118 Then download into HMI, if the HMI COM led is blinking and no timeout message show, which means the communication is setup successfully.
2119
2120 (% style="text-align:center" %)
2121 [[image:ActualHMIModbusResult.jpg]]
2122
2123 == **MODBUS TCP Slave (All function)** ==
2124
2125 Supported series: MODBUS TCP controller
2126
2127 Note: Although the protocol selected for the HMI is MODBUS TCP Slave, the HMI is working as a MODBUS TCP Master connected to TCP SLAVE.
2128
2129 (% style="text-align:center" %)
2130 [[image:12.PLC Protocol_html_8877cb7f39c2b607.png||data-xwiki-image-style-alignment="center" height="571" width="544" class="img-thumbnail"]]
2131
2132 (% style="text-align:center" %)
2133 [[image:12.PLC Protocol_html_e7e1f06f127a9175.png||data-xwiki-image-style-alignment="center" height="426" width="553" class="img-thumbnail"]]
2134
2135 (% style="text-align:center" %)
2136 [[image:12.PLC Protocol_html_60bbfe5de79417a6.png||data-xwiki-image-style-alignment="center" height="163" width="553" class="img-thumbnail"]]
2137
2138 **HMI Setting**
2139
2140 |**Items**|**Settings**|**Note**
2141 |Protocol|MODBUS TCP Slave (All function)|
2142 |Connection|Ethernet|
2143 |Port No.|502|
2144 |PLC station No.|1|
2145
2146 **Address List**
2147
2148 |**Type**|**Register**|**Function code & Description**
2149 |(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (read input register: read current binary value in one or more input registers)
2150 |06 (write single register: write a binary value to a holding register)
2151 |10 (write values to multiple addresses )
2152 |(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
2153 |06 (write single register: write a binary value to a holding register)
2154 |10 (write values to multiple addresses )
2155 |(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
2156 |06 (write single register: write a binary value to a holding register)
2157 |10 (write values to multiple addresses )
2158 |(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
2159 |10 (write values to multiple addresses )
2160 |(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
2161 |05 (Force a single coil to force the on/off state of a logic coil)
2162 |0F (Write multiple bits, ie write continuously)
2163 |(% rowspan="3" %)1|02 (Read the input state)
2164 |05 (Force a single coil to force the on/off state of a logic coil)
2165 |0F (Write multiple bits)
2166 |(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
2167 |05 (Force a single coil to force the on/off state of a logic coil)
2168 |0F (Write multiple bits)
2169 |(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
2170 |0F (Write multiple bits)
2171
2172 **Communication Settings**
2173
2174 Enable HMI Ethernet in [Project Settings];
2175
2176 (% style="text-align:center" %)
2177 [[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
2178
2179 Set PLC IP in [Device IP] settings;
2180
2181 (% style="text-align:center" %)
2182 [[image:12.PLC Protocol_html_4bd3cc8348adecf8.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
2183
2184 **Cable Wiring**
2185
2186 (% style="text-align:center" %)
2187 [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
2188
2189 = Create communication with **Omron** PLC =
2190
2191 == CJ TCP FINS Ethemet  Protocol ==
2192
2193 Supported device:CJ series、CJ1W-EIP21
2194
2195 **HMI Settings**
2196
2197 |=**Items**|=**Settings**|=**Note**
2198 |Protocol|OMRON CJ TCP FINS Ethemet|
2199 |Connection|Ethernet|
2200 |Port No.|9600|
2201 |Device No.|0|
2202 |HMI No.|0|(((
2203
2204 )))
2205
2206 **Address List**
2207
2208 |=**Type**|=**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
2209 |Bit|CIO|CIO|CIO d|0~~99999|
2210 |Bit|W|W|W d|0~~99999|
2211 |Bit|D|D|D d|0~~99999|
2212 |Bit|H|H|H d|0~~99999|
2213 |Bit|A|A|A d|0~~99999|
2214 |Bit|T|T|T h|0~~99999|
2215 |Bit|CF|CF|CF d|0~~99999|
2216 |Bit|FF|FF|FF d|0~~99999|
2217 |Bit|C|C|C d|0~~99999|
2218 |Bit|EM0|EM0|EM0 d|0~~99999|
2219 |Bit|EM1|EM1|EM1 d|0~~99999|
2220 |Bit|EM2|EM2|EM2 d|0~~99999|
2221 |Bit|EM3|EM3|EM3 d|0~~99999|
2222 |Bit|EM4|EM4|EM4 d|0~~99999|
2223 |Bit|EM5|EM5|EM5 h|0~~99999|
2224 |Bit|EM6|EM6|EM6 d|0~~99999|
2225 |Bit|EM7|EM7|EM7 d|0~~99999|
2226 |Bit|EM8|EM8|EM8 d|0~~99999|
2227 |Bit|EM9|EM9|EM9 d|0~~99999|
2228 |Bit|EMA|EMA|EMA d|0~~99999|
2229 |Bit|EMB|EMB|EMB d|0~~99999|
2230 |Bit|EMC|EMC|EMC d|0~~99999|
2231 |Bit|Lamp|Lamp|Lamp d|0~~0|
2232 |Word|CIO|CIO|CIO d|0~~99999|
2233 |Word|W|W|W d|0~~99999|
2234 |Word|D|D|D d|0~~99999|
2235 |Word|H|H|H d|0~~99999|
2236 |Word|A|A|A d|0~~99999|
2237 |Word|T|T|T h|0~~99999|
2238 |Word|CF|CF|CF d|0~~99999|
2239 |Word|FF|FF|FF d|0~~99999|
2240 |Word|C|C|C d|0~~99999|
2241 |Word|EM0|EM0|EM0 d|0~~99999|
2242 |Word|EM1|EM1|EM1 d|0~~99999|
2243 |Word|EM2|EM2|EM2 d|0~~99999|
2244 |Word|EM3|EM3|EM3 d|0~~99999|
2245 |Word|EM4|EM4|EM4 d|0~~99999|
2246 |Word|EM5|EM5|EM5 h|0~~99999|
2247 |Word|EM6|EM6|EM6 d|0~~99999|
2248 |Word|EM7|EM7|EM7 d|0~~99999|
2249 |Word|EM8|EM8|EM8 d|0~~99999|
2250 |Word|EM9|EM9|EM9 d|0~~99999|
2251 |Word|EMA|EMA|EMA d|0~~99999|
2252 |Word|EMB|EMB|EMB d|0~~99999|
2253 |Word|EMC|EMC|EMC d|0~~99999|
2254 |Word|IR|IR|IR d|0~~99999|
2255 |Word|DR|DR|DR d|0~~99999|
2256
2257 **Configure the communication protocol**
2258
2259 (% style="text-align:center" %)
2260 [[image:image-20220830143348-1.png]]
2261
2262 (% style="text-align:center" %)
2263 [[image:image-20220830143511-2.png]]
2264
2265 **Configure CJ1W-EIP21 connect with HMI**
2266
2267 (% style="text-align:center" %)
2268 [[image:ftEVGvAprh.png]]
2269
2270 Select TCP_Client_2N
2271
2272 (% style="text-align:center" %)
2273 [[image:RURXWcgyCd.png]]
2274
2275 **Cable Wiring**
2276
2277 Pin Definition Diagram
2278
2279 (% style="text-align:center" %)
2280 [[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"]]
2281
2282 == **CP1E/CP1H serial protocol** ==
2283
2284 Supported device: OMRON CS1(CP1E/CP1H)
2285
2286 **HMI Settings**
2287
2288 |=**Items**|=**Settings**|=**Note**
2289 |Protocol|OMRON CS1(CP1E/CP1H)|
2290 |Connection|RS232 (9600, 2, 7, EVEN)|
2291 |Port No.|None|
2292 |PLC station No.|0|
2293
2294 **Address List**
2295
2296 |=**Type**|=**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
2297 |Bit|CIO|CIO|CIO d|0~~99999|
2298 |Bit|W|W|W d|0~~99999|
2299 |Bit|D|D|D d|0~~99999|
2300 |Bit|H|H|H d|0~~99999|
2301 |Bit|A|A|A d|0~~99999|
2302 |Bit|TF|T|T h|0~~99999|
2303 |Bit|CF|CF|CF d|0~~99999|
2304 |Bit|T|FF|FF d|0~~99999|
2305 |Bit|C|C|C d|0~~99999|
2306 |Bit|EM0|EM0|EM0 d|0~~99999|
2307 |Bit|EM1|EM1|EM1 d|0~~99999|
2308 |Bit|EM2|EM2|EM2 d|0~~99999|
2309 |Bit|EM3|EM3|EM3 d|0~~99999|
2310 |Bit|EM4|EM4|EM4 d|0~~99999|
2311 |Bit|EM5|EM5|EM5 h|0~~99999|
2312 |Bit|EM6|EM6|EM6 d|0~~99999|
2313 |Bit|EM7|EM7|EM7 d|0~~99999|
2314 |Bit|EM8|EM8|EM8 d|0~~99999|
2315 |Bit|EM9|EM9|EM9 d|0~~99999|
2316 |Bit|EMA|EMA|EMA d|0~~99999|
2317 |Bit|EMB|EMB|EMB d|0~~99999|
2318 |Bit|EMC|EMC|EMC d|0~~99999|
2319 |Word|CIO|CIO|CIO d|0~~99999|
2320 |Word|W|W|W d|0~~99999|
2321 |Word|D|D|D d|0~~99999|
2322 |Word|H|H|H d|0~~99999|
2323 |Word|A|A|A d|0~~99999|
2324 |Word|T|T|T h|0~~99999|
2325 |Word|CIO|CF|CF d|0~~99999|
2326 |Word|C|C|C d|0~~99999|
2327 |Word|EM0|EM0|EM0 d|0~~99999|
2328 |Word|EM1|EM1|EM1 d|0~~99999|
2329 |Word|EM2|EM2|EM2 d|0~~99999|
2330 |Word|EM3|EM3|EM3 d|0~~99999|
2331 |Word|EM4|EM4|EM4 d|0~~99999|
2332 |Word|EM5|EM5|EM5 h|0~~99999|
2333 |Word|EM6|EM6|EM6 d|0~~99999|
2334 |Word|EM7|EM7|EM7 d|0~~99999|
2335 |Word|EM8|EM8|EM8 d|0~~99999|
2336 |Word|EM9|EM9|EM9 d|0~~99999|
2337 |Word|EMA|EMA|EMA d|0~~99999|
2338 |Word|EMB|EMB|EMB d|0~~99999|
2339 |Word|EMC|EMC|EMC d|0~~99999|
2340 |Word|IR|IR|IR d|0~~99999|
2341 |Word|DR|DR|DR d|0~~99999|
2342
2343 **Configure the communication protocol**
2344
2345 (% style="text-align:center" %)
2346 [[image:image-20220902153118-1.png]]
2347
2348 (% style="text-align:center" %)
2349 [[image:image-20220902151322-2.png]]
2350
2351 **Cable Wiring**
2352
2353 (% style="text-align:center" %)
2354 [[image:image-20220902153949-2.png]]
2355
2356 Pin Definition Diagram
2357
2358 (% style="text-align:center" %)
2359 [[image:image-20220902154056-3.png]]
2360
2361 == **EC55 Protocol** ==
2362
2363 Supported device: EC55 temperature instrument
2364
2365 **1)HMI Settings**
2366
2367 |**Items**|**Settings**|**Note**
2368 |Protocol|Omron EC55|
2369 |Connection|RS485 (9600, 2, 7, EVEN)|
2370 |Port No.|None|
2371 |PLC station No.|0|
2372
2373 **2)Address List**
2374
2375 |**Type**|**Register**|**Device range**|**HMI range**|**Function**
2376 |(% rowspan="3" %)Double word|C0|0-13 (Hex)|0-19|Set read only parameter for area 0
2377 |C1|0-4D(Hex)|0-77|Set Read/Write parameter for area 0
2378 |C3|0-CD(Hex)|0-205|Set Read/Write parameter for area 1
2379 |(% rowspan="6" %)Word|80|0-13(Hex)|0-19|Set read only parameter in area 0
2380 |81|0-4D(Hex)|0-77|Set Read/Write parameter in area 0
2381 |83|0-CD(Hex)|0-205|Set Read/Write parameter in area 1
2382 |CP|-|0-6|Read controller intrinsic property
2383 |CS|-|0-2|Read controller states
2384 |CA|-|0-17|Action command
2385
2386 **3)Device Settings**
2387
2388 Omron E5CC PLC configuration
2389
2390 After entering the Communication Settings menu, please set the parameters to the default values for the following table. Press the cycle key of the instrument to enter the next setting.
2391
2392 (% style="text-align:center" %)
2393 [[image:12.PLC Protocol_html_3d95e093792ba98a.png||data-xwiki-image-style-alignment="center" height="229" width="550" class="img-thumbnail"]]
2394
2395 According to PLC configuration and communication port configuration information of the HMI, provide the corresponding steps and configuration screenshots. This configuration needs to communicate properly with the above PLC configuration. The project settings are as follows
2396
2397 (% style="text-align:center" %)
2398 [[image:12.PLC Protocol_html_be583aa69dd6cf4c.png||data-xwiki-image-style-alignment="center" height="242" width="550" class="img-thumbnail"]]
2399
2400 **✎Note:** The communication settings for HMI should be consistent with this setting.
2401
2402 **Cable Wiring**
2403
2404 (% style="text-align:center" %)
2405 [[image:12.PLC Protocol_html_5e9a81a14106da9e.png||data-xwiki-image-style-alignment="center" height="223" width="392" class="img-thumbnail"]]
2406
2407 (% style="text-align:center" %)
2408 [[image:12.PLC Protocol_html_1897d92be6948d58.png||data-xwiki-image-style-alignment="center" height="223" width="393" class="img-thumbnail"]]
2409
2410 **✎Note:**
2411
2412 * COM3 only available in PI8000/PI9000 series.
2413 * CA address could not support continuous writing function;
2414 * Because of CP address intrinsic property: read control intrinsic property, so please place the character input part in use. Set address with CP0 and character length 10, used to display controller type. And place a number input part, set address with CP5 (cache size). Do not place other CP type address without CP0 in screen, otherwise CP type address is invalid
2415 * When set value into read & write address, it is necessary to switch the temperature instrument meter to the corresponding interface according to the menu of the instrument where the address locates, so that the value could be written, otherwise, the value could not be written; When the communication write setting of the instrument is turned off, the writing function is invalid. Writing function could be opened by using the 00 address of the CA register, which write 01 value.
2416 * When continuous writing of a value to a read-write address, please make sure all continuous writing address could be written. Otherwise, if one of these addresses could not be written, then all continuous writing commands will fail.
2417 * Because of the mechanism problem, this protocol could not support CompoWay/F function that is read-write function of variables in protocol document.
2418 * When using double-word address, set the data format to 32 bits, otherwise the read/write function is unable.
2419 * Please set the communication delay time of 10ms in setting, to avoid that the instrument may not be able to communicate in a short time due to too fast data access and too much connection requests.
2420 * [[image:12.PLC Protocol_html_d428cad280fdefb3.png||height="276" width="347"]]Because of the particularity of the instrument, it is necessary to write the value of the address in the menu interface corresponding to the address, and to enter the menu where the address locates, so that the value could be written.
2421
2422 == **EtherNet/IP NX series Protocol** ==
2423
2424 Supported series: Omron NX/NJ series
2425
2426 **HMI Setting**
2427
2428 |**Items**|**Settings**|**Note**
2429 |Protocol|Omron NX Ethernet/IP|
2430 |Connection|Ethernet|
2431 |Port No.|44818|
2432 |PLC station No.|1|
2433
2434 **Instruction**
2435
2436 1) In Sysmac Studio, please select [Publish Only] for [Network Publish] when setting address tag.
2437
2438 2) When [Do not publish] is selected for a tag, different import methods may lead to different results. When import tags by [Get Tags from Device], the tag will be eliminated. If [Import tags] is selected, the tags will be imported, but the communication will not succeed.
2439
2440 (% style="text-align:center" %)
2441 [[image:12.PLC Protocol_html_4156caf6f116c570.png||data-xwiki-image-style-alignment="center" height="277" width="600" class="img-thumbnail"]]
2442
2443 **Export labels from Sysmac Studio**
2444
2445 Launch Sysmac Studio, under Global Variables create the address labels, and thenselect [Tools] -> [Export Global Variables];
2446
2447 (% style="text-align:center" %)
2448 [[image:12.PLC Protocol_html_26f91dee66c723e9.png||data-xwiki-image-style-alignment="center" height="276" width="600" class="img-thumbnail"]]
2449
2450 Launch PIStudio, in [Communication] Settings add Omron NX Ethernet/IP protocol;
2451
2452 Click [Label manage];
2453
2454 (% style="text-align:center" %)
2455 [[image:12.PLC Protocol_html_cd38d2d0c5187f6b.png||data-xwiki-image-style-alignment="center" height="276" width="600" class="img-thumbnail"]]
2456
2457 Click [Import labels] and then select the file exported in step 1;
2458
2459 (% style="text-align:center" %)
2460 [[image:12.PLC Protocol_html_52bd5da678bef9b4.png||data-xwiki-image-style-alignment="center" height="403" width="600" class="img-thumbnail"]]
2461
2462 The Import Status field shows the result, click [OK] to finish importing address labels;
2463
2464 (% style="text-align:center" %)
2465 [[image:12.PLC Protocol_html_7f0465a589b98912.png||data-xwiki-image-style-alignment="center" height="291" width="600" class="img-thumbnail"]]
2466
2467 **Communication Settings**
2468
2469 Enable HMI Ethernet in [Project Settings];
2470
2471 (% style="text-align:center" %)
2472 [[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
2473
2474 Set PLC IP in [Device IP] settings;
2475
2476 (% style="text-align:center" %)
2477 [[image:12.PLC Protocol_html_437cb087b36b5784.png||data-xwiki-image-style-alignment="center" height="330" width="600" class="img-thumbnail"]]
2478
2479 (% style="text-align:center" %)
2480 [[image:12.PLC Protocol_html_60ef71528a99abf5.png||data-xwiki-image-style-alignment="center" height="188" width="554" class="img-thumbnail"]]
2481
2482 **Cable Wiring**
2483
2484 [[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"]]
2485
2486 == CV/CJ1M/CS1H ==
2487
2488 **HMI Setting:**
2489
2490 |=**Parameters**|=**Recommended**
2491 |=**PLC type**|(% colspan="1" %)OMRON CV/CJ1M/CS1H Series
2492 |=**PLC I/F**|RS232
2493 |=**Baud rate**|9600
2494 |=**Data bits**|7
2495 |=**Parity**|Even
2496 |=**Stop bits**|2
2497 |=**PLC sta. no.**|0
2498
2499 **PLC Setting:**
2500
2501 |=**Communication mode**|Host Link Protocol / PLC must be set to monitor mode
2502
2503 **Device Address:**
2504
2505 |=**Bit/Word**|=**Device type**|=**Format**|=**Range**|=**Memo**
2506 |=B|CIO|DDDDdd|0 ~~ 409515|I/O and Internal Relay
2507 |=B|W|DDDDdd|0 ~~ 409515|Hold Relay
2508 |=B|D|DDDDdd|0 ~~ 409515|Link Relay
2509 |=B|H|DDDDdd|0 ~~ 409515|
2510 |=B|A|DDDDdd|0 ~~ 409515|
2511 |=B|TF|DDDDdd|0 ~~ 409515|
2512 |=B|CF|DDDDdd|0 ~~ 409515|Auxiliary Relay
2513 |=B|T|DDDD|0 ~~ 4095|
2514 |=B|C|DDDD|0 ~~ 4095|
2515 |=B|EM0|DDDDDdd|0 ~~ 99999.15|
2516 |=B|EM1|DDDDDdd|0 ~~ 99999.15|
2517 |=B|EM2|DDDDDdd|0 ~~ 99999.15|
2518 |=B|EM3|DDDDDdd|0 ~~ 99999.15|
2519 |=B|EM4|DDDDDdd|0 ~~ 99999.15|
2520 |=B|EM5|DDDDDdd|0 ~~ 99999.15|
2521 |=B|EM6|DDDDDdd|0 ~~ 99999.15|
2522 |=B|EM7|DDDDDdd|0 ~~ 99999.15|
2523 |=B|EM8|DDDDDdd|0 ~~ 99999.15|
2524 |=B|EM9|DDDDDdd|0 ~~ 99999.15|
2525 |=B|EMA|DDDDDdd|0 ~~ 99999.15|
2526 |=B|EMB|DDDDDdd|0 ~~ 99999.15|
2527 |=B|EMC|DDDDDdd|0 ~~ 99999.15|
2528 |=B|Lamp|D|0~~0|
2529
2530 |=**Bit/Word**|=**Device type**|=**Format**|=**Range**|=**Memo**
2531 |=W|LR_W|DDDD|0 ~~ 4095|
2532 |=W|TC|DDD|0 ~~ 511|
2533 |=W|DM|DDDD|0 ~~ 9999|Data Register
2534
2535 **Wiring Diagram:**
2536
2537 **RS-232**
2538
2539 CPU Port (CPM2A,CQM1/1H,C200H/HS/ALPHA series)
2540
2541 Communication Module:
2542
2543 CPM1-CIF01 adapter (for CPM1/CPM1A/CPM2A series, CQM1/CQM1H series) CPM1H-SCB41 communication module (for CQM1H-CPU51/61)
2544
2545 The serial port pin assignments may vary between HMI models, please click the following link for more information.
2546
2547 (% style="text-align:center" %)
2548 [[image:image-20220914115848-1.jpeg||height="499" width="610" class="img-thumbnail"]]
2549
2550 = Create communication with **Rockwell PLC** =
2551
2552 == **DF1 Protocol** ==
2553
2554 MicroLogix 1000/1100/1200/1400/1500; SLC 5/03 5/04 5/05; PLC-5
2555
2556 **HMI Settings**
2557
2558 |=(% scope="row" style="width: 210px;" %)Item|=(% style="width: 596px;" %)Recommended |=Note
2559 |=(% style="width: 210px;" %)Protocol|(% style="width:596px" %)Rockwell DF1|
2560 |=(% style="width: 210px;" %)Connection|(% style="width:596px" %)RS232|
2561 |=(% style="width: 210px;" %)Baud rate|(% style="width:596px" %)19200|
2562 |=(% style="width: 210px;" %)Stop bits|(% style="width:596px" %)1|
2563 |=(% style="width: 210px;" %)Data bits|(% style="width:596px" %)8|
2564 |=(% style="width: 210px;" %)Parity|(% style="width:596px" %)None|
2565 |=(% style="width: 210px;" %)PLC Station No.|(% style="width:596px" %)1|
2566 |=(% style="width: 210px;" %)HMI Station No.|(% style="width:596px" %)0|
2567
2568 **PLC Settings**
2569
2570 DF1 Full Duplex protocol and CRC error check
2571
2572 **Address List**
2573
2574 (% class="table-bordered" %)
2575 |=**Type**|=(% style="width: 172px;" %)**Device registers**|=(% style="width: 201px;" %)**Format**|=(% style="width: 155px;" %)**Range**|=(% style="width: 436px;" %)Note
2576 |(% rowspan="5" %)Bit|(% style="width:172px" %)I|(% style="width:201px" %)I ddd.dd|(% style="width:155px" %)0.0~~255.15|(% style="width:436px" %)Only able to communicate with file number I1
2577 |(% style="width:172px" %)O|(% style="width:201px" %)O ddd.dd|(% style="width:155px" %)0.0~~255.15|(% style="width:436px" %)Only able to communicate with file number O0
2578 |(% style="width:172px" %)B|(% style="width:201px" %)B nnhh.dd|(% style="width:155px" %)0.0~~ffff.15|(% style="width:436px" %)Only able to communicate with file number B3
2579 |(% style="width:172px" %)S|(% style="width:201px" %)S ddd.dd|(% style="width:155px" %)0.0~~255.15|(% style="width:436px" %)Only able to communicate with file number S2
2580 |(% style="width:172px" %)N|(% style="width:201px" %)N nnhh.dd|(% style="width:155px" %)0.0~~ffff.15|(% style="width:436px" %)Only able to communicate with file number N7
2581 |(% rowspan="6" %)Word|(% style="width:172px" %)S|(% style="width:201px" %)S ddd|(% style="width:155px" %)0~~255|(% style="width:436px" %)Only able to communicate with file number S2
2582 |(% style="width:172px" %)TS|(% style="width:201px" %)TS nnhh|(% style="width:155px" %)0~~ffff|(% style="width:436px" %)Only able to communicate with file number T4 (Timer Preset Value)
2583 |(% style="width:172px" %)TP|(% style="width:201px" %)TP nnhh|(% style="width:155px" %)0~~ffff|(% style="width:436px" %)Only able to communicate with file number T4 (Timer Accumulator Value)
2584 |(% style="width:172px" %)CS|(% style="width:201px" %)CS nnhh|(% style="width:155px" %)0~~ffff|(% style="width:436px" %)Only able to communicate with file number C5 (Counter Preset Value)
2585 |(% style="width:172px" %)CP|(% style="width:201px" %)CP nnhh|(% style="width:155px" %)0~~ffff|(% style="width:436px" %)Only able to communicate with file number C5 (Counter Accumulator Value)
2586 |(% style="width:172px" %)N|(% style="width:201px" %)N nnhh|(% style="width:155px" %)0~~ffff|(% style="width:436px" %)Only able to communicate with file number N7
2587
2588 **Cable Wiring**
2589
2590 (% style="text-align:center" %)
2591 [[image:AB.gif]]
2592
2593 == **DF1 Advanced Protocol** ==
2594
2595 MicroLogix 1000/1100/1200/1400/1500; SLC 5/03 5/04 5/05; PLC-5
2596
2597 **HMI Settings**
2598
2599 |=(% scope="row" style="width: 210px;" %)Item|=(% style="width: 596px;" %)Recommended |=Note
2600 |=(% style="width: 210px;" %)Protocol|(% style="width:596px" %)Rockwell DF1 Advanced|
2601 |=(% style="width: 210px;" %)Connection|(% style="width:596px" %)RS232|
2602 |=(% style="width: 210px;" %)Baud rate|(% style="width:596px" %)19200|
2603 |=(% style="width: 210px;" %)Stop bits|(% style="width:596px" %)1|
2604 |=(% style="width: 210px;" %)Data bits|(% style="width:596px" %)8|
2605 |=(% style="width: 210px;" %)Parity|(% style="width:596px" %)None|
2606 |=(% style="width: 210px;" %)PLC Station No.|(% style="width:596px" %)1|
2607 |=(% style="width: 210px;" %)HMI Station No.|(% style="width:596px" %)0|
2608
2609 **PLC Settings**
2610
2611 DF1 Full Duplex protocol and CRC error check
2612
2613 **Address List**
2614
2615 (% class="table-bordered" %)
2616 |=**Type**|=(% style="width: 172px;" %)**Device registers**|=(% style="width: 201px;" %)**Format**|=(% style="width: 155px;" %)**Range**|=(% style="width: 436px;" %)Note
2617 |(% colspan="1" rowspan="7" %)Bit|(% style="width:172px" %)I1|(% style="width:201px" %)I1ddd.dd|(% style="width:155px" %)0.0~~255.15|(% style="width:436px" %)Only able to communicate with file number I1
2618 |(% style="width:172px" %)O0|(% style="width:201px" %)O0ddd.dd|(% style="width:155px" %)0.0~~255.15|(% style="width:436px" %)Only able to communicate with file number O0
2619 |(% style="width:172px" %)S2|(% style="width:201px" %)S2ddd.dd|(% style="width:155px" %)0.0~~255.15|(% style="width:436px" %)Only able to communicate with file number S2
2620 |(% style="width:172px" %)B3|(% style="width:201px" %)B3ddd.dd|(% style="width:155px" %)0.0~~255.15|(% style="width:436px" %)Only able to communicate with file number B3
2621 |(% style="width:172px" %)BN|(% style="width:201px" %)BNddddd.dd|(% style="width:155px" %)0.0~~99255.15|(% style="width:436px" %)(((
2622 Bit data file B0~~B99
2623
2624 First two digits is for file number
2625
2626 For example, BN13001.00 represents file number B13, address 001, the 0th bit.
2627 )))
2628 |(% style="width:172px" %)N7|(% style="width:201px" %)N7ddd.dd|(% style="width:155px" %)0.0~~255.15|(% style="width:436px" %)Only able to communicate with file number N7
2629 |(% style="width:172px" %)NN|(% style="width:201px" %)NNddddd.dd|(% style="width:155px" %)0.0~~99255.15|(% style="width:436px" %)(((
2630 Integer data file bit format N0~~N99
2631
2632 First two digits is for file number
2633
2634 For example, NN13001.00 represents file number N13, address 001, the 0th bit.
2635 )))
2636 |(% rowspan="11" %)Word|(% style="width:172px" %)S2|(% style="width:201px" %)S2ddd|(% style="width:155px" %)0~~255|(% style="width:436px" %)Only able to communicate with file number S2
2637 |(% style="width:172px" %)T4S|(% style="width:201px" %)T4Sddd|(% style="width:155px" %)0~~255|(% style="width:436px" %)Only able to communicate with file number T4 (Timer Preset Value)
2638 |(% style="width:172px" %)T4P|(% style="width:201px" %)T4Pddd|(% style="width:155px" %)0~~255|(% style="width:436px" %)Only able to communicate with file number T4 (Timer Accumulator Value)
2639 |(% style="width:172px" %)TNS|(% style="width:201px" %)TNSddddd|(% style="width:155px" %)0~~99255|(% style="width:436px" %)(((
2640 Timer Preset Value
2641
2642 First two digits is for file number
2643
2644 For example, TNS99255 represents file number T99, address 255.
2645 )))
2646 |(% style="width:172px" %)TNP|(% style="width:201px" %)TNPddddd|(% style="width:155px" %)0~~99255|(% style="width:436px" %)(((
2647 Timer Accumulator Value
2648
2649 First two digits is for file number
2650
2651 For example, TNP99255 represents file number T99, address 255.
2652 )))
2653 |(% style="width:172px" %)C5S|(% style="width:201px" %)C5Sddd|(% style="width:155px" %)0~~255|(% style="width:436px" %)Only able to communicate with file number C5 (Counter Preset Value)
2654 |(% style="width:172px" %)C5P|(% style="width:201px" %)C5Pddd|(% style="width:155px" %)0~~255|(% style="width:436px" %)Only able to communicate with file number C5 (Counter Accumulator Value)
2655 |(% style="width:172px" %)CNS|(% style="width:201px" %)CNSddddd|(% style="width:155px" %)0~~99255|(% style="width:436px" %)(((
2656 Counter Preset Value
2657
2658 First two digits is for file number
2659
2660 For example, CNS99255 represents file number C99, address 255.
2661 )))
2662 |(% style="width:172px" %)CNP|(% style="width:201px" %)CNPddddd|(% style="width:155px" %)0~~99255|(% style="width:436px" %)(((
2663 Counter Accumulator Value
2664
2665 First two digits is for file number
2666
2667 For example, CNP99255 represents file number C99, address 255.
2668 )))
2669 |(% style="width:172px" %)N7|(% style="width:201px" %)N7ddd|(% style="width:155px" %)0~~255|(% style="width:436px" %)Only able to communicate with file number N7
2670 |(% style="width:172px" %)NN|(% style="width:201px" %)NNddd|(% style="width:155px" %)0~~99255|(% style="width:436px" %)(((
2671 Integer data file
2672
2673 First two digits is for file number
2674
2675 For example, NN99255 represents file number N99, address 255.
2676 )))
2677 |(% colspan="1" rowspan="3" %)Double Word|(% style="width:172px" %)F8|(% style="width:201px" %)F8ddd|(% style="width:155px" %)0~~255|(% style="width:436px" %)(((
2678 Only able to communicate with file number F8
2679 )))
2680 |(% style="width:172px" %)FN|(% style="width:201px" %)FNddddd|(% style="width:155px" %)0~~99255|(% style="width:436px" %)(((
2681 Floating point data file
2682
2683 First two digits is for file number
2684
2685 For example, FN99255 represents file number F99, address 255.
2686 )))
2687 |(% style="width:172px" %)LN|(% style="width:201px" %)LNddddd|(% style="width:155px" %)0~~99255|(% style="width:436px" %)Long
2688
2689 **Cable Wiring**
2690
2691 (% style="text-align:center" %)
2692 [[image:AB.gif]]
2693
2694 == **MicroLogix Protocol** ==
2695
2696 MicroLogix 1000/1100/1200/1400/1500; SLC 5/03 5/04 5/05 PLC-5
2697
2698 **HMI Settings**
2699
2700 (% class="table-bordered" %)
2701 |**Item**|**Settings**|**Note**
2702 |Protocol|Allen-Bradlley MicroLogix|
2703 |Connection|RS232|
2704 |Baud rate|19200|
2705 |Data bit|8|
2706 |Parity|None|
2707 |Stop bit|1|
2708 |PLC station No.|1|
2709
2710 **Address List**
2711
2712 (% class="table-bordered" %)
2713 |**Type**|**Device registers**|**Format**|**Range**|**Note**
2714 |(% rowspan="5" %)Bit|I|I d.d|0.0~~255.15|
2715 |O|O d.d|0.0~~255.15|
2716 |B|B nnhh.dd|0.0~~ffff.15|nn: block number (hex)
2717 |S|S d.d|0.0~~255.15|
2718 |N|N nnhh.dd|0.0~~ffff.15|nn: block number (hex)
2719 |(% rowspan="9" %)Word|S|S d|0~~255|
2720 |TS|TS nnhh|0~~ffff|(% rowspan="8" %)nn: block number (hex)
2721 |TP|TP nnhh|0~~ffff
2722 |CS|CS nnhh|0~~ffff
2723 |CP|CP nnhh|0~~ffff
2724 |N|N nnhh|0~~ffff
2725 |C|C nnhh|0~~ffff
2726 |T|T nnhh|0~~ffff
2727 |R|R nnhh|0~~ffff
2728
2729 **Cable Wiring**
2730
2731 (% style="text-align:center" %)
2732 [[image:12.PLC Protocol_html_58205bdf82c06d4.png||data-xwiki-image-style-alignment="center" height="307" width="500" class="img-thumbnail"]]
2733
2734 == **CompactLogix FreeTag Ethernet protocol** ==
2735
2736 Allen-Brandly CompactLogix
2737
2738 **HMI Settings**
2739
2740 (% class="table-bordered" %)
2741 |**Items**|**Settings**|**Note**
2742 |Protocol|Allen-Brandley FreeTag Ethernet/IP (CompactLogix)|
2743 |Connection|Ethernet|
2744 |Port No.|44818|
2745
2746 **PLC Setting**
2747
2748 Create new tags
2749
2750 (% style="text-align:center" %)
2751 [[image:12.PLC Protocol_html_a748a27dcf7f1124.png||data-xwiki-image-style-alignment="center" height="411" width="700" class="img-thumbnail"]]
2752
2753 Export tags to CSV file. ([Tools] » [Export] » [Tags and Logic Comments])
2754
2755 (% style="text-align:center" %)
2756 [[image:12.PLC Protocol_html_151379170bb8ff3e.png||data-xwiki-image-style-alignment="center" height="352" width="700" class="img-thumbnail"]]
2757
2758 Import labels, please open [Communication] window and click [Import label];
2759
2760 Select csv file, all tags will be displayed as belows;
2761
2762 (% style="text-align:center" %)
2763 [[image:12.PLC Protocol_html_af192e54dee96f38.png||data-xwiki-image-style-alignment="center" height="586" width="700" class="img-thumbnail"]]
2764
2765 **✎Note:**
2766
2767 Because in different region, the separation symbol is different, we suggest you check this before you want to import your tags. To open csv file as text format.
2768
2769 (% style="text-align:center" %)
2770 [[image:12.PLC Protocol_html_33df1d63ebe53726.png||data-xwiki-image-style-alignment="center" height="206" width="700" class="img-thumbnail"]]
2771
2772 The directory of changing system settings: [Control Panel] -> [Date, Time, Language,and Regional Options] -> [Change the format of numbers, dates, and times]->[Customize]-> [List separator]. Please select [,] and export CSV file after setting.
2773
2774 **Communication settings in HMI**
2775
2776 Enable HMI Ethernet in [Project Settings];
2777
2778 (% style="text-align:center" %)
2779 [[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="106" width="400" class="img-thumbnail"]]
2780
2781 Set PLC IP in [Device IP] settings;
2782
2783 (% style="text-align:center" %)
2784 [[image:12.PLC Protocol_html_27870d373581892e.png||data-xwiki-image-style-alignment="center" height="206" width="600" class="img-thumbnail"]]
2785
2786 **Cable Wiring**
2787
2788 (% style="text-align:center" %)
2789 [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="400" class="img-thumbnail"]]
2790
2791 == **MicroLogix 1200** **protocol** ==
2792
2793 The operational address is determined by the connection of Allen-Bradley PLC to HMI. For extension modules or other special conditions, refer to allen-Bradley PLC instruction manual. The following is an example of allen-bradley MicroLogix1200.
2794
2795 * **Bit address I:** The address ranges from 0.0 to 255.15. The value of the data before the decimal point ranges from 0 to 255 (decimal). The value from 0 to 15 after the decimal point is the sub address (decimal).
2796 * **Bit address B:** The address ranges from 000.0 to fff.15. The first f from left to right represents the block number (hexadecimal); The second and third f from left to right represent the word address (hexadecimal). The value 0 to 15 after the decimal point reprensents the sub address (decimal).
2797 * **Word address S:** The word address ranges from 0 to 255 (decimal).
2798 * **Word address TS:** The address ranges from 000.0 to ffff. The first and second f from left to right represents the block number (hexadecimal); The third and fourth f from left to right represent the word address (hexadecimal).
2799
2800 **✎Note: **Register address TP, CS, CP, N, F and TS address edit are same. D indicates decimal, and F indicates hexadecimal. Different PLC models may support different registers. See the following table.
2801
2802 |(% style="width:393px" %)**PLC bit address type**|(% style="width:350px" %)**Address format**|(% style="width:333px" %)**Address range**
2803 |(% style="width:393px" %)I|(% style="width:350px" %)dd.dd|(% style="width:333px" %)I 0.0 ~~ 255.15
2804 |(% style="width:393px" %)O|(% style="width:350px" %)dd.dd|(% style="width:333px" %)O 0.0 ~~ 255.15
2805 |(% style="width:393px" %)B|(% style="width:350px" %)fff.dd|(% style="width:333px" %)B 000.0 ~~ fff.15
2806 |(% style="width:393px" %)S|(% style="width:350px" %)dd.dd|(% style="width:333px" %)S 0.0 ~~ 255.15
2807 |(% style="width:393px" %)N|(% style="width:350px" %)ffff.dd|(% style="width:333px" %)N 000.0 ~~ fff.15
2808 |**PLC word address type**|**Address format**|**Address range**
2809 |S|ddd|S0 ~~ 255
2810 |TS|ffff|TS0 ~~ FFFF
2811 |TP|ffff|TP0 ~~ FFFF
2812 |CS|ffff|CS0 ~~ FFFF
2813 |CP|ffff|CP0 ~~ FFFF
2814 |N|ffff|N0 ~~ FFFF
2815 |F|ffff|F0 ~~ FFFF
2816
2817 = Create communication with (% id="cke_bm_43878S" style="display:none" %)** **(%%)**Siemens PLC** =
2818
2819 == **S7-200 Smart Ethernet Protocol** ==
2820
2821 Supported Series: Siemens S7-200 SMART Series Ethernet Module.
2822
2823 Website: [[http:~~/~~/www.siemens.com/entry/cc/en/>>url:http://www.siemens.com/entry/cc/en/]]
2824
2825 **HMI Setting**
2826
2827 (% class="table-bordered" %)
2828 |**Items**|**Settings**|**Note**
2829 |Protocol|Simens S7-200 Smart Ethernet|
2830 |Connection|Ethernet|
2831 |Port No.|102|
2832 |PLC station No.|2|
2833
2834 **Address List**
2835
2836 (% class="table-bordered" %)
2837 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
2838 |(% rowspan="9" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
2839 |Q|Q|Q ddddd.o|0.0~~99999.7|
2840 |V|VWbit|VWbit ddddd.o|0.0~~99999.7|
2841 |V|V|V ddddd.o|0.0~~99999.7|
2842 |M|M|M ddddd.o|0.0~~99999.7|
2843 |SM|SM|ddddd.o|0.0~~99999.7|
2844 |S|S|ddddd.o|0.0~~99999.7|Read only
2845 |T|T|ddddd|0~~99999|Timer state, read only
2846 |C|C|ddddd|0~~99999|Counter state, read only
2847 |(% rowspan="12" %)Word|I|IW|IW ddddd|0~~99999|
2848 |Q|QW|QW ddddd|0~~99999|
2849 |AI|AIW|AIW ddddd|0~~99999|
2850 |AQ|VB|VB ddddd|0~~99999|
2851 |V|VW|VW ddddd|0~~99998|(((
2852 VW0=VB (0~~1)
2853
2854 VW2=VB (2~~3)
2855
2856 Address value is a multiple of 2
2857 )))
2858 |V|VD|VD ddddd|0~~99998|(((
2859 VD0=VB (0~~3)
2860
2861 VD2=VB (4~~7)
2862
2863 Address value is a multiple of 4
2864 )))
2865 |M|MB|MB ddddd|0~~99999|
2866 |M|MW|MW ddddd|0~~99999|(((
2867 MW0=MB(0~~1)
2868
2869 MW2=MB(2~~3)
2870
2871 Address value is a multiple of 2
2872 )))
2873 |M|MD|MD ddddd|0~~99999|(((
2874 MD0=MB(0~~3)
2875
2876 MD4=MB(4~~7)
2877
2878 Address value is a multiple of 4
2879 )))
2880 |T|TW|TW ddddd|0~~99999|Value of timer
2881 |C|CW|CW ddddd|0~~99999|Value of counter
2882 |W|SW|SW ddddd|0~~99999|
2883
2884 **Communication Settings**
2885
2886 Enable HMI Ethernet in [Project Settings];
2887
2888 (% style="text-align:center" %)
2889 [[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
2890
2891 Set PLC IP in [Device IP] settings;
2892
2893 (% style="text-align:center" %)
2894 [[image:12.PLC Protocol_html_70b0c4c2ee21b10d.png||data-xwiki-image-style-alignment="center" height="189" width="554" class="img-thumbnail"]]
2895
2896 * PLC IP Address: PLC IP
2897 * PLC pot No.: 102(fixed)
2898 * Network:TCP_Client_2N(fixed)
2899
2900 (% style="text-align:center" %)
2901 [[image:12.PLC Protocol_html_5891afd92901b7ad.png||data-xwiki-image-style-alignment="center" height="276" width="347" class="img-thumbnail"]]
2902
2903 * Wait timeout: depend on actual network situation (more than 1500 ms)
2904
2905 **Cable Wiring**
2906
2907 (% style="text-align:center" %)
2908 [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
2909
2910 == **S7-300 Ethernet Protocol** ==
2911
2912 Supported Series: Siemens S7-300 series PLC
2913
2914 **HMI Setting**
2915
2916 (% class="table-bordered" %)
2917 |**Items**|**Settings**|**Note**
2918 |Protocol|Simens S7-300 Ethernet|
2919 |Connection|Ethernet|
2920 |Port No.|102|
2921 |PLC station No.|2|Need to be same as the PLC setting
2922
2923 **Address List**
2924
2925 (% class="table-bordered" %)
2926 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
2927 |(% rowspan="4" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
2928 |Q|Q|Q ddddd.o|0.0~~99999.7|
2929 |M|M|M ddddd.o|0.0~~99999.7|
2930 |DB0.DB~~DB9999.DB|DBxDBD|DBxDB nnnndddd.o|0.0~~99999999.7|(((
2931 nnnn: block number;
2932
2933 dddd: address;
2934 )))
2935 |(% rowspan="8" %)Word|I|IW|IW ddddd|0~~99999|
2936 |Q|QW|QW ddddd|0~~99999|
2937 |(% rowspan="3" %)M|MB|MB ddddd|0~~99999|
2938 |MW|MW ddddd|0~~99999|(((
2939 MW0=MB(0~~1)
2940
2941 MW2=MB(2~~3)
2942
2943 Address value is a multiple of 2
2944 )))
2945 |MD|MD ddddd|0~~99999|(((
2946 MD0=MB(0~~3)
2947
2948 MD4=MB(4~~7)
2949
2950 Address value is a multiple of 4
2951 )))
2952 |(% rowspan="3" %)DB0.DB~~DB9999.DB|DBxDBB|DBxDBB nnnndddd|0~~99999999|(% rowspan="3" %)(((
2953 nnnn: block number;
2954
2955 dddd: address
2956 )))
2957 |DBxDBW|DBxDBW nnnndddd|0~~99999999
2958 |DBxDBD|DBxDBD nnnndddd|0~~99999999
2959
2960 **Communication Settings**
2961
2962 Enable HMI Ethernet in [Project Settings];
2963
2964 (% style="text-align:center" %)
2965 [[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
2966
2967 Set PLC IP in [Device IP] settings;
2968
2969 (% style="text-align:center" %)
2970 [[image:12.PLC Protocol_html_910b1a0aa9e2201c.png||data-xwiki-image-style-alignment="center" height="188" width="554" class="img-thumbnail"]]
2971
2972 * PLC IP Address: PLC IP
2973 * PLC pot No.: 102(fixed)
2974 * Network:TCP_Client_2N(fixed)
2975
2976 (% style="text-align:center" %)
2977 [[image:12.PLC Protocol_html_5891afd92901b7ad.png||data-xwiki-image-style-alignment="center" height="276" width="347" class="img-thumbnail"]]
2978
2979 * Wait timeout: depend on actual network situation (more than 1500 ms)
2980
2981 **Cable Wiring**
2982
2983 (% style="text-align:center" %)
2984 [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
2985
2986 == **S7-1200 Ethernet Protocol** ==
2987
2988 Supported Series: Siemens S7-1200
2989
2990 **HMI Setting**
2991
2992 (% class="table-bordered" %)
2993 |**Items**|**Settings**|**Note**
2994 |Protocol|Siemens S7-1200|
2995 |Connection|Ethernet|
2996 |Port No.|102|
2997 |PLC station No.|2|
2998
2999 **Address List**
3000
3001 (% class="table-bordered" %)
3002 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
3003 |(% rowspan="4" %)Bit|I|I|M d.o|(((
3004 d:0~-~-9999
3005
3006 o:0-7
3007 )))|
3008 |Q|Q|Q d.o|(((
3009 d:0~-~-9999
3010
3011 o:0-7
3012 )))|
3013 |M|M|M d.o|(((
3014 d:0~-~-9999
3015
3016 o:0-7
3017 )))|
3018 |DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
3019 nn:0-9999,
3020
3021 dddd:0-9999,
3022
3023 o:0-7
3024 )))|(((
3025 nn:DB No.
3026
3027 dddd:address value
3028
3029 o: digit address
3030 )))
3031 |(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
3032 |M|MW|MW d|d:0-99999|(((
3033 MW0=MB(0~~1)
3034
3035 MW2=MB(2~~3)
3036
3037 Address value is a multiple of 2
3038 )))
3039 |M|MD|MD d|d:0-99999|(((
3040 MD0=MB(0~~3)
3041
3042 MD4=MB(4~~7)
3043
3044 Address value is a multiple of 4
3045 )))
3046 |I|IW|IW d|d:0-99999|
3047 |Q|QW|QW d|d:0-99999|
3048 |DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
3049 nn:0-9999
3050
3051 dddd:0-9999
3052 )))|(((
3053 nn:DB No.
3054
3055 dddd:address value
3056 )))
3057 |DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
3058 nn:0-9999
3059
3060 dddd:0-9999
3061 )))|(((
3062 nn:DB No.
3063
3064 dddd:address value
3065
3066 Address value is a multiple of 2
3067 )))
3068 |DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
3069 nn:0-9999
3070
3071 dddd:0-9999
3072 )))|(((
3073 nn:DB No.
3074
3075 dddd:address value
3076
3077 Address value is a multiple of 4
3078 )))
3079
3080 **Communication Settings**
3081
3082 Enable HMI Ethernet in [Project Settings];
3083
3084 (% style="text-align:center" %)
3085 [[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
3086
3087 Set PLC IP in [Device IP] settings;
3088
3089 (% style="text-align:center" %)
3090 [[image:12.PLC Protocol_html_f7b3eb9abda33833.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
3091
3092 **✎Note:**
3093
3094 * The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three touch screens.
3095 * HMI 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.
3096 * S7-1200 String type, the default first two bytes are used to store the maximum character and valid characters, so the text data will be shifted back one word address. When interacting with the data, what way this address plc is displayed with is unknown. And because of an extra word of data causes us to display the wrong. The solution is if we use String, then the actual data address we want to operate on is actually shifted back two bytes, so as long as the address on the project is shifted back 2 bits to correspond with the actual data address.
3097 * HMI operation character length needs to be set to 2 times the length of the Siemens character for proper display.
3098
3099 **PLC Settings**
3100
3101 Add BD
3102
3103 * Please uncheck [Symbolic access only] option;
3104
3105 (% style="text-align:center" %)
3106 [[image:12.PLC Protocol_html_643144c591994418.png||data-xwiki-image-style-alignment="center" height="546" width="550" class="img-thumbnail"]]
3107
3108 Address settings, using BD2 as example.
3109
3110 * DB×DBB2xxxx, DB×DBW2xxxx, DB×DBD2xxxx for accessing data of DB2 in B1.
3111 * 2 represent DB block number
3112 * xxxx represent address
3113
3114 **Such as:**
3115
3116 * DBxDBB20000 = DB2.DBB0
3117 * DBxDBW20004 = DB2.DBW4
3118
3119 (% style="text-align:center" %)
3120 [[image:12.PLC Protocol_html_87ceaea84d552e62.png||data-xwiki-image-style-alignment="center" height="245" width="537" class="img-thumbnail"]]
3121
3122 **How to connect with S7-1200 Firmware V4.0**
3123
3124 PLC configuration
3125
3126 * Double click [device configuration] in Siemens via software
3127 * Double click [protection] to enter protection configuration screen
3128
3129 (% style="text-align:center" %)
3130 [[image:12.PLC Protocol_html_9779940d38da8e07.png||data-xwiki-image-style-alignment="center" height="426" width="341" class="img-thumbnail"]]
3131
3132 * Check [Permit access with PUT / GET communication from remote partner (PLC, HMI, OPC, ...)]
3133
3134 (% style="text-align:center" %)
3135 [[image:12.PLC Protocol_html_d2c667b02f9720b1.png||data-xwiki-image-style-alignment="center" height="296" width="554" class="img-thumbnail"]]
3136
3137 DB settings
3138
3139 * Right click [DB], select [properties]
3140 * Uncheck [optimized block access]
3141
3142 **Cable Wiring**
3143
3144 (% style="text-align:center" %)
3145 [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
3146
3147 == **S7-XXX Ethernet Protocol** ==
3148
3149 Supported Series: Siemens S7-400, S7-1200 and S7-1500
3150
3151 **HMI Setting**
3152
3153 (% class="table-bordered" style="width:823px" %)
3154 |=**Items**|=(% style="width: 437px;" %)**Settings**|=(% style="width: 201px;" %)**Note**
3155 |Protocol|(% style="width:437px" %)Siemens S7-XXX|(% style="width:201px" %)
3156 |Connection|(% style="width:437px" %)Ethernet|(% style="width:201px" %)
3157 |Port No.|(% style="width:437px" %)102|(% style="width:201px" %)
3158 |Device No.|(% style="width:437px" %)Slot (Default 1 for S7-1500/ 2 for S7-1200/ 3 for S7-400)|(% style="width:201px" %)
3159 |HMI No.|(% style="width:437px" %)Rack (Default as 0)|(% style="width:201px" %)
3160
3161 Slot from TIA Portal is equal to Device No. of PIStudio
3162
3163 Rack from TIA Portal is equal to HMI No. of PIStudio
3164
3165 (% style="text-align:center" %)
3166 [[image:S7-XXXCommunication Settings.png]]
3167
3168 (% style="text-align:center" %)
3169 [[image:S7-XXXCommunication SettingsPIStudio.png||alt="S7-XXXCommunication SettingsPI.png"]]
3170
3171 **Address List**
3172
3173 (% class="table-bordered" %)
3174 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
3175 |(% rowspan="4" %)Bit|I|I|M d.o|(((
3176 d:0~-~-9999
3177
3178 o:0-7
3179 )))|
3180 |Q|Q|Q d.o|(((
3181 d:0~-~-9999
3182
3183 o:0-7
3184 )))|
3185 |M|M|M d.o|(((
3186 d:0~-~-9999
3187
3188 o:0-7
3189 )))|
3190 |DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
3191 nn:0-9999,
3192
3193 dddd:0-9999,
3194
3195 o:0-7
3196 )))|(((
3197 nn:DB No.
3198
3199 dddd:address value
3200
3201 o: digit address
3202 )))
3203 |(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
3204 |M|MW|MW d|d:0-99999|(((
3205 MW0=MB(0~~1)
3206
3207 MW2=MB(2~~3)
3208
3209 Address value is a multiple of 2
3210 )))
3211 |M|MD|MD d|d:0-99999|(((
3212 MD0=MB(0~~3)
3213
3214 MD4=MB(4~~7)
3215
3216 Address value is a multiple of 4
3217 )))
3218 |I|IW|IW d|d:0-99999|
3219 |Q|QW|QW d|d:0-99999|
3220 |DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
3221 nn:0-9999
3222
3223 dddd:0-9999
3224 )))|(((
3225 nn:DB No.
3226
3227 dddd:address value
3228 )))
3229 |DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
3230 nn:0-9999
3231
3232 dddd:0-9999
3233 )))|(((
3234 nn:DB No.
3235
3236 dddd:address value
3237
3238 Address value is a multiple of 2
3239 )))
3240 |DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
3241 nn:0-9999
3242
3243 dddd:0-9999
3244 )))|(((
3245 nn:DB No.
3246
3247 dddd:address value
3248
3249 Address value is a multiple of 4
3250 )))
3251
3252 **Communication Settings**
3253
3254 Enable HMI Ethernet in [Project Settings];
3255
3256 (% style="text-align:center" %)
3257 [[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-rounded img-thumbnail"]]
3258
3259 Set PLC IP in [Device IP] settings;
3260
3261 (% style="text-align:center" %)
3262 [[image:12.PLC Protocol_html_f7b3eb9abda33833.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
3263
3264 **✎Note:**
3265
3266 * The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three touch screens.
3267 * HMI 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.
3268
3269 **Cable Wiring**
3270
3271 [[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"]]
3272
3273 == (% id="cke_bm_25456S" style="display:none" %)** **(%%)**LOGO Ethernet Protocol** ==
3274
3275 Supported Series: Siemens Logo 0BA0, 0BA1 series
3276
3277 **HMI Settings**
3278
3279 (% class="table-bordered" %)
3280 |**Items**|**Settings**|**Note**
3281 |Protocol|Siemens LOGO|
3282 |Connection|Ethernet|
3283 |Port No.|102|
3284 |PLC station No.|2|
3285
3286 **Address List**
3287
3288 (% class="table-bordered" %)
3289 |**Number**|**Address Type**|**Data Type**|**Range**|**DB Address**|**PLC Address**
3290 |1|RTC|Word|1-7|DB1.DBX984.0|0x001ec0
3291 |2|VB|Byte|0-1469|DB1.DBX0.0|0x000000
3292 |3|VD|Double Word|0-1466|DB1.DBX0.0|0x000000
3293 |4|VW|Word|0-1468|DB1.DBX0.0|0x000000
3294 |5|NAQ|Word|1-32|DB1.DBX1406.0|0x002bf0
3295 |6|NAI|Word|1-64|DB1.DBX1262.0|0x002770
3296 |7|AM|Word|1-64|DB1.DBX1118.0|0x0022f0
3297 |8|AQ|Word|1-16|DB1.DBX1072.0|0x002180
3298 |9|AI|Word|1-16|DB1.DBX1032.0|0x002040
3299 |10|I|Bit|1-64|DB1.DBX1024.0|0x002000
3300 |11|Q|Bit|1-64|DB1.DBX1064.0|0x002140
3301 |12|M|Bit|1-112|DB1.DBX1104.0|0x002280
3302 |13|NI|Bit|1-128|DB1.DBX1246.0|0x0026f0
3303 |14|NQ|Bit|1-128|DB1.DBX1390.0|0x002b70
3304 |15|V|Bit|0-14697|DB1.DBX0.0|0x000000
3305
3306 **PLC Settings in LOGO Software:**
3307
3308 Click [Tools]~-~-[Ethernet Connections],shown as below.
3309
3310 (% style="text-align:center" %)
3311 [[image:12.PLC Protocol_html_8b9d2322edf89519.png||data-xwiki-image-style-alignment="center" height="641" width="423" class="img-thumbnail"]]
3312
3313 Set Ethernet connection parameter. IP, Subnet Mask, shown as below.
3314
3315 (% style="text-align:center" %)
3316 [[image:image-20221228142937-4.png]]
3317
3318 **TSAP set**:The value set by local TSAP is the remote TSAP set in HMI. PLC's remote TSAP is the opposite,shown as below.
3319
3320 (% style="text-align:center" %)
3321 [[image:image-20221228143047-5.png]]
3322
3323 **Download Project**: Click "Address book" to add the IP address to be downloaded (fi."Detect" to check whether the IP address can be detected. Then click “ok”, and the system will prompt that PLC will be "STOP" mode. Click “YES” to start download.
3324
3325 (% style="text-align:center" %)
3326 [[image:image-20221228143246-6.png]]
3327
3328
3329 **HMI Communication Settings**
3330
3331 Set PLC IP in [Device IP] settings;
3332
3333 (% style="text-align:center" %)
3334 [[image:image-20221228143614-7.png]]
3335
3336 Enable HMI Ethernet in [Project Settings];
3337
3338 (% style="text-align:center" %)
3339 [[image:image-20221228144229-9.png]]
3340
3341 TSAP setting
3342
3343 * Regarding the setting of PLC TSAP, HMI provides system special address for setting, it is recommended to run in HMI script initialization, write PLC TSAP to corresponding system special register.
3344 * HSW10118/HSW1200 = local TSAP of HMI, this is remote TSAP of PLC.
3345 * HSW10119/HSW1201 = Remote TSAP of HMI, this is local TSAP of PLC.
3346 * PI, PI+, i series (1.0 system): use HSW10118, HSW10119.
3347 ie, ig series: use HSW1200, HSW1201.
3348 HMI V2.0: use HSW1200, HSW1201.
3349
3350 **✎Note:**
3351
3352 * The data of TSAP is hexadecimal format. For example: the remote TSAP configured in the PLC is set to 20.00, then HSW10118/HSW1200 should be set to 0x2000, that is, HSW10118/HSW1200=8192.
3353 * HSW10119/HSW1201 is set up as shown.
3354 * (((
3355 (% style="text-align:center" %)
3356 [[image:image-20221228144800-11.png]]
3357 )))
3358 * (((
3359 (% style="text-align:center" %)
3360 [[image:image-20221228144708-10.png]]
3361 )))
3362
3363 * AI word address and Ibit address are read-only and cannot be written on HMI.
3364 * VW address should be even number address, such as VW0, VW2, VW4..., because in the address rule of Siemens PLC, the value of odd number address is equal to the value of previous even number address. For example VW1 = VW0.
3365 * VD address should be multiple of 4, because it occupies two VW addresses, such as VD0, VD4, VD8...
3366 * Written value of RTC cannot exceed 255.
3367
3368 **Cable Wiring**
3369
3370 [[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"]]
3371
3372 == S7-300 232 ==
3373
3374 **HMI Setting:**
3375
3376 |=(% scope="row" %)**Parameters**|=**Recommended**|=**Options**|=**Notes**
3377 |=**PLC type**|(% colspan="2" %)SIEMENS S7-300|
3378 |=**PLC I/F**|RS232| |
3379 |=**Baud rate**|19200|9600,19200|
3380 |=**Data bits**|8| |
3381 |=**Parity**|Odd| |
3382 |=**Stop bits**|1| |
3383 |=**PLC sta. no.**|2| |Must be same as the PLC setting.
3384
3385 **Device Address**
3386
3387 |=(% scope="row" %)**Bit/Word**|=**Device type**|=**Format**|=**Range**|=**Memo**
3388 |=Bit|I|DDDDo|0 ~~ 40957|Input (I)
3389 |=Bit|Q|DDDDo|0 ~~ 40957|Output (O)
3390 |=Bit|M|DDDDo|0 ~~ 40957|Bit Memory
3391 |=Word|(((
3392 DB1 to DB99
3393 )))|DDDDDo|0 ~~ 655327|
3394 |=Word|IW|DDDD|0 ~~ 4095|Input (I)
3395 |=Word|QW|DDDD|0 ~~ 4095|Output (O)
3396 |=Word|MW|DDDD|0 ~~ 4095|Bit Memory
3397 |=Double word|MD|DDDD|0 ~~ 4094|
3398 |=Double word|DBDn|FFFFFDDDD|0 ~~ 655359999|(((
3399 Data Register Double Word (must be even)
3400 )))
3401 |=Byte|MB|DDDD|0 ~~ 4095|Bit Memory Byte
3402
3403 **Cable Wiring**
3404
3405 (% style="text-align:center" %)
3406 [[image:image-20221010102051-1.png||class="img-thumbnail"]]
3407
3408 = Create communication with Xinje** PLC** =
3409
3410 == XC serial protocol ==
3411
3412 **HMI Settings**
3413
3414 |**Item**|**Settings**|**Note**
3415 |Protocol|XINJE XC MODBUS|
3416 |Connection|RS232|
3417 |Baud rate|19200|
3418 |Data bit|8|
3419 |Parity|EVEN|
3420 |Stop bit|1|
3421 |PLC station No.|1|
3422
3423 **Address List**
3424
3425 |=**Type**|=**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
3426 |Bit|M|M|M d|0~~8511|
3427 |Bit|X|X|X o|0~~1747|
3428 |Bit|Y|Y|Y o|0~~1747|
3429 |Bit|S|S|S d|0~~1023|
3430 |Bit|T|T|T d|0~~4095|
3431 |Bit|C|C|C d|0~~634|
3432 |Word|D|D|D d|0~~8511|
3433 |Word|TD|TD|TD d|0~~618|
3434 |Word|CD|CD|CD d|0~~634|
3435 |Word|FD|FD|FD d|0~~8511|
3436
3437 **Configure the communication protocol**
3438
3439 (% style="text-align:center" %)
3440 [[image:image-20220830154105-1.png]]
3441
3442 (% style="text-align:center" %)
3443 [[image:image-20220830154159-3.png]]
3444
3445 **Cable Wiring**
3446
3447 Figure
3448
3449 [[image:image-20220830155728-4.png]]
3450
3451 Pin Definition Diagram
3452
3453 (% style="text-align:center" %)
3454 [[image:image-20220830154131-2.png]]
3455
3456 == XD serial protocol ==
3457
3458 **HMI Settings**
3459
3460 Supported Series: Xinjie XD/XE Series PLC
3461
3462 |=**Item**|=**Settings**|=**Note**
3463 |Protocol|XINJE XD/XC MODBUS|
3464 |Connection|RS232|
3465 |Baud rate|19200|
3466 |Data bit|8|
3467 |Parity|EVEN|
3468 |Stop bit|1|
3469 |PLC station No.|1|
3470
3471 **Address List**
3472
3473 |=**Type**|=**Device registers**|=**HMI registers**|=**Format**|=**Range**|=**Note**
3474 |Bit|M|M|M d|0~~74999|
3475 |Bit|X1xx|X1xx|X1xx o|0~~1177|
3476 |Bit|X2xx|X2xx|X2xx o|0~~277|
3477 |Bit|X|X|X o|0~~77|
3478 |Bit|Y1xx|Y1xx|Y1xx o|0~~1177|
3479 |Bit|Y2xx|Y2xx|Y2xx o|0~~277|
3480 |Bit|Y|Y|Y o|0~~4095|
3481 |Bit|SM|SM|SM d|0~~4999|(((
3482
3483 )))
3484 |Bit|T|T|T d|0~~4999|
3485 |Bit|C|C|C d|0~~4999|
3486 |Bit|ET|ET|ET d|0~~31|
3487 |Bit|SE|SE|SE d|0~~31|
3488 |Bit|HM|HM|HM d|0~~11999|
3489 |Bit|HSC|HSC|HSC d|0~~39|
3490 |Bit|HS|HS|HS d|0~~999|
3491 |Bit|HT|HT|HT d|0~~1999|
3492 |Bit|HC|HC|HC d|0~~1999|
3493 |Bit|S|S|S d|0~~7999|
3494 |Word|D|D|D d|0~~69999|
3495 |Word|ID|ID|ID d|0~~99|
3496 |Word|ID1xx|ID1xx|ID1xx d|0~~999|
3497 |Word|ID2xx|ID2xx|ID2xx d|0~~299|
3498 |Word|QD|QD|QD d|0~~99|
3499 |Word|QD1xx|QD1xx|QD1xx d|0~~999|
3500 |Word|QD2xx|QD2xx|QD2xx d|0~~299|
3501 |Word|SD|SD|SD d|0~~4999|
3502 |Word|TD|TD|TD d|0~~575|
3503 |Word|CD|CD|CD d|0~~575|
3504 |Word|ETD|ETD|ETD d|0~~31|
3505 |Word|HD|HD|HD d|0~~24999|
3506 |Word|HSD|HSD|HSD d|0~~1023|
3507 |Word|HTD|HTD|HTD d|0~~95|
3508 |Word|HCD|HCD|HCD d|0~~95|
3509 |Word|HSCD|HSCD|HSCD d|0~~31|
3510 |Word|FD|FD|FD d|0~~8191|
3511 |Word|SFD|SFD|SFD d|0~~5999|
3512 |Word|FS|FS|FS d|0~~47|
3513
3514 **Configure the communication protocol**
3515
3516 (% style="text-align:center" %)
3517 [[image:image-20220830160042-1.png]]
3518
3519 (% style="text-align:center" %)
3520 [[image:image-20220830160129-2.png]]
3521
3522 **Cable Wiring**
3523
3524 (% style="text-align:center" %)
3525 [[image:image-20220905093902-1.png]]
3526
3527 Pin Definition Diagram
3528
3529 (% style="text-align:center" %)
3530 [[image:image-20220830160232-3.png]]
3531
3532 = Create communication with Panasonic** PLC** =
3533
3534 == **FP serial protocol** ==
3535
3536 **1)HMI Settings**
3537
3538 |**Item**|**Settings**|**Note**
3539 |Protocol|Panasonic FP MFWTOCOL|
3540 |Connection|RS232|
3541 |Baud rate|9600|
3542 |Data bit|8|
3543 |Parity|ODD|
3544 |Stop bit|1|
3545 |PLC station No.|1|
3546
3547 **2)Address List**
3548
3549 |(% style="width:143px" %)**Type**|(% style="width:409px" %)**Device registers**|(% style="width:342px" %)**HMI registers**|(% style="width:202px" %)**Format**|**Range**|**Note**
3550 |(% style="width:143px" %)Bit|(% style="width:409px" %)X|(% style="width:342px" %)X|(% style="width:202px" %)X d|0~~9999|
3551 |(% style="width:143px" %)Bit|(% style="width:409px" %)Y|(% style="width:342px" %)Y|(% style="width:202px" %)Y d|0~~9999|
3552 |(% style="width:143px" %)Bit|(% style="width:409px" %)R|(% style="width:342px" %)R|(% style="width:202px" %)R d|0~~9999|
3553 |(% style="width:143px" %)Bit|(% style="width:409px" %)T|(% style="width:342px" %)T|(% style="width:202px" %)T d|0~~9999|
3554 |(% style="width:143px" %)Bit|(% style="width:409px" %)C|(% style="width:342px" %)C|(% style="width:202px" %)C d|0~~9999|
3555 |(% style="width:143px" %)Bit|(% style="width:409px" %)L|(% style="width:342px" %)L|(% style="width:202px" %)L d|0~~9999|
3556 |(% style="width:143px" %)Word|(% style="width:409px" %)WX|(% style="width:342px" %)WX|(% style="width:202px" %)WX d|0~~9999|
3557 |(% style="width:143px" %)Word|(% style="width:409px" %)WY|(% style="width:342px" %)WY|(% style="width:202px" %)WY d|0~~9999|
3558 |(% style="width:143px" %)Word|(% style="width:409px" %)WR|(% style="width:342px" %)WR|(% style="width:202px" %)WR d|0~~9999|
3559 |(% style="width:143px" %)Word|(% style="width:409px" %)WL|(% style="width:342px" %)WL|(% style="width:202px" %)WL d|0~~9999|
3560 |(% style="width:143px" %)Word|(% style="width:409px" %)LD|(% style="width:342px" %)LD|(% style="width:202px" %)LD d|0~~9999|
3561 |(% style="width:143px" %)Word|(% style="width:409px" %)DT|(% style="width:342px" %)DT|(% style="width:202px" %)DT d|0~~65535|
3562 |(% style="width:143px" %)Word|(% style="width:409px" %)FL|(% style="width:342px" %)FL|(% style="width:202px" %)FL d|0~~9999|
3563 |(% style="width:143px" %)Word|(% style="width:409px" %)EV|(% style="width:342px" %)EV|(% style="width:202px" %)EV d|0~~9999|
3564 |(% style="width:143px" %)Word|(% style="width:409px" %)SV|(% style="width:342px" %)SV|(% style="width:202px" %)SV d|0~~9999|
3565
3566 **3)Configure the communication protocol**
3567
3568 [[image:image-20220830171050-1.png]]
3569
3570 [[image:image-20220830171126-2.png]]
3571
3572 **4)Cable Wiring**
3573
3574 Figure
3575
3576 [[image:image-20220830171328-4.png]]
3577
3578 Pin Definition Diagram
3579
3580 [[image:image-20220830171146-3.png]]
3581
3582 = Create communication with **SHIMADEN PLC** =
3583
3584 == **FP23 series protocol** ==
3585
3586 Supported series: SHIMADEN FP23 series
3587
3588 **HMI Setting**
3589
3590 |**Items**|**Settings**|**Note**
3591 |Protocol|SHIMADEN FP23 series|
3592 |Connection|RS485 (9600, 1, 7, EVEN)|
3593 |Port No.|None|
3594 |PLC station No.|0|
3595
3596 **Address List**
3597
3598 |**Device address**|**HMI register**|**Address range**|**Type**
3599 |0040-0043(HEX)|FP040|100064-200067|Read only
3600 |0100-010B(HEX)|FP100|100256-200267|Read only
3601 |0110-0142(HEX)|FP110|100272-200322|Read only
3602 |0182-0252(HEX)|FP182|100386-200594|Write only
3603 |0280-0281(HEX)|FP280|100640-200641|Read only
3604 |0300-030B(HEX)|FP300|100768-200779|Read and write
3605 |0380-039F(HEX)|FP380|100896-200927|Read and write
3606 |0400-04D7(HEX)|FP400|101024-201239|Read and write
3607 |0500-05B0(HEX)|FP500|101280-201456|Read and write
3608 |0600-0670(HEX)|FP600|101536-201814|Read and write
3609 |0720-0738(HEX)|FP720|101824-201848|Read and write
3610 |0800-083F(HEX)|FP800|102048-202111|Read and write
3611 |0900-0952(HEX)|FP900|102304-202386|Read and write
3612 | |Ctrl|0-2|
3613
3614 **✎Note:**
3615
3616 * The upper 2 bits of the address of the HMI register are taken as the sub address, and the real address is the last four bits (for example, if the address is 100256, then 10 is the sub address as 1, and 0256 is the real address);
3617 * The address range in the table is only divided by the start and end addresses, and some of the addresses in the range have no corresponding address in FP23;
3618 * The Ctrl register is used to store the control group number and BCC check mode.
3619
3620 **Ctrl Register Description**
3621
3622 * The Ctrl register is a special register that does not communicate with the temperature controller. User needs to assign value in the screen according to the settings as in the temperature controller.
3623 * Ctrl0 indicates the setting of the control character, the valid values are 1, 2, 3 respectively, and the corresponding control group is: STX_ETX_CR , STX_ETX_CR LF and @_:_CR .
3624 * Ctrl1 indicates the BCC block check mode. The valid value range is 1-4. The corresponding check mode is: 1.ADD, 2.ADD_two's cmp, 3.XOR, 4.None;
3625 * Ctrl3 reserved
3626
3627 **✎Note:**
3628
3629 After reloading the HMI project or restarting the HMI, HMI will reset the value of ctrl0 and ctrl1 as 1, so user need to set these two values to make it the same as it in the temperature controller, then communication will be normal.
3630
3631 **Cable Wiring**
3632
3633 (% style="text-align:center" %)
3634 [[image:12.PLC Protocol_html_5e9a81a14106da9e.png||data-xwiki-image-style-alignment="center" height="223" width="392" class="img-thumbnail"]]
3635
3636 (% style="text-align:center" %)
3637 [[image:12.PLC Protocol_html_1897d92be6948d58.png||data-xwiki-image-style-alignment="center" height="223" width="393" class="img-thumbnail"]]
3638
3639 **✎Note:** COM3 only available in PI8000/PI9000 series.
3640
3641 == **SR90 protocol** ==
3642
3643 Supported series: SHIMADEN SR90 series
3644
3645 **HMI Setting**
3646
3647 |**Items**|**Settings**|**Note**
3648 |Protocol|SHIMADEN SR90 protocol|
3649 |Connection|RS485 (1200, 1, 7, EVEN)|
3650 |Port No.|None|
3651 |PLC station No.|0|
3652
3653 **Address List**
3654
3655 |**Device address**|**HMI register**|**Address range**|**Type**
3656 |0040-0043 (HEX)|SR040|100064-100067|Read only
3657 |0100-010A(HEX)|SR0100|100256-100266|Read only
3658 |0182-018C(HEX)|SR0182|100386-100396|Write only
3659 |0300-04FE(HEX)|SR0300|100768-101278|Write/read
3660 |0500-050B(HEX)|SR0500|101280-101291|Write/read
3661 |0590-0611(HEX)|SR0590|101424-101553|Write/read
3662 |0701-0709(HEX)|SR0701|101793-101801|Write/read
3663 | |Ctrl|0-2|~-~-
3664
3665 **✎Note:**
3666
3667 * The upper 2 bits of the address of HMIs are taken as the sub address, and the real address is the last four bits (for example, if the address is 100256, then 10 is the sub address as 1, and 0256 is the real address);
3668 * The address range in the table is only divided by the start and end addresses, and some of the addresses in the range have no corresponding address in SR90;
3669 * The Ctrl register is used to store the control group number and BCC check mode. See how to use it below;
3670
3671 **Ctrl Register Description**
3672
3673 * The Ctrl register is a special register that does not communicate with the temperature controller. User needs to assign value in the screen according to the settings as in the temperature controller.
3674 * Ctrl0 indicates the setting of the control character, the valid values are 1, 2, 3 respectively, and the corresponding control group is: STX_ETX_CR , STX_ETX_CR LF and @_:_CR .
3675 * Ctrl1 indicates the BCC block check mode. The valid value range is 1-4. The corresponding check mode is: 1.ADD, 2.ADD_two's cmp, 3.XOR, 4.None;
3676 * Ctrl3 reserved
3677
3678 **✎Note:**
3679
3680 After reloading the HMI project or restarting the HMI, HMI will reset the value of ctrl0 and ctrl1 as 1, so user need to set these two values to make it the same as it in the temperature controller, then communication will be normal.
3681
3682 **Cable Wiring**
3683
3684 (% style="text-align:center" %)
3685 [[image:12.PLC Protocol_html_5e9a81a14106da9e.png||data-xwiki-image-style-alignment="center" height="223" width="392" class="img-thumbnail"]]
3686
3687 (% style="text-align:center" %)
3688 [[image:12.PLC Protocol_html_1897d92be6948d58.png||data-xwiki-image-style-alignment="center" height="223" width="393" class="img-thumbnail"]]
3689
3690 **✎Note:** COM3 only available in PI8000/PI9000 series.
3691
3692 == **MR13 series(standard protocol)** ==
3693
3694 Supported series: SHIMADEN MR13 series
3695
3696 **HMI Setting**
3697
3698 |**Items**|**Settings**|**Note**
3699 |Protocol|SHIMADEN standard protocol|
3700 |Connection|RS485 (1200, 1, 7, EVEN)|
3701 |Port No.|None|
3702 |PLC station No.|0|
3703
3704 **Address List**
3705
3706 |**Device address**|**HMI register**|**Address range**|**Type**
3707 |0100-010B(HEX)|MR100|100256-300267|Read only
3708 |0111-0126(HEX)|MR111|100273-300294|Read only
3709 |0184-0192(HEX)|MR184|100388-300402|Write only
3710 |0280-0282(HEX)|MR280|100640-300642|Read only
3711 |0300-030B(HEX)|MR300|100768-300779|Read/write
3712 |0314-0317(HEX)|MR314|100788-300791|Read/write
3713 |031A(HEX)|MR31A|100794-300794|Read/write
3714 |0320-0321(HEX)|MR320|100800-300801|Read/write
3715 |0400-0504(HEX)|MR400|101024-301284|Read/write
3716 |0506(HEX)|MR506|101286-301286|Read/write
3717 |0510-0514(HEX)|MR510|101296-301300|Read/write
3718 |0516-0524(HEX)|MR516|101302-301316|Read/write
3719 |0526(HEX)|MR526|101318-301318|Read/write
3720 |0580-08C3(HEX)|MR580|101408-302243|Read/write
3721 |~-~-|Ctrl|0-2|~-~-
3722
3723 **✎Note:**
3724
3725 * The upper 2 bits of the address of the HMI register are taken as the sub address, and the real address is the last four bits (for example, if the address is 100256, then 10 is the sub address as 1, and 0256 is the real address);
3726 * The address range in the table is only divided by the start and end addresses, and some of the addresses in the range have no corresponding address in MR13;
3727 * The Ctrl register is used to store the control group number and BCC check mode.
3728
3729 **Ctrl Register Description**
3730
3731 * The Ctrl register is a special register that does not communicate with the temperature controller. User needs to assign value in the screen according to the settings as in the temperature controller.
3732 * Ctrl0 indicates the setting of the control character, the valid values are 1, 2, 3 respectively, and the corresponding control group is: STX_ETX_CR, STX_ETX_CR LF and @_:_CR .
3733 * Ctrl1 indicates the BCC block check mode. The valid value range is 1-4. The corresponding check mode is: 1.ADD, 2.ADD_two's cmp, 3.XOR, 4.None;
3734 * Ctrl3 reserved
3735
3736 **✎Note:**
3737
3738 After reloading project or restarting the HMI, HMI will reset the value of ctrl0 and ctrl1 as 1, so user need to set these two values to make it the same as it in the temperature controller, then communication will be normal.
3739
3740 **Cable Wiring**
3741
3742 (% style="text-align:center" %)
3743 [[image:12.PLC Protocol_html_5e9a81a14106da9e.png||data-xwiki-image-style-alignment="center" height="223" width="392" class="img-thumbnail"]]
3744
3745 (% style="text-align:center" %)
3746 [[image:12.PLC Protocol_html_1897d92be6948d58.png||data-xwiki-image-style-alignment="center" height="223" width="393" class="img-thumbnail"]]
3747
3748 **✎Note:** COM3 only available in PI8000/PI9000 series.
3749
3750 = **Printer** =
3751
3752 == **TSPL label printer** ==
3753
3754 **Introduction**
3755
3756 TSPL label printer protocol supports following models.
3757
3758 * SPRT TL21: [[https:~~/~~/www.sprinter.com.cn/show-60-62-1.html>>https://www.sprinter.com.cn/show-60-62-1.html]]
3759 * DL-888D: [[https:~~/~~/www.deliworld.com/product/detail/7624>>https://www.deliworld.com/product/detail/7624]]
3760
3761 **Setting Step**
3762
3763 Select the protocol
3764
3765 * Create a new project, select the TSPL label printer protocol as shown below.
3766
3767 (% style="text-align:center" %)
3768 [[image:12.PLC Protocol_html_a2bec264816230db.png||data-xwiki-image-style-alignment="center" height="331" width="495" class="img-thumbnail"]]
3769
3770 Set parameters
3771
3772 * The connection between the TSPL label printer and the HMI is via the USB-A interface, no need to configure serial port parameters.
3773
3774 Printer register
3775
3776 (% class="table-bordered" %)
3777 |**Register**|**System**|**Range**|**Function**
3778 |TSPL_SP|decimal|0 - 1|Set the paper size
3779 |TSPL_PT|decimal|0 - 1999|Print text
3780 |TSPL_PQ|decimal|0 - 999|Print QR code
3781 |TSPL_PB|decimal|0 - 999|Print barcode
3782 |TSPL_PR|decimal|0 - 1|Print offset
3783 |TSPL_PN|decimal|0 - 0|Trigger printing
3784 |TSPL_PS|decimal|0 - 0|Print status
3785
3786 * Set paper size:
3787 ** TSPL_SP0: width of paper, unit: mm.
3788 ** TSPL_SP1: height of paper, unit: mm.
3789 * Print text:
3790 ** TSPL_PT can print up to 20 texts. TSPL_PT0-TSPL_PT99 is the first text; TSPL_PT100-TSPL_PT199 is the second text; … TSPL_PT1000-TSPL_PT1999 is the 20th text.
3791 ** Detailed parameter settings of each text is shown as below table. For example, first text,TSPL_PT0-TSPL_PT99.
3792
3793 (% class="table-bordered" %)
3794 |**Register**|**Function**|**Description**
3795 |TSPL_PT0|X coordinate|Unit: dot
3796 |TSPL_PT1|Ycoordinate|Unit: dot
3797 |TSPL_PT2|Rotation angle|(((
3798 0: 0 degrees
3799
3800 1: 90 degrees
3801
3802 2: 180 degrees
3803
3804 3: 270 degrees
3805 )))
3806 |TSPL_PT3|Size|Range: 0-3
3807 |TSPL_PT4 - TSPL_PT99|QR code content(text content)|Use character input device to configure
3808
3809 By analogy, we can know the text information configuration of the 2nd to 20th QR codes
3810
3811 Print QR code:
3812
3813 * TSPL_PQ can print up to 10 QR codes. TSPL_PQ0-TSPL_PQ99 is the first QR code; TSPL_PQ100-TSPL_PQ199 is the second QR code; ...., TSPL_PQ900-TSPL_PQ999 is the tenth QR code.
3814 * Specific parameter description of each item: for example, the first QR code, TSPL_PQ0-TSPL_PQ99:
3815
3816 (% class="table-bordered" %)
3817 |**Register**|**Function**|**Description**
3818 |TSPL_PQ0|X coordinate|Unit: dot
3819 |TSPL_PQ1|Ycoordinate|Unit: dot
3820 |TSPL_PQ2|Rotation angle|(((
3821 0: 0 degrees
3822
3823 1: 90 degrees
3824
3825 2: 180 degrees
3826
3827 3: 270 degrees
3828 )))
3829 |TSPL_PQ3|Size|Range: 0-5
3830 |TSPL_PQ4 - TSPL_PQ99|QR code content|Use character input device to configure
3831
3832 * By analogy, we can know the text information configuration of the 2nd to 20th QR codes.
3833
3834 Print bar code:
3835
3836 * TSPL_PB can print up to 10 barcodes. TSPL_PB0-TSPL_PB99 is the first bar code; TSPL_PB100-TSPL_PB199 is the second bar code; ..., TSPL_PB900-TSPL_PB999 is the tenth bar code.
3837 * Specific parameter description of each item: for example, the first barcode, TSPL_PB0-TSPL_PB99:
3838
3839 (% class="table-bordered" %)
3840 |**Register**|**Function**|**Description**
3841 |TSPL_PB0|X coordinate|Unit: dot
3842 |TSPL_PB1|Ycoordinate|Unit: dot
3843 |TSPL_PB2|Rotation angle|(((
3844 0: 0 degrees
3845
3846 1: 90 degrees
3847
3848 2: 180 degrees
3849
3850 3: 270 degrees
3851 )))
3852 |TSPL_PB3|height|Unit: dot
3853 |TSPL_PB4|width|Range:0-2
3854 |TSPL_PB5- TSPL_PB99|Bar code content|Use character input device to configure
3855
3856 By analogy, we can know the text information configuration of the 2nd to 20th bar codes.
3857
3858 Print offset:
3859
3860 * TSPL_PR0: X coordinate offset, unit: mm;
3861 * TSPL_PR1: Y coordinate offset, unit: mm.
3862
3863 Trigger printing:
3864
3865 * TSPL_PN0 = 1: trigger the printer to start printing.
3866
3867 Printing status:
3868
3869 * TSPL_PS0 = 1: The printing is normal.
3870 * TSPL_PS0 = 1: The printing is abnormal.
3871
3872 Print picture
3873
3874 * For the function of printing pictures, please refer to the configuration of [Printer object].
3875
3876 Conversion between dot and mm
3877
3878 * Dot is the meaning of pixels. For the conversion between dot and mm, please refer to the printer manual or consult the customer service of the corresponding printer manufacturer. For example, SPRT TL21: 8 dots / mm, that is, 1mm = 8 dot.
3879
3880 == **EpsonTM series** ==
3881
3882 **HMI Settings**
3883
3884 (% class="table-bordered" %)
3885 |**Item**|**Settings**|**Note**
3886 |Protocol|EPSON-TM-T82II/TM-XXX|
3887 |Connection|RS232|
3888 |Baud rate|9600~~115200|
3889 |Data bit|8|
3890 |Parity|None|
3891 |Stop bit|1|
3892 |PLC station No.|1|
3893
3894 Each printer protocol has default parameter. These parameters could be configured by addresses. Error parameters may cause print failure.
3895
3896 **Printer Settings**
3897
3898 (% class="table-bordered" %)
3899 |(% style="width:504px" %)**Address**|(% style="width:778px" %)**Description**|(% style="width:208px" %)**Value**
3900 |(% style="width:504px" %)HSW10603|(% style="width:778px" %)Print direction (only valid for print function)|(% style="width:208px" %)1
3901 |(% style="width:504px" %)HSW10604|(% style="width:778px" %)Dot Matrix Type|(% style="width:208px" %)1
3902 |(% style="width:504px" %)HSW10605|(% style="width:778px" %)Print width (depending on printer and paper)|(% style="width:208px" %)384
3903 |(% style="width:504px" %)HSW10606|(% style="width:778px" %)Printer instruction type|(% style="width:208px" %)1
3904 |(% style="width:504px" %)HSW10607|(% style="width:778px" %)Paper cut|(% style="width:208px" %)2
3905 |(% style="width:504px" %)HSW10608|(% style="width:778px" %)Alignment (only valid for print function)|(% style="width:208px" %)1
3906
3907 **Cable Wiring**
3908
3909 (% style="text-align:center" %)
3910 [[image:12.PLC Protocol_html_5e9a81a14106da9e.png||data-xwiki-image-style-alignment="center" height="223" width="392" class="img-thumbnail"]]
3911
3912 (% style="text-align:center" %)
3913 [[image:12.PLC Protocol_html_1897d92be6948d58.png||data-xwiki-image-style-alignment="center" height="223" width="393" class="img-thumbnail"]]
3914
3915 **✎Note:** COM3 only available in PI8000/PI9000 series.
3916
3917
3918 = Create communication with **Schneider PLC** =
3919
3920 == **Schneider MODBUS RTU** ==
3921
3922 **HMI Setting**
3923
3924 |=**Parameters**|=**Recommended**|=**Notes**
3925 |**Protocol**|(% colspan="1" %)Schneider MODBUS RTU|
3926 |Connection|RS485|
3927 |**Baud rate**|19200|
3928 |**Data bit**|8|
3929 |**Parity**|Even|
3930 |**Stop bit**|1|
3931 |**PLC station No.**|1|
3932
3933 **PLC Setting**
3934
3935 |=(% scope="row" %)**Communication mode**|Modbus RTU protocol
3936
3937 **Device Address**
3938
3939 |=**Bit/Word**|=**Device type**|=**Format**|=**Range**|=**Memo**
3940 |B|IX|DDDDDo|0 ~~ 655357|Input bit (read only)
3941 |B|QX|DDDDDo|0 ~~ 655357|Write multiple coils
3942 |B|MX|DDDDDDo|0 ~~ 9999997|Output register bit (octal)
3943 |W|MW|DDDDDD|0 ~~ 999999|Output register
3944 |DW|MD|DDDDDD|0 ~~ 999999|Output register
3945
3946 **Wiring Diagram**
3947
3948 **RS-485 2W **(RJ45 Connector): The following is the view from the soldering point of a connector.
3949
3950 (% style="text-align:center" %)
3951 [[image:image-20220817154212-1.jpeg||height="315" width="554" class="img-thumbnail"]]
3952
3953 = **Barcode Scanner** =
3954
3955 Supported: DELI 14880 barcode scanner
3956
3957 **HMI Setting**
3958
3959 |**Items**|**Settings**|**Note**
3960 |Protocol|Barcode Scanner|
3961 |Connection|USB|
3962
3963 **Operating Procedures**
3964
3965 Select [Barcode Scanner];
3966
3967 (% style="text-align:center" %)
3968 [[image:12.PLC Protocol_html_55a3056357320966.png||data-xwiki-image-style-alignment="center" height="266" width="600" class="img-thumbnail"]]
3969
3970 Set address for receiving;
3971
3972 Set correct length;
3973
3974 (% style="text-align:center" %)
3975 [[image:12.PLC Protocol_html_30a4c9e9dd4db40b.png||data-xwiki-image-style-alignment="center" height="701" width="500" class="img-thumbnail"]]
3976
3977 **✎Note:**
3978
3979 * The protocol uploads the information acquired by the USB scanner to the HMI;
3980 * The acquired information is displayed in string mode, so it is necessary to use [characters input/display] object;
3981 * Recommended model: DELI 14880 barcode scanner;
3982
3983 = **Hitachi EHV Series (Ethernet)** =
3984
3985 Supported series: Hitachi EHV series
3986
3987 **HMI Settings**
3988
3989 (% class="table-bordered" %)
3990 |**Items**|**Settings**|**Note**
3991 |Protocol|Hitachi EHV series|
3992 |Connection|Ethernet|
3993 |Port No.|3004~~3007|
3994
3995 **Address List**
3996
3997 (% class="table-bordered" %)
3998 |**Type**|**Register**|**Range**|**Format**|**Note**
3999 |(% rowspan="6" %)Bit|T|0 - 2545|T DDDD|
4000 |M|0 - 7FFF.f (Hex)|M HHHH.h|
4001 |X|0 – FFFF.f (Hex)|X H1H2H3H4.h|(% rowspan="2" %)(((
4002 H1H2H3H4 Module main number
4003
4004 H1: Remote number
4005
4006 H2: Unit number
4007
4008 H3: Slot number
4009
4010 H4: Word number of Module
4011
4012 H Sub number of Module
4013
4014 For example:X21.3
4015
4016 Slot number 2
4017
4018 Word number of module is 1
4019
4020 Bit number of module is 3
4021
4022 Remote number and unit number are 0
4023 )))
4024 |Y|0 – FFFF.f (Hex)|Y H1H2H3H4.h
4025 |R|0 – FF.f (Hex)|R HH.h|
4026 |L|0 - 73FF.f (Hex)|L HHHH.h|
4027 |(% rowspan="6" %)Word|WM|0 - 7FFF (Hex)|WM HHHH|
4028 |WX|0 – FFFF (Hex)|WX H1H2H3H4|(% rowspan="2" %)(((
4029 H1H2H3H4 Module main number
4030
4031 H1: Remote number
4032
4033 H2: Unit number
4034
4035 H3: Slot number
4036
4037 H4: Word number of module
4038
4039 For example:WX21
4040
4041 Word number of module is 1
4042
4043 Slot number is 2
4044
4045 Remote number and unit number are 0
4046 )))
4047 |WY|0 – FFFF (Hex)|WY H1H2H3H4
4048 |WR|0 – FFFF (Hex)|WR HHHH|
4049 |WL|0 - 73FF (Hex)|WL HHHH|
4050 |TC|0 - 2559|TC DDDD|
4051
4052 **Communication settings in HMI**
4053
4054 Enable HMI Ethernet in [Project Settings];
4055
4056 (% style="text-align:center" %)
4057 [[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
4058
4059 Set PLC IP in [Device IP] settings;
4060
4061 (% style="text-align:center" %)
4062 [[image:12.PLC Protocol_html_d825387f5bde6cdd.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
4063
4064 **PLC Configuration**
4065
4066 Connect with PLC, select[Online mode];
4067
4068 (% style="text-align:center" %)
4069 [[image:12.PLC Protocol_html_8430dda44e5c199c.png||data-xwiki-image-style-alignment="center" height="420" width="600" class="img-thumbnail"]]
4070
4071 Set IP address, it is the same LAN parameters with HMI;
4072
4073 (% style="text-align:center" %)
4074 [[image:12.PLC Protocol_html_1d8a634f64e25fc3.png||data-xwiki-image-style-alignment="center" height="252" width="347" class="img-thumbnail"]]
4075
4076 3) Save PLC communication parameter, and restart PLC
4077
4078 **PLC Monitor Mode**
4079
4080 Connect with PLC and choose to “online” mode
4081
4082 (% style="text-align:center" %)
4083 [[image:12.PLC Protocol_html_cdac598e770e3b67.png||data-xwiki-image-style-alignment="center" height="193" width="553" class="img-thumbnail"]]
4084
4085 Open I/O monitor sheet1
4086
4087 (% style="text-align:center" %)
4088 [[image:12.PLC Protocol_html_68eb3518e5f80892.png||data-xwiki-image-style-alignment="center" height="369" width="559" class="img-thumbnail"]]
4089
4090 During monitoring bit address,1 pts should be selected; during monitoring word address, 16 pts should be selected
4091
4092 (% style="text-align:center" %)
4093 [[image:12.PLC Protocol_html_774652d8daf548d4.png||data-xwiki-image-style-alignment="center" height="118" width="102" class="img-thumbnail"]]
4094
4095 Enter the register address, click OK to view the value of the register.
4096
4097 (% style="text-align:center" %)
4098 [[image:12.PLC Protocol_html_bba169c300c92051.png||data-xwiki-image-style-alignment="center" height="404" width="600" class="img-thumbnail"]]
4099
4100 (% style="text-align:center" %)
4101 [[image:12.PLC Protocol_html_d3b23bb9e81921a3.png||data-xwiki-image-style-alignment="center" height="404" width="600" class="img-thumbnail"]]
4102
4103 **✎Note:**
4104
4105 * Both word registers and bit registers support even continuous read/write functions;
4106 * The range of registers is based on the specific PLC type;
4107
4108 **Cable Wiring**
4109
4110 (% style="text-align:center" %)
4111 [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
4112
4113 = **IEC60870-5 104 Client** =
4114
4115 **HMI Setting**
4116
4117 (% class="table-bordered" %)
4118 |**Items**|(% style="width:725px" %)**Settings**|(% style="width:309px" %)**Note**
4119 |Protocol|(% style="width:725px" %)IEC60870-5 104 Client|(% style="width:309px" %)
4120 |Connection|(% style="width:725px" %)Ethernet|(% style="width:309px" %)
4121 |Port No.|(% style="width:725px" %)2404|(% style="width:309px" %)
4122
4123 **Address List**
4124
4125 (% class="table-bordered" %)
4126 |(% style="width:460px" %)**Type**|(% style="width:461px" %)**Register**|**Range**
4127 |(% rowspan="9" style="width:460px" %)Bit|(% style="width:461px" %)SPTB|0~~16777215.7
4128 |(% style="width:461px" %)SCNA|0~~16777215.7
4129 |(% style="width:461px" %)DPTB|0~~16777215.7
4130 |(% style="width:461px" %)DCNA|0~~16777215.7
4131 |(% style="width:461px" %)METF|0~~16777215.7
4132 |(% style="width:461px" %)SENC|0~~16777215.7
4133 |(% style="width:461px" %)SENA|0~~16777215.7
4134 |(% style="width:461px" %)MENA|0~~16777215.7
4135 |(% style="width:461px" %)METD|0~~16777215.7
4136 |(% rowspan="11" style="width:460px" %)Word|(% style="width:461px" %)SPTB|0~~16777215
4137 |(% style="width:461px" %)SCNA|0~~16777215
4138 |(% style="width:461px" %)DPTB|0~~16777215
4139 |(% style="width:461px" %)DCNA|0~~16777215
4140 |(% style="width:461px" %)SENA|0~~16777215
4141 |(% style="width:461px" %)MENA|0~~16777215
4142 |(% style="width:461px" %)METD|0~~16777215
4143 |(% style="width:461px" %)INRO|0~~16777215
4144 |(% style="width:461px" %)TIMESYN|0~~16777215
4145 |(% style="width:461px" %)TIMEZ|0~~16777215
4146 |(% style="width:461px" %)NTP|0~~16777215
4147 |(% rowspan="2" style="width:460px" %)Double word|(% style="width:461px" %)METF|0~~16777215
4148 |(% style="width:461px" %)SENC|0~~16777215
4149
4150 **Address Configuration**
4151
4152 The address registers of the IEC60870-5-104 protocol are SPTB, SCNA, DPTB, DCNA, METF, and SENC. The protocol needs to be added with an extension tag "ASDU", which could only be added in the [Address Identification Library], other places are not editable, that is, the read address in the object or script is not editable.
4153
4154 (% style="text-align:center" %)
4155 [[image:12.PLC Protocol_html_ba78d143bf457ead.png||data-xwiki-image-style-alignment="center" height="369" width="600" class="img-thumbnail"]]
4156
4157 (% style="text-align:center" %)
4158 [[image:12.PLC Protocol_html_23533fd5bb81f4ab.png||data-xwiki-image-style-alignment="center" height="389" width="600" class="img-thumbnail"]]
4159
4160 Extended tag name
4161
4162 Address range for the extended tag.
4163
4164 **Communication Settings**
4165
4166 Enable HMI Ethernet in [Project Settings];
4167
4168 (% style="text-align:center" %)
4169 [[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
4170
4171 Set PLC IP in [Device IP] settings;
4172
4173 (% style="text-align:center" %)
4174 [[image:12.PLC Protocol_html_f848736ec68b125.png||data-xwiki-image-style-alignment="center" height="191" width="554" class="img-thumbnail"]]
4175
4176 **Cable Wiring**
4177
4178 (% style="text-align:center" %)
4179 [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
4180
4181 = **OpenCAN** =
4182
4183 OpenCan is based on CAN2.0 standard; OpenCAN protocols that could be configured autonomously to accept and send frames.
4184
4185 This protocol is only available in PI8000 series HMI.
4186
4187 **HMI Settings**
4188
4189 |**Items**|**Settings**|**Note**
4190 |Protocol|OPENCAN|
4191 |Connection|CAN port|
4192 |Baud rate|250000|
4193
4194 **CAN frame setting in HMI**
4195
4196 Click [OpenCAN setting] button in communication setting window;
4197
4198 (% style="text-align:center" %)
4199 [[image:12.PLC Protocol_html_e866b9e56e19785d.png||data-xwiki-image-style-alignment="center" height="503" width="600" class="img-thumbnail"]]
4200
4201 Click [Add] to create a new frame;
4202
4203 (% style="text-align:center" %)
4204 [[image:12.PLC Protocol_html_3a6f4e2141763c8f.png||data-xwiki-image-style-alignment="center" height="315" width="600" class="img-thumbnail"]]
4205
4206 |**No**|**Items**|**Description**
4207 |1|Add|add a frame related to register address
4208 |2|Insert|Select the position where you want to insert a frame, and click [Insert frame] to add a new frame in front of the current frame position
4209 |3|Frame manager|This list shows some of the main parameters for each frame that the user adds
4210 |4|Modify|Modify the frames in frame management
4211 |5|Copy|Copy one frame to another
4212 |6|Delete|Remove the selected frames from the list by modifying the frames in frame management. If no frames are selected in the list, the first frame is deleted.
4213 |7|Empty|All frames in the list are cleared
4214 |8|Browse|Displays configuration files in XML format in IE
4215 |9|OK|Complete the configuration of the frame and exit
4216
4217 Set CANBUS frame in setting windows
4218
4219 (% style="text-align:center" %)
4220 [[image:12.PLC Protocol_html_7c83130820321ef.png||data-xwiki-image-style-alignment="center" height="507" width="600" class="img-thumbnail"]]
4221
4222 |**No**|**Items**|**Description**
4223 |1|ID|Set the ID of a can frame in hexadecimal format;
4224 |2|ID assign|split the ID by PF, PS, and SA;
4225 |3|Frame type|Select Standard frame or Extended Frame;
4226 |4|Frame format|Select between data frame and remote Frame;
4227 |5|Data|Set the data part of CAN frame, with two Numbers representing a hexadecimal number and Spaces spaced; Maximum support of 8 bytes is defined according to CAN message;
4228 |6|Use address|(((
4229 Set the register address related to the CAN frame, which corresponds to the register address set on the main state one by one. The data obtained from the address is assigned continuously;
4230
4231 **Edit:** Set a bit or word address by its format;
4232
4233 **Option: **Set address options related to frame, enter “register address option” interface, specifically browse the following “register address option” interface;
4234 )))
4235 |(% rowspan="8" %)7|(% rowspan="8" %)Data interactive configuration|There are two interactive modes of the touch screen. One is that the touch screen actively sends frames, and the device receives and processes and feeds back. The other, on the contrary, passively receives frames from the device for processing and feedback;
4236 |Send after receiving: if this item is selected, the interaction of the touch screen will act as a passive party, and the touch screen will receive the CAN frame first and send feedback. Unchecked items interact in the opposite way;
4237 |Feedback mode: feedback mode includes no response, confirm response and data response;
4238 |No response: the device or touch screen will not receive feedback;
4239 |Confirm response: the device or the touch screen will receive feedback with confirmation, which could be used to compare the data parts. If this function is used, the 20 addresses before and after this address should not be used. All addresses of cata10-cata30 could not be used with the reply confirmation function of cata20;
4240 |Data response: the device or touch screen will receive feedback with data, and the data to be separated from the feedback frame should be set to store in the register address;
4241 |response ID: if the address wants to receive data on a frame with a different ID, set this, check "different from sender", and enter a different ID in the following input box. Without this setting, the screen will receive and process a frame with the same ID as the sender;
4242 |Response timeout: sets whether the response frame timeout;
4243 |(% rowspan="3" %)8|(% rowspan="3" %)Control address|If ticked, enable sending when the value of the corresponding control bit number (address) is non-0.
4244 |Control bit: CtrlBit register range 0~~255, if the control bit is ON, can instruction will run normally. Otherwise, it doesn't run;
4245 |Manually send: a manually send tick indicates only one send;
4246 |9|Flag configuration|Communication control for each frame. Display OFF when communication is normal, and ON when communication is abnormal;
4247 |10|Note|Fill the text to explain the meaning of the frame;
4248 |11|Data assign|Preview the display in this table based on the address and the corresponding number of digits;
4249 |12|Current operation display|Display the description of current operation;
4250 |13|Add|Add a new frame;
4251 |14|Save frame|Save the configured frame format;
4252 |15|Cancel|Cancel the frame configuration;
4253
4254 Set CAN address (Read or write operation);
4255
4256 (% style="text-align:center" %)
4257 [[image:12.PLC Protocol_html_7e9f9b25eb6ae8ce.png||data-xwiki-image-style-alignment="center" height="446" width="600" class="img-thumbnail"]]
4258
4259 |**No.**|**Item**|**Description**
4260 |1|Current address|Displays the register type and register address set by the user in the data access interface
4261 |(% rowspan="3" %)2|(% rowspan="3" %)Trigger|Two operations, "read" and "write," are based on on-screen registers
4262 |If "read" is selected, the register address is reading device data in a manner of sending frames set by the user in a loop.
4263 |If "write" is selected, the screen data of the register address will be written into the device. The writing mode is that the user makes a write operation on the screen, which will trigger the sending of a frame set by the user.
4264 |(% rowspan="5" %)3|(% rowspan="3" %)Data operation|The read and write operations in the trigger conditions are set accordingly.
4265 |If the trigger condition is a read operation, this section needs to set the position and length of the data to be obtained at the current address in the frame.
4266 |If the trigger condition is a writing operation, there are two situations:(((
4267 * If the "add writing data to the frame" option is not selected, the frame set by the user will be sent directly when the user writes on the screen.
4268 * Select the "add the written data to the frame" option, and when the user writes on the screen, the program will insert the data in the frame set by the user and send the written data to the frame set by the user according to the data insertion position and length set by the user.
4269 )))
4270 |(% rowspan="2" %)Position and length input format|If the register type is a bit address, the decimal point is required to represent the bits in the byte. For example, 1.1 represents the first bit of the first byte of 8 bytes in the data frame, and the length is in bits, and so on.
4271 |If the register type is word address, the integer only needs to represent the byte, such as 1, which represents the first byte of 8-byte data in the data frame, and the unit of length is byte, and so on.
4272 |4|Add|Add current configuration
4273 |5|Close|Close the configuration window to exit
4274
4275 **Multiple Packages Settings**
4276
4277 (% style="text-align:center" %)
4278 [[image:12.PLC Protocol_html_107e0f6b1a90afff.png||data-xwiki-image-style-alignment="center" height="341" width="600" class="img-thumbnail"]]
4279
4280 Check [Multiple packages supported] to open [Multiple package data] window, as below show.
4281
4282 Select Multiple package type
4283
4284 * Not Multiple packages
4285 * J1939 Multiple packages
4286 * Customized Multiple packages
4287
4288 Click [Edit Receive data] for [Receive] settings
4289
4290 * Start code+ Total length (J1939)
4291
4292 (% style="text-align:center" %)
4293 [[image:12.PLC Protocol_html_3c360c6b5aca51bf.png||data-xwiki-image-style-alignment="center" height="340" width="426" class="img-thumbnail"]]
4294
4295 As set above set, J1939 command is received by the HMI, only when its length is 25 bytes, and the start code is 0x57, 0x1B;
4296
4297 * Start code + Data max length (J1939)
4298
4299 (% style="text-align:center" %)
4300 [[image:12.PLC Protocol_html_74496b2a68cfcdde.png||data-xwiki-image-style-alignment="center" height="340" width="426" class="img-thumbnail"]]
4301
4302 As set above set, J1939 command is received by the HMI, only when its length less than 50 bytes, and the start code is 0x57, 0x1B;
4303
4304 * Data max length (J1939)
4305
4306 (% style="text-align:center" %)
4307 [[image:12.PLC Protocol_html_98cea3e7cbd8f05d.png||data-xwiki-image-style-alignment="center" height="340" width="426" class="img-thumbnail"]]
4308
4309 As set above set, J1939 command is received by the HMI, only when its length less than 50 bytes.
4310
4311 * Customized multiple package
4312
4313 (% style="text-align:center" %)
4314 [[image:12.PLC Protocol_html_4635bbe4d7999db0.png||data-xwiki-image-style-alignment="center" height="395" width="367" class="img-thumbnail"]]
4315
4316 As set above, It is received by the HMI, when the first frame starts with 0X57 0X1B, and the sum of the data lengths of multiple frames is equal to 79 bytes.
4317
4318 Click [Edit Send data] for [Send] setting
4319
4320 * J1939
4321
4322 (% style="text-align:center" %)
4323 [[image:12.PLC Protocol_html_a4769e44331ca732.png||data-xwiki-image-style-alignment="center" height="280" width="463" class="img-thumbnail"]]
4324
4325 [Data] is all data to be sent.
4326
4327 Since the frame of the J1939 frame contains the number of the data packet, so the data sent is: the first byte (number) + 7 bytes of data. If it is less than 7 bytes, it is sent in the actual number of bytes.
4328
4329 * Customized multiple package
4330
4331 (% style="text-align:center" %)
4332 [[image:12.PLC Protocol_html_78546f765d6f3deb.png||data-xwiki-image-style-alignment="center" height="280" width="463"]]
4333
4334 [Data] is all data to be sent.
4335
4336 As set above, fist frame length is 2 bytes, and others are sent with 6 bytes for every frame, if the last frame is less than 6 bytes, send according to the actual length.
4337
4338 **Cable Wiring**
4339
4340 (% style="text-align:center" %)
4341 [[image:12.PLC Protocol_html_fccede84efcbdc22.png||data-xwiki-image-style-alignment="center" height="111" width="391" class="img-thumbnail"]]
4342
4343 **✎Note:** The address interval between each frame need to be more than a word address;
4344
4345
4346 = **User Defined Protocol** =
4347
4348 If the device does not support MODBUS standard, and the protocol is not list in PIStudio, then user can define the protocol by following instruction to realize simply communication functions like sending and receiving commands.
4349
4350 **HMI Settings**
4351
4352 |**Items**|**Settings**|**Note**
4353 |Protocol|User defined protocol|
4354 |Connection|RS485/RS232|
4355 |Baud rate|2400~~187500|
4356 |Stop bits|1/ 2|
4357 |Data bits|7/ 8|
4358 |Parity|None/ Even/ ODD|
4359
4360 **Operating Procedures**
4361
4362 Select [User defined protocol];
4363
4364 Click [User defined protocol] button to open setting window as below;
4365
4366 (% style="text-align:center" %)
4367 [[image:12.PLC Protocol_html_5ca13817ac812cf0.png||data-xwiki-image-style-alignment="center" height="367" width="437" class="img-thumbnail"]]
4368
4369 Configure user defined command;
4370
4371 (% style="text-align:center" %)
4372 [[image:12.PLC Protocol_html_11441e69f21e243d.png||data-xwiki-image-style-alignment="center" height="525" width="553" class="img-thumbnail"]]
4373
4374 |**No**|**Item**|**Description**
4375 |1|Instruction edit|The required command.
4376 |2|Mode|Write to address or read from the address.
4377 |3|Format|Encode format: HEX or ASCII.
4378 |4|Other|(((
4379 **No receiving: **HMI does not respond to the receiving command.
4380
4381 **Send after receiving:** HMI responds to the receiving command.
4382 )))
4383 |5|Manually send|(((
4384 Respond once after trigger the address.
4385
4386 Address: set the trigger address.
4387 )))
4388 |6|Add|Save this setting.
4389 |7|Cancel|Cancel current settings.
4390 |(% rowspan="4" %)8|Add|Add a new command.
4391 |Edit|Edit the selected command.
4392 |Delete|Delete the selected command.
4393 |Clear|Clear all the commands.
4394 |9|Instruction list|Display all current commands.
4395 |10|Address List|Display all the addresses added.
4396 |(% rowspan="5" %)11|Import|Import the command files to the instruction list.
4397 |Export|Export current command settings to local storage.
4398 |Browse|Browse local command files.
4399 |Advanced|Combine two commands.
4400 |Exit|Complete editing and exit setting.
4401
4402 **Operating Procedures**
4403
4404 Click [Add] to create a new command, as below shows;
4405
4406 (% style="text-align:center" %)
4407 [[image:12.PLC Protocol_html_463f2cd3a8c338fc.png||data-xwiki-image-style-alignment="center" height="116" width="88" class="img-thumbnail"]]
4408
4409 Select mode, [Read] or [Write], and then select Format, there are two options [Hex] and [ASCII]. As below shows;
4410
4411 (% style="text-align:center" %)
4412 [[image:12.PLC Protocol_html_a48eba3aa30b612d.png||data-xwiki-image-style-alignment="center" height="80" width="121" class="img-thumbnail"]]
4413
4414 Other settings: [No receiving] means HMI only sends command, and it would not process the reply command which from device. [Send after receiving] means HMI will be receiving the command which from device firstly, and then sending the command to device. From example, when HMI receiving [00 FF 00] firstly and then send command, as below shows
4415
4416 (% style="text-align:center" %)
4417 [[image:12.PLC Protocol_html_b36d990e126365d.png||data-xwiki-image-style-alignment="center" height="77" width="179" class="img-thumbnail"]]
4418
4419 Check [Manually send], and then please set the address for trigging, the setting range is 1~~10, and please put Bit switch in project screen for it, and [OneCtrlBit] register is for [Manually send].
4420
4421 Instruction edit, when the data format is HEX, please use two numbers to represent one 16-bit number. ASCII format using characters to input;
4422
4423 Check settings;
4424
4425 (% style="text-align:center" %)
4426 [[image:12.PLC Protocol_html_5ac7075d9e8dad8d.png||data-xwiki-image-style-alignment="center" height="185" width="554" class="img-thumbnail"]]
4427
4428 |**No**|**Items**|**Description**
4429 |1|Add checking|Add checking command when receiving the data.
4430 |(% rowspan="2" %)2|Back checking|Add control character in ASCII format.
4431 |Differ with send check|Set return checking.
4432 |(% rowspan="2" %)3|(% rowspan="2" %)Add control character|Start position: select the start position of the data which need to check.
4433 |Length: The data length need to be checked.
4434
4435 Object settings;
4436
4437 (% style="text-align:center" %)
4438 [[image:12.PLC Protocol_html_1e776a838316fb5.png||data-xwiki-image-style-alignment="center" height="185" width="554" class="img-thumbnail"]]
4439
4440 |**No**|**Items**|**Description**
4441 |(% rowspan="3" %)1|(% rowspan="3" %)Object settings|Object type: bit or word address;
4442 |Address: the triggering address;
4443 |Note: description to object;
4444 |2|Byte order|The numerical display order;
4445
4446 Data length settings;
4447
4448 (% style="text-align:center" %)
4449 [[image:12.PLC Protocol_html_6959664a46b03b69.png||data-xwiki-image-style-alignment="center" height="185" width="554" class="img-thumbnail"]]
4450
4451 |**No**|**Item**|**Description**
4452 |(% rowspan="2" %)1|(% rowspan="2" %)Return data|Position: the start position of the return data.
4453 |Length: the return data length.
4454 |(% rowspan="2" %)2|(% rowspan="2" %)Write data|Position: the start position of the write data.
4455 |Length: the write data length.
4456
4457 Instruction length settings
4458
4459 (% style="text-align:center" %)
4460 [[image:12.PLC Protocol_html_7e0d8613c5e12f7b.png||data-xwiki-image-style-alignment="center" height="185" width="554" class="img-thumbnail"]]
4461
4462 |**No**|**Item**|**Description**
4463 |1|Send length|The instruction data will only send designated data length.
4464 |2|Return length|The responds data length.
4465 |3|End code|Instruction will not be terminated until receiving [End code];
4466
4467 **Cable Wiring**
4468
4469 * **RS485**
4470
4471 (% style="text-align:center" %)
4472 [[image:12.PLC Protocol_html_5e9a81a14106da9e.png||data-xwiki-image-style-alignment="center" height="223" width="392" class="img-thumbnail"]]
4473
4474 (% style="text-align:center" %)
4475 [[image:12.PLC Protocol_html_1897d92be6948d58.png||data-xwiki-image-style-alignment="center" height="223" width="393" class="img-thumbnail"]]
4476
4477 * **RS232**
4478
4479 (% style="text-align:center" %)
4480 [[image:12.PLC Protocol_html_5de71638aab8e40d.png||data-xwiki-image-style-alignment="center" height="205" width="385" class="img-thumbnail"]]
4481
4482 **✎Note:** COM3 only available in PI8000/PI9000 series.