主要内容

DDS块集形状演示

此示例演示如何导入、配置和部署DDS供应商提供的Shapes演示,以引入DDS概念。在演示中,有各种形状-圆形、正方形和三角形-您可以订阅它们,以便在画布上移动时观察它们的位置。在这个版本的演示中,DDS块集提供了一个应用程序,该应用程序订阅一个正方形,然后发布一个圆的位置。

导入DDS定义

为了开始Shapes演示,已经从XML导入了域、主题、类型和服务质量(QoS)的DDS定义。要查看XML规范,请打开shapeSample.xml.

查看和编辑定义

要在DDS字典中查看这些DDS定义,请打开字典并查看类型,领域服务质量标签。

打开ShapeSample.sldd

查看发布服务器和订阅服务器模型构造

开放式系统(“shapesdemo”);

在Shapes金宝app演示的Simulink模型中,查看DDS块(获取DDS样本和写入DDS样本)如何用于订阅和发布形状的位置。

  1. 单击块中的总线元素并查看形状的DDS数据类型。

  2. 单击将DDS数据类型转换为Simulink数据类型的Take DDS采样块。金宝app

  3. 检查应用程序模型的逻辑组件。逻辑组件使用Simulink数据类型计算DDS应用程序的逻辑。金宝app

  4. 单击将Simulink数据类型转换为DDS数据类型的Write DDS示例块。金宝app

  5. 单击总线元件输出块并查看DDS数据类型,以将形状位置发送到DDS网络。

另外,请注意,对于此模型,根级输出日志记录是未设置的,以便使用总线元素Out block和表示DDS发布服务器的虚拟总线。

查看配置的DDS接口

除了Shapes演示的建模之外,您还可以查看模型的数据读取器和数据写入器的DDS接口配置。本例使用读写器XML路径配置模式指定以前导入的读写器来配置接口。

  1. 打开代码映射编辑器。在工具条上,单击代码接口选择单个元素代码映射.

  2. 入口选项卡,查看配置模式设置为使用读取器XML路径. 此配置将DataReader设置为导入的XML中指定的定义。

  3. 前哨选项卡,查看配置模式设置为使用编写器XML路径. 此配置将DataWriter设置为导入的XML中指定的定义。

构建并部署Shapes演示

DDS块集支持RTI和eProsima的开箱即用。要使用这种开箱即用的支金宝app持,请构建应用程序模型,并在开发环境中部署生成的可执行文件。对于此示例,请单击建筑订阅正方形并发布圆形主题的位置。

相关话题

外部网站