9/2/2012 4:56 AM | |
Posts: 8 Rating: (0) |
Thanks Tebanch That is exactly what I was after Regards wmr68 |
9/3/2012 10:49 PM | |
Posts: 197 Rating: (3) |
This could work as well: OPN DB33 L DBW16 T MD 2 SLD 3 L P#0.0 +D T MD 6 L DBW [MD 6] T MW 10 --> Load this value to ACCU1 ; further process |
9/3/2012 11:06 PM | |
Posts: 197 Rating: (3) |
Correction : the POINTER addittion is redundant ........ but then the solution is same as what proposed by TEBANCH |
8/27/2019 7:02 PM | |
Posts: 5 Rating: (0) |
This was very helpful. Can you explain why you have to rotate and why time 3? specifically how does this work with the Accumulator? |
8/27/2019 7:25 PM | |
Joined: 9/27/2006 Last visit: 9/21/2024 Posts: 12282 Rating: (2684)
|
Hello M249saw; All pointers in Siemens' world must start on a bit address. To transform a byte address to a bit address you must multiply this value by 8, or to use digital arithmetic, you use a Shilft Left of 3 (23=8). The instruction to shilft a Dword left by 3 is SLD 3. You will find more (and more detailed) information in this forum discussion, for example: https://support.industry.siemens.com/tf//us/en/posts/indirect-addressing/160664/?page=0&pageSize=10 Hope this helps, |
Follow us on