DDS Blockset は、Data Distribution Service (DDS) ミドルウェアを使用してパブリッシュ (出版) またはサブスクライブ (購読) を行うソフトウェア アプリケーションのモデル化とシミュレーションのためのアプリおよびブロックを提供します。このブロックセットには、DDS ディクショナリが付属しており、Simulink で DDS の定義の管理、作成、編集を行うことができます。DDS 仕様を XML ファイルとしてインポートし、DDS アプリケーションのアルゴリズム開発の開始点となる Simulink のスケルトンモデルを作成できます。
DDS Blockset には、対応する QoS (サービス品質) を含めて、サンプルを DDS を使用してパブリッシュおよびサブスクライブするためのブロックが用意されています。本製品は、RTI Connext DDS および eProsima Fast DDS の各スタックと完全に統合できます。
DDS Blockset は、Simulink モデルから C++ コードや XML ファイルを生成します (Embedded Coder を使用)。
DDS アプリケーションのモデル化
DDS 定義を使用する Simulink モデルを作成します。事前設定されたブロックを使用して、DDS モデルを DDS トピックのパブリッシャーおよびサブスクライバーとして設定します。
ドキュメンテーション | 例
DDS アプリケーションのシミュレーション
DDS トピックおよび HISTORY などの QoS (サービス品質) に対するパブリッシャーおよびサブスクライバーとして設定された DDS モデルをシミュレーションして、指定された QoS ポリシーでランタイム動作を検証します。
ドキュメンテーション | 例
DDS 記述のインポートおよびエクスポート
Embedded Coder を使用して、DDS 定義を RTI Connext 用の XML ファイルや eProsima 用の IDL ファイルとしてエクスポートするアプリケーション モデルを作成します。
ドキュメンテーション | 例
DDS アプリケーション用のコードの生成と展開
Embedded Coder で、DDS API を使用する量産向け C++ コードや XML ファイルまたは IDL ファイルを Simulink モデルから生成し、DDS ネットワークに展開します。
ドキュメンテーション | 例