DDS Blockset提供应用程序和块,用于建模和模拟发布或订阅数据分发服务(DDS)中间件的软件应用程序。该块集包括一个DDS字典,允许您在Simulink中管理、创建和编辑DDS定义®.您可以将DDS规范作为XML文件导入,以创建一个骨架Simulink模型,作为为DDS应用程序开发算法的起点。
DDS Blockset提供用于向DDS发布和订阅样本的块,包括它们对应的服务质量(QoS)。它完全集成了RTI Connext DDS和eProsima Fast DDS堆栈。
DDS Blockset从Simulink模型生成c++代码和XML文件®).
开始:
创建DDS应用程序
使用DDS应用程序快速启动应用程序创建默认DDS定义或使用在DDS Simulink模型中创建的预定义DDS定义。您可以使用预先配置的块将DDS模型配置为DDS主题的发布者和订阅者。
配置和管理DDS定义
使用DDS字典查看和管理DDS定义,包括DDS应用程序的域、主题、类型和QoS。此外,可以使用代码映射编辑器配置DDS接口,为应用程序的DataReader和DataWriter实体指定主题和QoS。
模拟DDS模型和QoS
模拟配置为DDS主题和服务质量(QoS)的发布者和订阅者的DDS模型,包括HISTORY,以验证使用指定QoS策略的运行时行为。
从Simulink模型开始
中创建并建模DDS应用程序动态仿真模块使用DDS应用程序快速启动应用程序。构建您的应用程序模型,导出DDS定义为XML文件的RTI Connext和IDL文件的eProsima与嵌入式Coder。
从XML文件中的DDS定义开始
您可以使用DDS应用程序快速入门从第三方生成的XML文件导入DDS定义到Simulink。这种方法使您能够将DDS概念,例如域、主题、类型和QoS引入到用于DDS应用程序的Simulink中。
将DDS应用程序部署
使用嵌入式编码器,从Simulink模型生成带有DDS api和XML或IDL文件的c++生产代码,并将其部署到DDS网络上。
与第三方DDS实现栈集成
DDS Blockset与第三方DDS栈完全集成,包括RTI Connext而且DDS eProsima快.