DDS Blockset Shapes Demo

        此示例演示DDS模块集Blockset形状演示应用程序。Shapes Demo是一个常见的数据分发服务(DDS)应用程序,用于介绍DDS概念,你可以使用它发布和订阅以简单形状(圆形、方形和三角形)表示的主题,并观察发布者和订阅者的连接。许多提供使用DDS标准的产品和服务的组织都提供了自己版本的Shapes Demo,以展示DDS的核心功能。

        Shapes Demo的DDS模块集Blockset版本订阅Square主题,处理包括(x,y)位置的订阅者样本数据,并发布使用Square(x,y)位置值的Circle主题,每个值偏移一个常量。

        在本例中,你将:

  1. 查看DDS模块集Blockset形状演示使用的类型、域和主题定义。
  2. 查看实现订阅服务器和发布服务器的Simulink模型元素。
  3. 查看模型元素与DDS主题、数据读取器和数据写入器定义之间的DDS接口映射。
  4. 构建应用程序。
  5. 使用第三方Shapes Demo与DDS模块集Blockset可执行文件进行通信。

        DDS模块集Blockset为DDS供应商RTI和eProsima提供开箱即用的支持。此演示使用DDS RTI Connext软件,并且需要安装RTI Connex 6.1.0+软件。如果需要,你可以使用提供的RTI Connext软件的文件交换版本。有关下载和安装信息,请参阅DDS模块集Blockset系统要求。构建和部署DDS模块集Blockset模型还需要Embedded Coder。

1.视图类型和域定义

        此演示使用shapesdemo.slx模型,该模型已经从XML文件导入了类型和域参与者定义。

        DDS定义是从DDS XML文件shapesexample.XML导入的,并保存在shapesesample.sldd字典中。你可以打开shapesexample.xml文件来查看xml描述。有关如何导入XML或IDL定义的更多信息,请参阅导入或创建DDS定义。

        要在DDS Dictionary中查看导入的DDS定义,请打开.sldd文件。

open shapesexample.sldd

        数据字典将在模型资源管理器中打开。在“模型层次Model Hierarchy”窗格中,选择“Simulink根”>“shapesesample”>“DDS库”。然后,单击“打开DDS库Open DDS Libraries”。

        在DDS Dictionary的Types(类型)选项卡下,查看导入的数据类型。对于每个导入的数据类型,都可以在“详细信息”窗格中看到属性信息。例如,Simulink。总线结构ShapeType定义成员颜色、x、y和形状大小。

DDS字典中的这些数据类型是直接从XML文件shapesexample.XML导入的类型和定义。

<types>

&n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pony12

助力1000篇OpenDDS文

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值