How to implement Ethernet Communication in Simulink Desktop Real-Time

24 ビュー (過去 30 日間)
Chuguang Pan
Chuguang Pan 2023 年 12 月 4 日
コメント済み: Chuguang Pan 2023 年 12 月 6 日
I want to use Ethernet Communication within Simulink Desktop Real-Time. But I do not find corresponding I/O block in Simulink Desktop Real-Time Library. Should I use Stream Input and Stream Output Blocks?

採用された回答

Jan Houska
Jan Houska 2023 年 12 月 5 日
Hi Chuguang,
it depends on what you mean by Ethernet Communication. If you mean UDP or TCP/IP (which both often work over Ethernet), you can use either Packet Input/Packet Output blocks if your data is structured as messages of fixed size, in binary or text format. Or you can use Stream Input/Stream Output blocks if your data is a stream of messages, typically ASCII text. For any of these blocks, please select the appropriate protocol driver using the Install New Board button.
You can also take a look at the sldrtex_packetio and sldrtex_streamio shipping ewxamples that can give you an idea of the correct implementation.
Good Luck, Jan
  2 件のコメント
Chuguang Pan
Chuguang Pan 2023 年 12 月 6 日
I know, thanks very much!
Chuguang Pan
Chuguang Pan 2023 年 12 月 6 日
Hello Jan, I meet another issue when I use Packet Output block. There is only UDP Protocol, but I want to use TCP Protocol.

サインインしてコメントする。

その他の回答 (1 件)

Jan Houska
Jan Houska 2023 年 12 月 6 日
Hi Chuguang,
this means that you are using a very old version of MATLAB. TCP protocol support has been added in R2018a, almost six years ago. You should upgrade to at least R2018a to use TCP protocol.
Jan
  1 件のコメント
Chuguang Pan
Chuguang Pan 2023 年 12 月 6 日
Thank you very much for your answer, I will upgrade my MATLAB version.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeModel Preparation for Real-Time Simulation についてさらに検索

製品


リリース

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by