主要内容

如何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上为应用程序指定的主题和QoS。

将应用程序部署到DDS网络

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

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

DDS Blockset工作流

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

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

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

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

  4. 使用代码映射编辑器配置DDS接口(datareader和datawriter的主题和QoS属性)。

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

另请参阅

|

Baidu
map