メインコンテンツ

TCP/IP Send

別のリモート ホストに TCP/IP ネットワーク経由でデータを送信する

アドオンが必要: この機能には MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms アドオンが必要です。

  • NVIDIA TCP/IP Send block

ライブラリ:
NVIDIA Jetson and NVIDIA DRIVE / Network

説明

リモート ホストまたは別のハードウェア ボードにネットワーク経由でデータを送信します。ブロックの接続モードはサーバーまたはクライアントとして設定できます。接続モードを TCP/IP クライアントとして設定する場合、データを送信する必要がある送信先 TCP/IP サーバーのリモート アドレスおよびリモート IP ポートを指定しなければなりません。ブロックを TCP/IP サーバーとして設定する場合、TCP/IP サーバーのローカル IP ポートを指定しなければなりません。この IP ポートは TCP/IP サーバーのリスニング ポートとして機能します。

端子

入力

すべて展開する

ブロックはデータを [Nx1] の配列として受け入れます。

データ型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

パラメーター

すべて展開する

[メイン] タブ

ブロックを TCP/IP クライアントまたは TCP/IP サーバーとして設定するには、このオプションを選択します。

プログラムでの使用

ブロック パラメーター: Mode_
型: 文字ベクトル
値: 'Server'|'Client'
既定の設定: 'Server'

TCP/IP サーバーのリスニング ポートとして機能するローカル ポート番号を入力します。このパラメーターは、[Connection mode][Server] に設定した場合のみ表示されます。

プログラムでの使用

ブロック パラメーター: LocalServerPort_
型: 文字ベクトル
値: '25000'|scalar
既定の設定: '25000'

データの送信先のリモート サーバー アドレスを入力します。このパラメーターは、[Connection mode][Client] に設定した場合のみ表示されます。

プログラムでの使用

ブロック パラメーター: RemoteAddr_
型: 文字ベクトル
値: '127.0.0.1'|scalar
既定の設定: '127.0.0.1'

リモート サーバー ポートを入力します。このパラメーターは、[Connection mode][Client] に設定した場合のみ表示されます。

プログラムでの使用

ブロック パラメーター: RemoteServerPort_
型: 文字ベクトル
値: '25000'|scalar
既定の設定: '25000'

[Advanced] タブ

データを送信するローカル IP ポートの手動指定を許可します。このパラメーターは、[Connection mode][Client] に設定した場合のみ表示されます。

プログラムでの使用

ブロック パラメーター: ClientPortBindingSelection_
: 文字ベクトル
: 'off' | 'on'
既定の設定: 'off'

データを送信するクライアントのローカル ポートを入力します。このパラメーターは、[Connection mode][Client] に設定し、[Manually specify local IP port] チェック ボックスをオンにした場合のみ表示されます。

プログラムでの使用

ブロック パラメーター: ClientPortToBind_
型: 文字ベクトル
値: '35000'|scalar
既定の設定: '35000'

このオプションは、現在のデータが送信されるまでブロックが待機するように指定する場合に選択します。このチェック ボックスをオンにすると、‘ブロッキング モード’ が有効になります。

プログラムでの使用

ブロック パラメーター: BlockingMode_
: 文字ベクトル
: 'off' | 'on'
既定の設定: 'off'

各シミュレーション タイム ステップ中にデータが送信されるまでブロックが待機する時間を指定します。このフィールドは、[Wait until previous packet transmitted] パラメーターを選択していない場合は利用できません。ブロックがデータを送信するまで無期限に待機する場合は、このパラメーターに「inf」値を入力します。

プログラムでの使用

ブロック パラメーター: BlockTimeout_
型: 文字ベクトル
値: '0.1'|scalar
既定の設定: '0.1'

バージョン履歴

R2020b で導入