FIFO push all values as vector

10 visualizzazioni (ultimi 30 giorni)
Tamar
Tamar il 11 Lug 2023
Commentato: Jon il 18 Lug 2023
Hi, I want to pop the fifo every step time (1 sec) and push all the values as vector every 5 steps (5 sec). I didn’t find way to push more then one value every step time

Risposta accettata

Jon
Jon il 11 Lug 2023
I assume you are using the Queue block in the DSP System Toolbox in Simulink.
If so you should supply the In port with a 5 element vector input, then supply the Push port with the output of Pulse Generator with 5 second period, and the Pop port with the output of a Pulse Generator with a 1 second period.
You may want to delay the start of popping until the buffer is full.
See my attached example
  20 Commenti
Tamar
Tamar il 18 Lug 2023
I tried to not use buffer. I did something and I think it worked. Thank you anyway, you help me a lot!!
Jon
Jon il 18 Lug 2023
Hi Glad you found a solution. I and maybe others would be interested to see your approach without a buffer. Could you attach a simple model that demonstrates the idea.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Simulink in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by