このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
UDP Send
UDP パケットを送信する
ライブラリ:
Embedded Coder /
Embedded Targets /
Host Communication
説明
UDP Send ブロックは、ユーザー データグラム プロトコル (UDP) を使用してネットワーク経由でデータ パケットを送信します。UDP は単純なメッセージベースのコネクションレス型プロトコルであり、エンドツーエンド接続を持ちません。このプロトコルは、受信側の準備ができているかを確認せずに、送信元から宛先に一方向にデータ パケットを送信します。このプロトコルにはハンドシェイク メカニズムがありません。データ パケットは、いくつかの理由でドロップされる可能性があります。UDP には ACK、再送信、タイムアウトはありません。ただし、UDP は非常に単純な送信プロトコルであり、再送信のために遅延するパケットを待つよりもパケットをドロップする方が望ましい、時間に制約のある用途に適しています。
UDP Send ブロックは、入力データ ベクトルを UDP パケットとしてリモート IP ネットワーク ポートに送信します。ブロックが UDP パケットを送信するリモート IP ポート番号は、生成されたコードで調整可能です。
一部の Simulink® ブロックと、それらのブロックを含むモデルからビルドされた .exe
ファイルでは、Windows® の .dll
ファイルなどの共有ライブラリが必要です。UDP Send ブロックには networkdevice.dll
ライブラリ ファイルが必要です。この要件を満たすには、packNGo
関数ページの例に従って、モデルのコード ファイルをパッケージ化します。作成された圧縮フォルダーには、モデルに必要な networkdevice.dll
などの .dll
ファイルが含まれます。このタイプの .exe
ファイルを MATLAB® 環境の外で実行するには、必要な .dll
ファイルを .exe
ファイルと同じフォルダーに配置するか、Windows システム パス上のフォルダーに配置します。詳細については、How To Run a Generated Executable Outside MATLAB (DSP System Toolbox)を参照してください。
端子
入力
パラメーター
拡張機能
バージョン履歴
R2011a で導入