本章の内容
RTI CAN MultiMessage Blockset 4.0の新機能 135
RTI CAN MultiMessage Blockset 4.0への移行 136
項目の一覧
RTI CAN MultiMessage Blockset 4.0 の新機能
RTI CAN MultiMessage Blocksetは、MicroLabBoxをサポートしていま す。MicroLabBoxでは、2つのCANチャンネルを利用することができま す。
CANパーシャルネットワーキング このブロックセットは、ISO11898‑6ト ランシーバタイプを使用する場合に、MicroLabBoxに対してCANパー シャルネットワーキングをサポートします。「Partial Networking Page (RTICANMM ControllerSetup)」 ( 『RTI CAN MultiMessage Blockset Reference』)を参照してください。
新しくサポートされるプラット フォーム
RTI CAN MultiMessage Blocksetでは、データベースファイルとして
FIBEX 4.1ファイルをサポートしています。
「General Settings Page (RTICANMM MainBlock)」 ( 『RTI CAN MultiMessage Blockset Reference』)を参照してください。
FIBEX 4.1のサポート
RTI CAN MultiMessage Blocksetでは、CAN FD(CAN with Flexible
Data Rate)プロトコルをサポートしています。従来のCANプロトコルと比
較して、CAN FDはシリアル通信の帯域幅が拡張されています。この改
良は、次の2点に基づいています。
n CANメッセージのデータフィールドの拡張(最大64バイト)
n ビットレートの向上(オプション)
アプリケーションでは、これらの1つまたは両方を利用することができま す。
「Basics on Working with CAN FD」 ( 『RTI CAN MultiMessage Blockset Reference』)を参照してください。
CAN FDプロトコルのサポート
『RTI CAN MultiMessage Blocksetチュートリアル』に、チェックサムアル ゴリズムでのエンドツーエンドな通信保護(E2E保護)パラメータの使用 に関するレッスンが追加されています。データベースファイルからE2E 保護パラメータを使用し、リアルタイムアプリケーションでE2E保護パラ メータに基づいてチェックサムアルゴリズムを実装する方法について説 明します。
「Lesson 15 (Advanced): Using Checksums Based on E2E Protection Parameters」 ( 『RTI CAN MultiMessage Blockset Tutorial』)を参照し てください。
『RTI CAN MultiMessage Blocksetチュートリアル』
RTI CAN MultiMessage Blockset 4.0 への移行
RTI CAN MultiMessage Blocksetの以前のバージョンで作成されたモデ ルを再利用するには、CANの設定に変更を加える前に、すべての
RTICANMMブロックのS-functionを更新して保存する必要がありま
す。
モデル内のすべてのRTICANMMブロックに対して新しいS‑functionを 一度に作成するには、モデルを開いた後で次のいずれかを実行します。
n MATLABコマンドウインドウにrtimmsu_update('System', gcs)と入 力します。
このコマンドおよびオプションの詳細を確認するには、MATLABコマ ンドウインドウにhelp rtimmsu_updateと入力します。
n 「RTICANMM GeneralSetup」ブロックの[Options]メニューから [Create S‑Function for all CAN Blocks]コマンドを選択します。
詳細については、「Limitations with RTICANMM」 ( 『RTI CAN MultiMessage Blockset Reference』)を参照してください。
RTI CAN MultiMessage Blocksetの以前のバージョン で作成したモデルの使用
バージョン4.0より前のRTI CAN MultiMessage Blocksetで生成された コードを使用すると、データタイプの変更によるシミュレーションモデルの ビルドプロセス中に、<<argument of type "can_tp1_canChannel *" is incompatible with parameter of type "DsTCanCh">>というフレーズを 含む複数のコンパイラ警告メッセージが表示されます。これらの警告は 無視してかまいません。最新バージョンのブロックセットを使用して
RTICANMMコードを再生成すると、表示されなくなります。
バージョン4.0より前のRTI CAN MultiMessage Blockset で生成されたコードを使用した 場合のコンパイラメッセージ
CANメッセージを含むアプリケーション用に本来開発されたチェックサム アルゴリズムは、CAN FDメッセージを含むアプリケーションで再利用す ることはできません。これは、CAN FDに新しいメッセージタイプが含ま れているか、データフィールドが長いためです。既存のチェックサムアル ゴリズムは、標準的なCANメッセージのみ含むアプリケーションでは引 き続き使用することができます。CAN FDアプリケーションの場合は、
チェックサムアルゴリズムを適合させる必要があります。
既存のチェックサムアルゴリズ ムの使用
s RTI CAN MultiMessage Blockset 4.0への移行 t