1/19/2012 12:54 PM | |
Joined: 6/29/2010 Last visit: 10/27/2022 Posts: 112 Rating: (63) |
Hello guys, Here is a sample program of S7 communication betweenthree S7 1200 CPUs (thePLC1 reading data from PLC3 and writing data in PLC2). AttachmentS7 1200 GET_PUT.zip (8343 Downloads) |
Last edited by: MrPaiva at: 1/20/2012 4:23 PMLast edited by: MrPaiva at: 1/19/2012 8:13 PM |
|
This contribution was helpful to15 thankful Users |
6/26/2012 11:26 PM | |
Posts: 1 Rating: (0) |
Damaged file no longer functional it seems that if SEIMANS wanted to sell more of the S7 1200 unitsthey would have more sample files available |
10/4/2012 12:06 PM | |
Posts: 100 Rating: (0) |
Why I Can't Open this Project with Step 7 V11 Professional ?? When i try to open the message shown in IMG_1 Displayed , So I can't see any details
|
10/9/2012 11:44 AM | |
Joined: 9/23/2005 Last visit: 9/25/2024 Posts: 4347 Rating: (1446)
|
Hi, Updatesfor STEP7 / WinCC SP2 (use the update 4l): |
Denilson Pegaia |
|
10/17/2013 9:53 PM | |
Joined: 7/7/2010 Last visit: 9/24/2024 Posts: 15225 Rating: (2417)
|
SebOberI am a little surprised you were able to get your GET/PUT to work if you followed your own advice exactly as written. In my experience, the P#DB#.DBX0.0 BYTE 2 or P#DB#.DBX0.0 WORD 1 are supposed to mean the same and mean a single 16-bit chunk of data is being passed. If P#DB#.DBX2.0 BYTE 4 is used, it means start at word 1 (2 bytes offset from beginning of DB) and pass the next 4 bytes or 32-bits or 2 16-bit words worth of data. By reading your explanation, you seem to have BYTE where WORD should be in at least a couple of places. Thanks for the helpful tips, just be careful of the terminology. It may be that TIA Portal works even if we tell it the wrong values for GET/PUT, but perhaps some day they will change it and close any loopholes that let us read further into a DB that we say we passed via a pointer. |
science guy |
|
1/9/2014 11:36 AM | |
Joined: 6/29/2010 Last visit: 10/27/2022 Posts: 112 Rating: (63) |
Dear Sirs, Here are a new version with 2 CPUs only and read/write IO from one CPU to the other. AttachmentE:\S7 1200 GET_PUT.zip (1528 Downloads) |
Last edited by: MrPaiva at: 1/15/2014 11:24 AM |
|
This contribution was helpful to1 thankful Users |
3/30/2015 7:19 PM | |
Posts: 3 Rating: (0) |
good job that's work good thanQ very much |
11/21/2015 2:38 PM | |
Joined: 9/27/2006 Last visit: 9/25/2024 Posts: 12283 Rating: (2685) |
Hello pedjaiv; Actually, the Address and SD_1 (or RD_1 for the Get function) parameters are specified using ANY pointer format. This is an ANY pointer: P#DB11.DBX0,0 Byte 10 It is divided in 2 sections, the start address and the length (and datatype). In the example above the pointer points to the first bit in DB11 (the start address is always specified to the LSB of the block of data), and specifies a length of 10 Bytes (it could be Words, Dwords, Reals...). This format is very useful for communication blocks and copy/move functions, since it integrates the definition of a complete block of data in a single definition, without having to set a start and stop address. If you have need of more precise definitions, look for ANY pointer in the online help of your programming software. For more examples of the use of ANY pointer in PUT and Get functions, look at the programming sections of the following FAQ:
How do you configure and program an S7 connection and the FB15 "PUT" und FB14 "GET" function blocks for data transfer between an S7-1200 CPU and an S7-300 CPU? https://support.industry.siemens.com/cs/ww/en/view/92269951 Hope this helps, Daniel Chartier |
This contribution was helpful to1 thankful Users |
11/21/2015 4:12 PM | |
Posts: 9 Rating: (0) |
Thank you so much Daniel, You´ve helped me a lot with this. |
11/16/2017 7:32 PM | |
Joined: 4/28/2015 Last visit: 2/25/2024 Posts: 3 Rating: (0) |
Do you have one for v14? |
11/17/2017 9:59 AM | |
Joined: 4/28/2015 Last visit: 2/7/2024 Posts: 10533 Rating: (820) |
Hello, try this Example which part you can hope import to v14. |
Last edited by: Jen_Moderator at: 11/17/2017 12:22:32 PMInserted right link. With best regards... |
|
12/26/2017 6:05 PM | |
Joined: 6/19/2017 Last visit: 9/6/2024 Posts: 8175 Rating: (172) |
New question published by sharfras is split to a separate thread with the subject Get/Put instruction between three controllers . Best regards |
9/25/2018 8:34 AM | |
Posts: 3 Rating: (0) |
Denilson, I get a error while opening this project in TIA portal V15
|
Follow us on