Wiki source code of Siemens

Version 30.1 by Theodore Xu on 2023/08/28 10:15

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