Wiki source code of Siemens

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

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