12/24/2018 4:35 PM | |
Joined: 5/6/2010 Last visit: 9/21/2024 Posts: 1978 Rating: (276) |
Hello, why do you need the AR2 when you program with symbolic operations. What do you want to do? The AR2 is at a 1500 not necessary. Please tell us more about your challenge. regards |
Last edited by: Jen_Moderator at: 12/25/2018 2:39:24 PMOptimized link. |
|
12/25/2018 12:39 PM | |
Posts: 76 Rating: (1) |
Hello CaOd, I need AR2 for indirect addressing, and I use it for indirect addressing (more precisely for transferring data between some global DB and instance DB). Easier and more elegant solution is to set AR1 address value to point to source DB, and set AR2 value to point to the destination DB, and then just write L and T instructions like this: L DBD [ AR1 , P#0.0 ] T DID [ AR2 , P#16.0 ] I have done the same thing hundred times so far, in Simatic Manager with ET200s. If I don't use AR2, I would have to first transfer data from source DB to some temp variables via AR1, then update the AR1 value to point to the destination DB, and then tranfer data via AR1 from temp variables to destination DB variables. I have tried to google this warning, and I found no posts from other users about this. |
12/31/2018 9:01 AM | |
Posts: 2826 Rating: (685) |
Hello.
huggy_d1 is one of the good ones. This is what makes the S7-1500 such a thorn in the finger: It is best to not use the methods from the S7-300. It is best to use "new" methods that suit the S7-1500. |
This contribution was helpful to1 thankful Users |
12/31/2018 11:14 AM | |
Posts: 76 Rating: (1) |
I didn't mean anything bad for huggy_d1, he already helped me many times on this forum, and I really appreciate that. I was just saying that not everybody has as much experience as others, some are fresh beginners (like me), sometimes asking stupid and unnecessary questions. I don't have an intention to argue, I have an intention to learn, so thanks everybody who is helping me
This is what I needed to hear. I am having this in mind for the future.
|
Last edited by: mrsaleksandra at: 12/31/2018 11:24:19 AM |
|
1/2/2019 11:37 AM | |
Joined: 9/23/2005 Last visit: 9/23/2024 Posts: 4708 Rating: (721) |
This "savings" depend heavily on the CPUs in question (1200 or 1500). In the case of the 1500 and a lot of bools, it's hard to call it savings at all. IMHO "optimized" is about execution speed. And there are some additional profits with optimized access - DBs up to 64MB in size and downloading without init. ref. Programming Guide |
Regards, |
|
This contribution was helpful to1 thankful Users |
Follow us on