DDS Blockset

设计和模拟DDS应用程序

DDS区块集提供用于建模和模拟发布或订阅数据分发服务(DDS)中间件的软件应用程序的应用程序和区块。区块集包括一个DDS字典,可用于在Simulink中管理、创建和编辑DDS定义万博1manbetx®. 您可以将DDS规范作为XML文件导入,以创建一个Simulink框架模型,作为开发DDS应用程序算法的起点。万博1manbetx

DDS Blockset提供用于向DDS发布和订阅样本的块,包括它们相应的服务质量(QoS)。它完全集成了RTI Connext DDS和eProsima Fast DDS堆栈。

DDS BuffScript从Simulink模型生成C++代码和XML文件(带有嵌入式编码器)万博1manbetx®).

开始:

DDS应用程序建模

建模和模拟使用DDS中间件协议和服务质量(QoS)策略的应用程序。

创建DDS应用程序

使用DDS应用程序快速入门应用程序创建默认的DDS定义或使用在DDS Simulink模型中创建的预定义DDS定义。万博1manbetx您可以使用预先配置的块将DDS模型配置为DDS主题的发布者和订阅者。

创建DDS的定义。

配置和管理DDS定义

使用DDS字典查看和管理DDS定义,包括DDS应用的域、主题、类型和QoS。此外,您可以使用代码映射编辑器来配置DDS接口,以指定应用程序的DataReader和datwriter实体的Topic和QoS。

管理DDS的定义。

模拟DDS应用程序

模拟DDS Simulin万博1manbetxk模型,包括它们的QoS。

模拟DDS模型和QoS

模拟配置为DDS主题和服务质量(QoS)的发布者和订阅者的DDS模型,包括历史记录,以验证具有指定QoS策略的运行时行为。

模拟一个DDS应用程序,包括其QoS。

导入导出DDS描述

在Simulink中开发DDS应用程序。万博1manbetx从Simulink模型开始万博1manbetx,或者将DDS定义作为XML文件导入。

从Simulink模型开始万博1manbetx

中创建和建模DDS应用程序万博1manbetx使用DDS应用程序快速入门应用程序。构建您的应用程序模型,将DDS定义导出为XML文件的RTI Connext和IDL文件的eProsima与嵌入式编码器。

在Simulink中建模DDS应用程序。万博1manbetx

从XML文件中的DDS定义开始

您可以使用DDS应用程序快速入门,从第三方生成的XML文件导入DDS定义到Simulink。万博1manbetx这种方法使您能够将域、主题、类型和QoS等DDS概念引入用于DDS应用程序的Simulink中。万博1manbetx

将DDS定义导入Simulink。万博1manbetx

为DDS应用程序生成和部署代码

生成DDS可执行文件并将其部署到DDS网络上。

将DDS应用程序部署

使用嵌入式编码器,用DDS API和XML或IDL文件从C++生成的代码,在DDS网络上部署。万博1manbetx

从DDS Simulink模型生成C++代码。万博1manbetx

与第三方DDS实现栈的集成

DDS Blockset完全集成了第三方DDS堆栈包括RTI ConnextDDS eProsima快

万博1manbetx支持第三方DDS实现栈。

应用实例

使用应用程序示例设计、模拟和部署DDS网络上的应用程序。