6/2/2011 4:15 AM | |
Posts: 691 Rating: (37) |
Dear Tonk Hope this will help you [code] L MW20 // Access byte value SRD 3 T #Area_Pointer // Temp DINT Variable OPN DI DB_No. // DB Number INT Value L DIW[ #Area_Pointer] // Access the Desired Address of the Opened DB .................. ............. ................... ................... [/code] You simply write the Byte Adderess in MW20 |
6/2/2011 5:48 AM | |
Joined: 10/7/2005 Last visit: 9/24/2024 Posts: 3022 Rating: (1054)
|
Hello Tonk a good starting point for all things indirect addressing related is the FAQ collection link below which also contains exampleprograms: STEP 7 -- Creating S7 programs -- Indirect Addressing I would encourage you to "grind your teth" on programming your own solution first instead of having someone do it for youas the learning effect is far greater and come back here with more posts should you encounter sepcific problems and/or have more questions. I hope this helps P.S: You'll also find plenty of indirect addressing related forum posts which may help. @ Shar: Assuming the MW20 base index value in your sample code is meant to be a byte address related index value, you will need to do a SLD 4 instead of the SRD 3 to get a WORDaddress based pointer. |
Cheers |
|
This contribution was helpful to2 thankful Users |