主要内容

如何DDS Blockset工作吗?

DDS Blockset使您可以在Simulink中创建DDS应用程序®.如果您有一个在Simulink中建模的应用程序,并且希望能够使用DDS,则可以使用DDS Blockset轻松连接到DDS中间件平台。的DDS Blockset将DDS概念引入Simulink环境,在Simulink应用程序中对这些概念建模,然后使您能够将应用程序连接到DDS。

概念上的DDS Blockset工作流

首先介绍DDS网络和DDS应用程序所需的DDS定义。

创建DDS定义

然后将DDS定义带入Simulink环境。您可以导入或创建这些定义。一旦定义在Simulink环境中,就可以在Simulink中使用域、主题、类型、服务质量(QoS)和域参与者信息。

模型DDS的应用动态仿真模块

现在可以构造或调整Simulink模型,使其表现为发布者、订阅者或同时是发布者和订阅者的应用程序。

然后配置DDS接口。DDS接口是应用程序和DDS网络之间的连接点。具体来说,当你使用DDS Blockset,该接口是在datawriter和datareader上为应用程序指定的Topic和QoS。

将应用部署到DDS网络

在适当地建模了DDS应用程序之后,构建模型并使用可执行文件在DDS网络上部署应用程序。现在您的DDS应用程序可以通过使用DDS与其他应用程序通信。

DDS Blockset为DDS供应商RTI和eProsima提供开箱即用的支持。

DDS Blockset工作流

使用DDS Blockset完成这些概念步骤的工具:

  1. 使用DDS应用程序快速入门导入或创建DDS定义。

  2. 在DDS字典中查看或编辑DDS定义。

  3. 使用DDS块对发布服务器或订阅服务器建模。

  4. 使用Code Mappings编辑器配置DDS接口(datareader和datawriter的Topic和QoS属性)。

  5. 构建应用程序可执行文件,以便在DDS网络上部署应用程序。

另请参阅

|

Baidu
map