メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

CAN Unpack ブロックの制御出力データ型

この例では、Signal Specification ブロックを使用して CAN Unpack ブロックの出力データ型を制御する方法を示します。

CAN FD Unpack ブロックの出力も同様に制御できます。

この例では、CAN ConfigurationCAN PackCAN TransmitCAN ReceiveCAN Unpack、および Signal Specification (Simulink) ブロックを使用して、CAN バスを介してデータ転送を実行し、指定されたデータ型にアンパックします。

open_system("ControlOutputDataTypeOfCANUnpackBlock");

サンプルモデルを調べる

  • 伝染 ; 感染:定数値は CAN Pack ブロックを使用してパックされ、その後 CAN Transmit ブロックを使用して MathWorks ® 仮想チャネル経由で送信されます。

  • 受付:CAN Receive ブロックはメッセージを受信し、メッセージが到着すると関数呼び出しをトリガーします。

  • 処理中:受信されたメッセージは CAN Unpack サブシステム内で処理され、そこでメッセージがアンパックされます。アンパックされたメッセージのデータ型は、Signal Specification ブロックを使用して制御されます。

CAN Unpack サブシステム

CAN Unpack サブシステム内で Signal Specification ブロックが使用されており、アンパックされた信号のデータ型を制御します。デフォルトでは、アンパックされた信号のデータ型は double です。Signal Specification ブロックを使用して、信号線のデータ型を設定できます。この例では、「Signal1」のデータ型は「uint32」に設定され、「Signal2」の型は「int32」に設定されています。送信される信号のデータ型は「double」です。

モデルをシミュレートして、出力信号線の基本データ型を観察します。