How to use external simulation time in simulink?
Afficher commentaires plus anciens
Hello :)
I have sensors and pumps that are connected to a board which has a tcp connection to simulink. Since round times from simulink to the board and back are too long and flickers a little, the control algorithm is executed on the board. It sends data back to simulink after every execution (20 ms) and a time stamp at which the data was sent. I would like to use this time stamp as simulation time to have the data shown correctly in a scope even if they arrived with different latency or maybe even different order. Is there any way to achieve that?
Réponses (1)
Fangjun Jiang
le 4 Mar 2021
0 votes
USE "XY Graph" block. X is the received time, Y is the received data.
2 commentaires
Jan Theiss
le 16 Mar 2021
Modifié(e) : Jan Theiss
le 16 Mar 2021
Fangjun Jiang
le 16 Mar 2021
That is the "latency" you have to deal with. You can slow down the simulation on the computer or "wait" for the message coming from TCP/IP. But there is no other way better than reducing this "latency" directly if possible.
Catégories
En savoir plus sur Simulink dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!