フィルターのクリア

tcpip simulink block as server?

2 ビュー (過去 30 日間)
Nina Buchanan
Nina Buchanan 2017 年 6 月 18 日
コメント済み: Nina Buchanan 2017 年 6 月 22 日
I have an app that sends/receives data over tcp with localhost, but only as a client. Thus, the following works:
raw_data= '1234567890qwertyuiop'; t=tcpip('127.0.0.1', 9876, 'NetworkRole', 'server'); fopen(t); fwrite(t, raw_data); fclose(t);
However, the simulink blocks in the instrument control toolbox will not work to send/receive data, perhaps because they are not configured to act as server. Is there a way to modify these blocks to make this work? Thanks.

採用された回答

Vishal Neelagiri
Vishal Neelagiri 2017 年 6 月 22 日
The TCP/IP Send and TCP/IP Receive blocks operate only in TCP/IP client mode (they need to connect to a TCP/IP server) and perform operations equivalent to FWRITE and, respectively, FREAD in MATLAB. Theses blocks do not support TCP/IP server functionality.
As a possible workaround, you can use a MATLAB function block to achieve the communication. See the attached example models, and MATLAB scripts
  1 件のコメント
Nina Buchanan
Nina Buchanan 2017 年 6 月 22 日
Thanks for the help!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDevelopment Computer Setup についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by