10/5/2016 8:50 AM | |
Joined: 11/14/2008 Last visit: 5/6/2024 Posts: 504 Rating: (22) |
Hi aun_khan, |
10/5/2016 10:03 AM | |
Joined: 9/23/2005 Last visit: 9/24/2024 Posts: 4714 Rating: (721) |
First iteration of your task could be as below:
Where: shift - boolean variable set to TRUE when the shift of the register is to be executed; new_real - your new value to be written to the register; array_of_reals - ARRAY[0..n]OF REAL - shift register storage memory; (n+1) - desired lenght of the register. However this is very poor implementation . It should be used only in case of very short registers. If you need huge one (say tousands of entries or where each entry is not simple real but a lot of data, i.e. some structure/UDT) then so-called ring (or circular) register should be used. For this kind of implementation you may wish to look at LGF_FIFO in LGF library.
|
Last edited by: jacek d at: 10/5/2016 10:04:21 AMRegards, |
|
This contribution was helpful to2 thankful Users |
10/5/2016 12:35 PM | |
Posts: 10 Rating: (0) |
Well, Thanks everyone for your immediate support but fortunately i have found a solution. |
This contribution was helpful to1 thankful Users |
9/25/2018 1:18 PM | |
Posts: 1 Rating: (0) |
Could you share your solution ? :) |
6/20/2019 1:29 PM | |
Joined: 4/28/2015 Last visit: 8/10/2022 Posts: 2 Rating: (0) |
can you show your solution of this problem? |
Follow us on