11/24/2012 8:40 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Hello, For STEP7 starting point,please check the following clustered threads: STEP7 Starting Point For starting, I suggest LAD because it is simple and editor adds all requirement to make code execution error- free if you follow all rules forced by editor. For your case,symbolic presentation of a cell in a DB is the easiest way.Assign a symbol to your DB.That is simply possible by using symbol table or in "object properties" which is available by right click in SIMATIC Manager. In your case, you can use the following structure to access a cell in an array: Name of DB.Name of array[a number] e.g "hd".data[0] See the attachment which illustrates what I have done.DB in this case is in "data view " which is available with VIEW--> DATA VIEW (CTRL +4) .This method is applicable to other complex structure.The follwoing would be my codes in STL and same symbolic addressing would be utilized in LAD. [code] L "hd".data[0] T "hd".data[1][/code] For Absolute addressing , please read the following literature: 1-Working with STEP 7 V5.4 Getting Started 2-SIMATIC Programming with STEP 7 V5.5 Best regards Hamid Hosseini |
11/24/2012 9:49 PM | |
Joined: 10/21/2012 Last visit: 7/17/2024 Posts: 11 Rating: (0) |
I know that, but, like I wrote in first post, I don't have SCL in my S7. I need STL/LAD/FBD solution :/ |
11/24/2012 9:56 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Hello again, For implementing for loops in STL, you need to use "LOOP" instruction and possibly indirect addressing.Please, check the following threads in which a pattern is search inside a DB.All you want is included in the samples: How to Compare two data Blockshow to doCompare DB |
Follow us on