Wiki source code of Siemens

Version 29.1 by Theodore Xu on 2023/08/28 10:10

Show last authors
1 = **Siemens ** =
2
3 == **S7-200 Smart Serial** ==
4
5
6 **1)V-BOX setting**
7
8 |**Item**|**Settings**|**Note**
9 |Protocol|Siemens S7-200 CPU22x/Smart PPI|
10 |Connection|RS485|
11 |Baud rate|9600|
12 |Data bit|8|
13 |Parity|EVEN|
14 |Stop bit|1|
15 |PLC station No.|2
16
17 (% style="text-align:center" %)
18 [[image:西门子200串口.png]]
19
20 **2)Address List **
21
22 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
23 |(% rowspan="9" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
24 |Q|Q|Q ddddd.o|0.0~~99999.7|
25 |V|VWbit|VWbit ddddd.o|0.0~~99999.7|
26 |V|V|V ddddd.o|0.0~~99999.7|
27 |M|M|M ddddd.o|0.0~~99999.7|
28 |SM|SM|ddddd.o|0.0~~99999.7|
29 |S|S|ddddd.o|0.0~~99999.7|Read only
30 |T|T|ddddd|0~~99999|Timer state, read only
31 |C|C|ddddd|0~~99999|Counter state, read only
32 |(% rowspan="12" %)Word|I|IW|IW ddddd|0~~99999|
33 |Q|QW|QW ddddd|0~~99999|
34 |AI|AIW|AIW ddddd|0~~99999|
35 |AQ|VB|VB ddddd|0~~99999|
36 |V|VW|VW ddddd|0~~99998|(((
37 VW0=VB (0~~1)
38
39 VW2=VB (2~~3)
40
41 Address value is a multiple of 2
42 )))
43 |V|VD|VD ddddd|0~~99998|(((
44 VD0=VB (0~~3)
45
46 VD2=VB (4~~7)
47
48 Address value is a multiple of 4
49 )))
50 |M|MB|MB ddddd|0~~99999|
51 |M|MW|MW ddddd|0~~99999|(((
52 MW0=MB(0~~1)
53
54 MW2=MB(2~~3)
55
56 Address value is a multiple of 2
57 )))
58 |M|MD|MD ddddd|0~~99999|(((
59 MD0=MB(0~~3)
60
61 MD4=MB(4~~7)
62
63 Address value is a multiple of 4
64 )))
65 |T|TW|TW ddddd|0~~99999|Value of timer
66 |C|CW|CW ddddd|0~~99999|Value of counter
67 |W|SW|SW ddddd|0~~99999|
68
69 **3)PLC software**
70
71 (% style="text-align:center" %)
72 [[image:西门子软件版本.png]]
73
74 **4)PLC Software Configuration**
75
76 (% style="text-align:center" %)
77 [[image:485通讯配置.png]]
78
79 **5)Connect and Download**
80
81 (% style="text-align:center" %)
82 [[image:以太网 PC和PLC连接.png]]
83
84 (% style="text-align:center" %)
85 [[image:以太网下载.png]]
86
87 **6)wiring**
88
89 (% style="text-align:center" %)
90 [[image:485接线.png]]
91
92 == **S7-200 Smart Ethernet ** ==
93
94 **1)V-BOX Setting**
95
96
97 |**Items**|**Settings**|**Note**
98 |Protocol|Siemens S7-200 Smart(Ethernet)|
99 |Connection|Ethernet|
100 |Port No.|102|
101 |PLC station No.|2|
102
103 (% style="text-align:center" %)
104 [[image:西门子200smart 以太网.png]]
105
106 **2)PLC software**
107
108 (% style="text-align:center" %)
109 [[image:西门子软件版本.png]]
110
111 **3)PLC Software Configuration**
112
113 (% style="text-align:center" %)
114 [[image:以太网通讯配置.png]]
115
116 **4)Connect and Download**
117
118 (% style="text-align:center" %)
119 [[image:以太网 PC和PLC连接.png]]
120
121
122 (% style="text-align:center" %)
123 [[image:以太网下载.png]]
124
125 **5)wiring**
126
127 V-Box : RJ45 Ethernet interface
128
129 PLC : RJ45 Ethernet interface
130
131 (% style="text-align:center" %)
132 [[image:以太网连接.png]]
133
134 == {{id name="HS7-300Ethernet"/}}**S7-300 Ethernet ** ==
135
136 Supported Series: Siemens S7-300 series PLC
137
138 **1)V-BOX setting**
139
140 |**Items**|**Settings**|**Note**
141 |Protocol|Simens S7-300 Ethernet|
142 |Connection|Ethernet|
143 |Port No.|102|
144 |PLC station No.|2|Need to be same as the PLC setting
145
146 **2)Address List**
147
148 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
149 |(% rowspan="4" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
150 |Q|Q|Q ddddd.o|0.0~~99999.7|
151 |M|M|M ddddd.o|0.0~~99999.7|
152 |DB0.DB~~DB99.DB|DBxDBD|DBxDB nndddd.o|0.0~~99999999.7|(((
153 nn: block number;
154
155 dddd: address;
156 )))
157 |(% rowspan="8" %)Word|I|IW|IW ddddd|0~~99999|
158 |Q|QW|QW ddddd|0~~99999|
159 |(% rowspan="3" %)M|MB|MB ddddd|0~~99999|
160 |MW|MW ddddd|0~~99999|(((
161 MW0=MB(0~~1)
162
163 MW2=MB(2~~3)
164
165 Address value is a multiple of 2
166 )))
167 |MD|MD ddddd|0~~99999|(((
168 MD0=MB(0~~3)
169
170 MD4=MB(4~~7)
171
172 Address value is a multiple of 4
173 )))
174 |(% rowspan="3" %)DB0.DB~~DB99.DB|DBxDBB|DBxDBB nndddd|0~~99999999|(% rowspan="3" %)(((
175 nn: block number;
176
177 dddd: address
178 )))
179 |DBxDBW|DBxDBW nndddd|0~~99999999
180 |DBxDBD|DBxDBD nndddd|0~~99999999
181
182 **3)Configure the communication protocol**
183
184 {{id name="Iimage-20220824161345-1.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_8e00ed9483ddb629.png||alt="image-20220824161345-1.png" height="1011" width="1920"]]
185
186 **4)Cable Wiring**
187
188 {{id name="Iimage-20220824161450-2.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_ac8ece9a26719fda.png||alt="image-20220824161450-2.png" height="170" width="401"]]
189
190 == {{id name="HS7-1200A0Ethernet"/}}**S7-1200 Ethernet ** ==
191
192 [[download link>>url:https://ftp.we-con.com.cn/Download/WIKI/V-BOX/Demo/%E9%80%9A%E8%AE%AF%E6%A1%88%E4%BE%8B/Communicate%20with%20S7-1200%20via%20Ehernet.zip]]
193
194 == **S7-XXX Ethernet** ==
195
196 Supported Series: Siemens S7-400, S7-1200 and S7-1500
197
198 **1)V-BOX setting**
199
200 |=**Items**|=**Settings**|=**Note**
201 |Protocol|Siemens S7-XXX|
202 |Connection|Ethernet|
203 |Port No.|102|
204 |Device No.|Slot (Default 1 for S7-1500/ 2 for S7-1200/ 3 for S7-400)|
205 |HMI No.|Rack (Default as 0)|
206
207 Slot from TIA Portal is equal to Device No. of V-net
208
209 Rack from TIA Portal is equal to HMI No. of V-net
210
211 {{id name="Iimage-20220824162459-3.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_d78bc267e5fc6394.png||alt="image-20220824162459-3.png" height="503" width="798"]]
212
213 {{id name="Iimage-20220824163305-2.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_c9ae84ef5d418580.png||alt="image-20220824163305-2.png" height="1009" width="1920"]]
214
215 **2)Address List**
216
217 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
218 |(% rowspan="4" %)Bit|I|I|M d.o|(((
219 d:0~-~-9999
220
221 o:0-7
222 )))|
223 |Q|Q|Q d.o|(((
224 d:0~-~-9999
225
226 o:0-7
227 )))|
228 |M|M|M d.o|(((
229 d:0~-~-9999
230
231 o:0-7
232 )))|
233 |DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
234 nn:0-9999,
235
236 dddd:0-9999,
237
238 o:0-7
239 )))|(((
240 nn:DB No.
241
242 dddd:address value
243
244 o: digit address
245 )))
246 |(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
247 |M|MW|MW d|d:0-99999|(((
248 MW0=MB(0~~1)
249
250 MW2=MB(2~~3)
251
252 Address value is a multiple of 2
253 )))
254 |M|MD|MD d|d:0-99999|(((
255 MD0=MB(0~~3)
256
257 MD4=MB(4~~7)
258
259 Address value is a multiple of 4
260 )))
261 |I|IW|IW d|d:0-99999|
262 |Q|QW|QW d|d:0-99999|
263 |DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
264 nn:0-9999
265
266 dddd:0-9999
267 )))|(((
268 nn:DB No.
269
270 dddd:address value
271 )))
272 |DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
273 nn:0-9999
274
275 dddd:0-9999
276 )))|(((
277 nn:DB No.
278
279 dddd:address value
280
281 Address value is a multiple of 2
282 )))
283 |DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
284 nn:0-9999
285
286 dddd:0-9999
287 )))|(((
288 nn:DB No.
289
290 dddd:address value
291
292 Address value is a multiple of 4
293 )))
294
295 **3)Configure the communication protocol**
296
297 {{id name="Iimage-20220824163448-3.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_9e740a8bf83ea3bf.png||alt="image-20220824163448-3.png" height="557" width="974"]]
298
299 **✎Note:**
300
301 * The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three V-BOX.
302 * V-BOX access PLC, use S7 protocol, access PLC TSAP 02.01 (s7-1200 PROFINET interface only supports three connections, the default support), detailed reference to the system manual of S7-1200.
303
304 **4)Cable Wiring**
305
306 {{id name="Iimage-20220824162342-2.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_ac8ece9a26719fda.png||alt="image-20220824162342-2.png" height="170" width="401"]]
307
308 == {{id name="HLOGOEthernet"/}}**LOGO Ethernet ** ==
309
310 Supported Series: Siemens Logo 0BA0, 0BA1 series
311
312 **V-BOX Settings**
313
314 |**Items**|**Settings**|**Note**
315 |Protocol|Siemens LOGO|
316 |Connection|Ethernet|
317 |Port No.|102|
318 |PLC station No.|2|
319
320 **Address List**
321
322 |**Number**|**Address Type**|**Data Type**|**Range**|**DB Address**|**PLC Address**
323 |1|RTC|Word|1-7|DB1.DBX984.0|0x001ec0
324 |2|VB|Byte|0-1469|DB1.DBX0.0|0x000000
325 |3|VD|Double Word|0-1466|DB1.DBX0.0|0x000000
326 |4|VW|Word|0-1468|DB1.DBX0.0|0x000000
327 |5|NAQ|Word|1-32|DB1.DBX1406.0|0x002bf0
328 |6|NAI|Word|1-64|DB1.DBX1262.0|0x002770
329 |7|AM|Word|1-64|DB1.DBX1118.0|0x0022f0
330 |8|AQ|Word|1-16|DB1.DBX1072.0|0x002180
331 |9|AI|Word|1-16|DB1.DBX1032.0|0x002040
332 |10|I|Bit|1-64|DB1.DBX1024.0|0x002000
333 |11|Q|Bit|1-64|DB1.DBX1064.0|0x002140
334 |12|M|Bit|1-112|DB1.DBX1104.0|0x002280
335 |13|NI|Bit|1-128|DB1.DBX1246.0|0x0026f0
336 |14|NQ|Bit|1-128|DB1.DBX1390.0|0x002b70
337 |15|V|Bit|0-14697|DB1.DBX0.0|0x000000
338
339 **PLC Settings in LOGO Software:**
340
341 Click [Tools]~-~-[Ethernet Connections],shown as below.
342
343 {{id name="IPIStudio.125C.PLCprotocols.WebHome4012.PLCProtocol_html_8b9d2322edf89519.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_d13df637bfedcc52.png||alt="12.PLC Protocol_html_8b9d2322edf89519.png" height="641" width="423"]]
344
345 Set Ethernet connection parameter. IP, Subnet Mask, shown as below.
346
347 {{id name="IPIStudio.125C.PLCprotocols.WebHome40image-20221228142937-4.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_316247e0130c4c55.png||alt="image-20221228142937-4.png" height="484" width="366"]]
348
349 **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.
350
351 {{id name="IPIStudio.125C.PLCprotocols.WebHome40image-20221228143047-5.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_facc6ee1af05162f.png||alt="image-20221228143047-5.png" height="626" width="1088"]]
352
353 **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.
354
355 {{id name="IPIStudio.125C.PLCprotocols.WebHome40image-20221228143246-6.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_d43d2b7b2599ee64.png||alt="image-20221228143246-6.png" height="698" width="688"]]
356
357 **V-BOX Communication Settings**
358
359 Set PLC IP in [IP Address] settings;
360
361 {{id name="ILldwDGntf4.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_ab570912d299c09.png||alt="LldwDGntf4.png" height="530" width="899"]]
362
363 Enable V-BOX Ethernet in [Network];
364
365 {{id name="IWgvjfWbQif.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_637860db3ca1ca1b.png||alt="WgvjfWbQif.png" height="654" width="1195"]]
366
367 TSAP setting
368
369 * The initialization script needs to set the source TSAP address and the target TSAP address, otherwise the communication will not be successful.
370
371 **function** **init**.main()
372 addr_setword("@W_0#HSW1200",8192) //~-~- Set the source TSAP address//
373 addr_setword("@W_0#HSW1201",4096) //~-~- Set the destination TSAP address//
374 **end**
375
376 Note: The name of the test script is init, 8192 and 4096 are the data used for the test, there is no HSW address in the register option, but you can directly set the value of the corresponding address through the code.
377
378 **✎Note:**
379
380 * **Communication port configuration: **
381 ** Continuous length needs to be set to 0.
382 ** Integration interval needs to be set to 1. (no change may result in data errors)
383 ** Set Port and Device Station NO.
384 ** Other set as defaulted.
385 * **Notes on the use of registers:**
386 ** Register VD: Use only registers that are multiples of 4, such as 0, 4, 8, etc.
387 ** Register VW: Use only registers thay are multiples of 2, such as 0, 2, 4 etc. (Using an odd-length register may result in data errors, such as 2 3 4 )