DDS块集使你能够在Simulink®中创建DDS应用程序。如果你有一个在Simulink中建模的应用程序,希望能够使用DDS,则可以使用DDS块集轻松连接到DDS中间件平台。
DDS块集将DDS概念引入Simulink环境,在Simulink应用程序中对这些概念进行建模,然后使你能够将应用程序连接到DDS。
1. DDS块集工作流概述
从DDS网络和DDS应用程序所需的DDS定义开始。
1.1 创建DDS定义
然后将DDS定义带入Simulink环境。你可以导入或创建这些定义。一旦定义在Simulink环境中,领域、主题、类型、服务质量(QoS)和领域参与者信息就可以在Simulink中获得。
1.2 模型DDS在Simulink中的应用
现在,你可以构造或调整Simulink模型,使其表现为发布服务器、订阅服务器或既是发布服务器又是订阅服务器的应用程序。
然后配置DDS接口。DDS接口是应用程序和DDS网络之间的连接点。特别是,当你使用DDS块集时,该接口是在应用程序的DataWriters和DataReaders上指定的Topic和QoS。
1.3 将应用程序部署到DDS网络
在对DDS应用程序进行适当建模后,构建模型并使用可执行文件在DDS网络上部署应用程序。现在,你的DDS应用程序可以使用DDS与其他应用程序通信。
DDS块集为DDS供应商RTI和eProsima提供开箱即用的支持。
2. DDS块集工作流
要使用DDS块集工具完成这些概念步骤:
- 使用“DDS应用程序快速入门”导入或创建DDS定义。
- 在DDS字典中查看或编辑DDS定义。
- 使用DDS块对发布服务器或订阅服务器进行建模。
- 使用代码映射编辑器配置DDS接口(DataReaders和DataWriters的Topic和QoS属性)。
- 构建应用程序可执行文件,以便在DDS网络上部署应用程序。