How can I clear simulink UDP block buffer
10 ビュー (過去 30 日間)
古いコメントを表示
I am receiving data using udp.
The udp data is superimposed, I want to remove it for each simulation link step and get new data.
but, it's hard to receive new data..... I can't find data buffer clear block and fucntion (MATLAB flush function is not working at simulink)
0 件のコメント
採用された回答
Angelo Yeo
2023 年 9 月 14 日
안녕하세요.
Simulink의 UDP Receive 블록에서 사용하는 데이터의 buffer를 flush 하는 기능은 제공되지 않는 것으로 보입니다.
1) 그런데, 이 상황이 문제가 되는 이유는 UDP Receive로 받는 데이터가 FIFO 형식으로 받아지기 때문일 것으로 생각됩니다만, UDP Receive 블록은 "output latest data" 옵션을 제공하고 있습니다. 이 옵션으로 문제 해결이 가능하지는 않을지요?
2) 또 다른 방법으로는 MATLAB의 flushing 기능을 활용하기 위해 MATLAB Function 블록을 이용해 MATLAB 스크립트로 udp 패킷을 받아오는 스크립트를 작성하면 buffer flushing 기능을 사용할 수 있을 것으로 보입니다. MATLAB 스크립트를 이용해 udp 데이터를 받아오는 방법에 관해선 아래의 문서를 확인하여 주십시오.
0 件のコメント
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Development Computer Setup についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!