Wiki source code of Siemens

Version 28.1 by Theodore Xu on 2023/08/28 10:09

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 (% class="wikigeneratedid" id="H1FF09V-BOX" %)
95 **1)V-BOX Protocol:Siemens S7-200 Smart(Ethernet)**
96
97 (% style="text-align:center" %)
98 [[image:西门子200smart 以太网.png]]
99
100 **2)PLC software**
101
102 (% style="text-align:center" %)
103 [[image:西门子软件版本.png]]
104
105 **3)PLC Software Configuration**
106
107 (% style="text-align:center" %)
108 [[image:以太网通讯配置.png]]
109
110 **4)Connect and Download**
111
112 (% style="text-align:center" %)
113 [[image:以太网 PC和PLC连接.png]]
114
115
116 (% style="text-align:center" %)
117 [[image:以太网下载.png]]
118
119 **5)wiring**
120
121 V-Box : RJ45 Ethernet interface
122
123 PLC : RJ45 Ethernet interface
124
125 (% style="text-align:center" %)
126 [[image:以太网连接.png]]
127
128 == {{id name="HS7-300Ethernet"/}}**S7-300 Ethernet ** ==
129
130 Supported Series: Siemens S7-300 series PLC
131
132 **1)V-BOX setting**
133
134 |**Items**|**Settings**|**Note**
135 |Protocol|Simens S7-300 Ethernet|
136 |Connection|Ethernet|
137 |Port No.|102|
138 |PLC station No.|2|Need to be same as the PLC setting
139
140 **2)Address List**
141
142 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
143 |(% rowspan="4" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
144 |Q|Q|Q ddddd.o|0.0~~99999.7|
145 |M|M|M ddddd.o|0.0~~99999.7|
146 |DB0.DB~~DB99.DB|DBxDBD|DBxDB nndddd.o|0.0~~99999999.7|(((
147 nn: block number;
148
149 dddd: address;
150 )))
151 |(% rowspan="8" %)Word|I|IW|IW ddddd|0~~99999|
152 |Q|QW|QW ddddd|0~~99999|
153 |(% rowspan="3" %)M|MB|MB ddddd|0~~99999|
154 |MW|MW ddddd|0~~99999|(((
155 MW0=MB(0~~1)
156
157 MW2=MB(2~~3)
158
159 Address value is a multiple of 2
160 )))
161 |MD|MD ddddd|0~~99999|(((
162 MD0=MB(0~~3)
163
164 MD4=MB(4~~7)
165
166 Address value is a multiple of 4
167 )))
168 |(% rowspan="3" %)DB0.DB~~DB99.DB|DBxDBB|DBxDBB nndddd|0~~99999999|(% rowspan="3" %)(((
169 nn: block number;
170
171 dddd: address
172 )))
173 |DBxDBW|DBxDBW nndddd|0~~99999999
174 |DBxDBD|DBxDBD nndddd|0~~99999999
175
176 **3)Configure the communication protocol**
177
178 {{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"]]
179
180 **4)Cable Wiring**
181
182 {{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"]]
183
184 == {{id name="HS7-1200A0Ethernet"/}}**S7-1200 Ethernet ** ==
185
186 [[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]]
187
188 == **S7-XXX Ethernet** ==
189
190 Supported Series: Siemens S7-400, S7-1200 and S7-1500
191
192 **1)V-BOX setting**
193
194 |=**Items**|=**Settings**|=**Note**
195 |Protocol|Siemens S7-XXX|
196 |Connection|Ethernet|
197 |Port No.|102|
198 |Device No.|Slot (Default 1 for S7-1500/ 2 for S7-1200/ 3 for S7-400)|
199 |HMI No.|Rack (Default as 0)|
200
201 Slot from TIA Portal is equal to Device No. of V-net
202
203 Rack from TIA Portal is equal to HMI No. of V-net
204
205 {{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"]]
206
207 {{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"]]
208
209 **2)Address List**
210
211 |**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
212 |(% rowspan="4" %)Bit|I|I|M d.o|(((
213 d:0~-~-9999
214
215 o:0-7
216 )))|
217 |Q|Q|Q d.o|(((
218 d:0~-~-9999
219
220 o:0-7
221 )))|
222 |M|M|M d.o|(((
223 d:0~-~-9999
224
225 o:0-7
226 )))|
227 |DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
228 nn:0-9999,
229
230 dddd:0-9999,
231
232 o:0-7
233 )))|(((
234 nn:DB No.
235
236 dddd:address value
237
238 o: digit address
239 )))
240 |(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
241 |M|MW|MW d|d:0-99999|(((
242 MW0=MB(0~~1)
243
244 MW2=MB(2~~3)
245
246 Address value is a multiple of 2
247 )))
248 |M|MD|MD d|d:0-99999|(((
249 MD0=MB(0~~3)
250
251 MD4=MB(4~~7)
252
253 Address value is a multiple of 4
254 )))
255 |I|IW|IW d|d:0-99999|
256 |Q|QW|QW d|d:0-99999|
257 |DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
258 nn:0-9999
259
260 dddd:0-9999
261 )))|(((
262 nn:DB No.
263
264 dddd:address value
265 )))
266 |DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
267 nn:0-9999
268
269 dddd:0-9999
270 )))|(((
271 nn:DB No.
272
273 dddd:address value
274
275 Address value is a multiple of 2
276 )))
277 |DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
278 nn:0-9999
279
280 dddd:0-9999
281 )))|(((
282 nn:DB No.
283
284 dddd:address value
285
286 Address value is a multiple of 4
287 )))
288
289 **3)Configure the communication protocol**
290
291 {{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"]]
292
293 **✎Note:**
294
295 * The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three V-BOX.
296 * 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.
297
298 **4)Cable Wiring**
299
300 {{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"]]
301
302 == {{id name="HLOGOEthernet"/}}**LOGO Ethernet ** ==
303
304 Supported Series: Siemens Logo 0BA0, 0BA1 series
305
306 **V-BOX Settings**
307
308 |**Items**|**Settings**|**Note**
309 |Protocol|Siemens LOGO|
310 |Connection|Ethernet|
311 |Port No.|102|
312 |PLC station No.|2|
313
314 **Address List**
315
316 |**Number**|**Address Type**|**Data Type**|**Range**|**DB Address**|**PLC Address**
317 |1|RTC|Word|1-7|DB1.DBX984.0|0x001ec0
318 |2|VB|Byte|0-1469|DB1.DBX0.0|0x000000
319 |3|VD|Double Word|0-1466|DB1.DBX0.0|0x000000
320 |4|VW|Word|0-1468|DB1.DBX0.0|0x000000
321 |5|NAQ|Word|1-32|DB1.DBX1406.0|0x002bf0
322 |6|NAI|Word|1-64|DB1.DBX1262.0|0x002770
323 |7|AM|Word|1-64|DB1.DBX1118.0|0x0022f0
324 |8|AQ|Word|1-16|DB1.DBX1072.0|0x002180
325 |9|AI|Word|1-16|DB1.DBX1032.0|0x002040
326 |10|I|Bit|1-64|DB1.DBX1024.0|0x002000
327 |11|Q|Bit|1-64|DB1.DBX1064.0|0x002140
328 |12|M|Bit|1-112|DB1.DBX1104.0|0x002280
329 |13|NI|Bit|1-128|DB1.DBX1246.0|0x0026f0
330 |14|NQ|Bit|1-128|DB1.DBX1390.0|0x002b70
331 |15|V|Bit|0-14697|DB1.DBX0.0|0x000000
332
333 **PLC Settings in LOGO Software:**
334
335 Click [Tools]~-~-[Ethernet Connections],shown as below.
336
337 {{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"]]
338
339 Set Ethernet connection parameter. IP, Subnet Mask, shown as below.
340
341 {{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"]]
342
343 **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.
344
345 {{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"]]
346
347 **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.
348
349 {{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"]]
350
351 **V-BOX Communication Settings**
352
353 Set PLC IP in [IP Address] settings;
354
355 {{id name="ILldwDGntf4.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_ab570912d299c09.png||alt="LldwDGntf4.png" height="530" width="899"]]
356
357 Enable V-BOX Ethernet in [Network];
358
359 {{id name="IWgvjfWbQif.png"/}}[[image:xwiki_V-BOX_V-Net_Training_1+Communication_WebHome_637860db3ca1ca1b.png||alt="WgvjfWbQif.png" height="654" width="1195"]]
360
361 TSAP setting
362
363 * The initialization script needs to set the source TSAP address and the target TSAP address, otherwise the communication will not be successful.
364
365 **function** **init**.main()
366 addr_setword("@W_0#HSW1200",8192) //~-~- Set the source TSAP address//
367 addr_setword("@W_0#HSW1201",4096) //~-~- Set the destination TSAP address//
368 **end**
369
370 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.
371
372 **✎Note:**
373
374 * **Communication port configuration: **
375 ** Continuous length needs to be set to 0.
376 ** Integration interval needs to be set to 1. (no change may result in data errors)
377 ** Set Port and Device Station NO.
378 ** Other set as defaulted.
379 * **Notes on the use of registers:**
380 ** Register VD: Use only registers that are multiples of 4, such as 0, 4, 8, etc.
381 ** 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 )