メインコンテンツ

Send

メッセージの作成と送信

  • Send block

ライブラリ:
Simulink / Messages & Events
SimEvents

Send ブロックの代替構成:
Message Send

説明

Send ブロックは、入力信号の値を読み取り、その値を出力端子に接続されたブロックに送信するメッセージを作成します。実質的に、Send ブロックは入力信号をメッセージに変換します。メッセージベースの通信では、メッセージは、Simulink® でサポートされる任意の型のデータを伝達する個別の項目です。メッセージの詳細については、Simulink メッセージの概要を参照してください。

Send ブロックには、信号を受信する入力端子と、イネーブル信号を受信するオプションの入力端子があります。オプションの端子を有効にしなかった場合、Send ブロックは入力信号のサンプル時間を継承します。オプションの端子を有効にした場合、Send ブロックは、この端子が 0 より大きい値をもつイネーブル信号を受信したときに実行されます。

Send ブロックと Message Send ブロックは同一のブロックです。

端子

入力

すべて展開する

列挙型を含む、Simulink でサポートされる任意の型の信号を受け入れる入力端子。詳細については、Simulink でサポートされているデータ型を参照してください。ブロックは、この入力信号をメッセージに変換します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | enumerated | bus | fixed point

イネーブル信号を受信するオプションの入力端子。Send ブロックは、イネーブル信号の値が 0 より大きい場合に、入力信号をメッセージに変換します。

依存関係

この端子を有効にするには、[イネーブル端子を表示する] というラベルのチェック ボックスをオンにします。

データ型: double

出力

すべて展開する

ブロックは定数の優先順位 20 でメッセージを出力します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | enumerated | bus | fixed point

パラメーター

すべて展開する

イネーブル端子を表示するには、このチェック ボックスをオンにします。0 より大きい入力値の場合、送信は有効化されます。0 以下の値の場合、送信は無効化されます。

プログラムでの使用

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

ブロックの特性

データ型

Boolean | bus | double | enumerated | fixed point | integer | single | string

直達

いいえ

多次元信号

はい

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

代替構成

すべて展開する

Message Send ブロックは Send ブロックと名前のみ異なります。

ライブラリ:
Simulink / Messages & Events
SimEvents

拡張機能

すべて展開する

バージョン履歴

R2016a で導入

参考

(SimEvents)