DDS Blockset

设计和模拟DDS应用程序

DDS Blockset提供应用程序和块,用于建模和模拟发布或订阅DDS中间件的软件应用程序。块集包括一个DDS字典,允许您在Simulink中管理、创建和编辑DDS定义金宝app®。您可以将DDS规范作为XML文件导入,以创建一个框架Simulink模型,作为为DDS应用程序开发算法的起点。金宝app

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

DDS Blockset生成c++代码和XML文件从Simulink模型(与嵌入式编码器金宝app®)。

开始:

DDS应用程序建模

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

创建DDS应用程序

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

创建DDS的定义。

配置和管理DDS定义

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

管理DDS的定义。

模拟DDS应用程序

模拟DDS Simulin金宝appk模型,包括它们的QoS。

模拟DDS模型和QoS

对DDS主题和服务质量(QoS)(包括HISTORY)模拟配置为发布者和订阅者的DDS模型,以使用指定的QoS策略验证运行时行为。

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

导入导出DDS描述

在Simulink中开发DDS应用程序。金宝app从Simulink模型开始金宝app,或者以XML文件的形式导入DDS定义。

从Simulink模型开始金宝app

中创建和建模DDS应用程序金宝app构建您的应用模型,以导出DDS定义为XML文件的RTI Connext和IDL文件的eProsima与嵌入式编码器。

在Simulink中建模DDS应用。金宝app

从XML文件中的DDS定义开始

您可以使用DDS应用程序快速入门将第三方生成的XML文件中的DDS定义导入到Simulink中。金宝app这种方法使您能够将DDS概念(如域、主题、类型和QoS)引入DDS应用程序的Simulink中。金宝app

将DDS定义导入Simulink。金宝app

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

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

将DDS应用程序部署

使用嵌入式编码器,生成c++产品代码与DDS api和XML或IDL文件从Simulink模型部署在DDS网络上。金宝app

从DDS Simulink模型生成c++代码。金宝app

与第三方DDS实现栈的集成

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

金宝app支持第三方DDS实现栈。

应用实例

通过应用实例在DDS网络中设计、模拟和部署应用。