主要内容

管理DDS定义

在Simulink中管理应用程序的DDS方面金宝app®环境中,您可以使用包含DDS属性的Simulink数据字典的部分,称为DDS字典。金宝appDDS Dictionary是一个直观的图形界面,使您能够快速创建和编辑配置模型的发布者、订阅者、DataReader和DataWriter方面所需的DDS域、主题、数据示例和服务质量(QoS)。DDS Dictionary使您能够轻松地创建和配置应用程序的DDS方面,而不必深入研究XML或IDL规范的繁琐的底层细节。

要创建应用程序的DDS方面,请打开DDS Dictionary并通过从左到右的图形界面选项卡来配置应用程序的DDS方面:

  1. 创建DDS数据类型。若要创建跨DDS网络发送和接收由DDS数据类型组成的数据样本的DDS应用程序,请使用类型标签的DDS字典。的DDS Blockset金宝app支持DDS数据类型Struct、Const和Enum。如果有许多类型,可以将这些类型组织到库和模块中,以便在配置期间更容易地访问这些类型。对于字典中的每个DDS数据类型,可以编辑数据类型及其关联的Simulink等效数据类型。金宝app这些Simu金宝applink等效数据类型用于Simulink环境中的应用程序逻辑中。有关更多信息,请参见管理类型

  2. 创建域和主题。创建DDS数据类型以发送和接收数据之后,可以使用选项卡配置域和主题,以便应用程序可以发布和订阅特定类别的数据。域指定DDS网络的一部分,主题指定数据的类别。您可以使用DDS字典来创建域并配置它们的名称、id和主题。您还可以创建主题并配置它们的名称、注册类型和QoS。有关更多信息,请参见管理域

  3. 创建服务质量。最后,您可以使用QoS选项卡导入和控制为DDS应用程序指定数据连接方面的QoS策略。DDS Blockset提供对供应商默认QoS配置文件、内置QoS配置文件库的访问,以及导入和编辑XML中指定的QoS的能力。您可以使用DDS Dictionary将QoS应用于主题,也可以使用概要文件为模型工作区中表示的应用程序的Publisher、Subscriber、DataReader和DataWriter方面指定QoS。有关更多信息,请参见QoS管理

另请参阅

相关的话题