SIMULINK的UDP接收浮點資料

2021-10-05 22:18:49 字數 1122 閱讀 1729

【摘要】利用udp協議通過網路埠將資料傳遞給聯網的客戶端。

圖1給出了simulink dup接收浮點資料的模型圖。利用simulink中dsp system toolbox中的udp receive接收從指定網路埠傳送的資料。為保持simulink程式執行時間和作業系統時間一致,呼叫real-time synchronization模組。注意:如果您在simulink建模過程中,找不到相應模組,可能是matlab/simulink的功能包安裝不完全。在simulink模型中,unpack是用c語言編寫的s函式。關於c語言編寫s函式的用法請參考 。

圖1 simulink udp接收浮點資料

為更清楚地表示simulink模型中訊號的型別和維數,可在模型空白處,右鍵單擊,選中format,如圖2所示。

圖2 format選項

圖3 模組引數的設定

按照圖3所示,設定real-time synchronization模組、udp receive模組、data type conversion模組、unpack模組的引數。

什麼是聯合體(union)?如何利用union在傳遞byte型資料的同時傳遞float型資料?請參考部落格

開啟「網路除錯助手」,然後按照圖4所示的引數進行設定。

圖4 網路除錯助手引數設定

執行simulink模型,觀察display顯示num1和num2,如圖5所示。

圖5 display顯示

圖6 附件

UDP組播接收

網路中的一台主機如果希望能夠接收到來自網路中其它主機發往某乙個組播組的資料報,那麼這麼主機必須先加入該組播組,然後就可以從組位址接收資料報。在廣域網中,還涉及到路由器支援組播路由等,但本文希望以乙個最為簡單的例子解釋清楚協議棧關於組播的乙個最為簡單明瞭的工作過程,甚至,我們不希望涉及到 igmp包。...

C 中UDP資料的傳送 接收

visual c udp資料的傳送 接收包使用的主要類及其用法 用visual c udp協議的實現,最為常用,也是最為關鍵的類就是udpclient,udpclient位於命名空間system.net.sockets中,visual c udp資料報的傳送 接收都是通過udpclient類的 表0...

C 中UDP資料的傳送 接收

visual c udp資料的傳送 接收包使用的主要類及其用法 用visual c udp協議的實現,最為常用,也是最為關鍵的類就是udpclient,udpclient位於命名空間system.net.sockets中,visual c udp資料報的傳送 接收都是通過udpclient類的 表0...