Wiki source code of Siemens

Version 33.1 by Theodore Xu on 2023/09/12 10:55

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