主要内容

DDS字典

管理DDS应用程序的各个方面

自从R2021a

描述

管理DDS模型方面的应用程序金宝app®环境中,您可以使用DDS字典,这是一个部分的仿真软件数据字典包含DDS属性。金宝appDDS字典是一个直观的图形界面,使您能够快速创建和编辑DDS域,话题,数据样本和服务质量(QoS)。

DDS字典类型选项卡显示。

DDS词典是由三个管理选项卡。

类型

类型标签管理DDS数据类型用于发布和订阅数据样本的DDS网络。标签也可以用来查看和编辑数据类型等效模型,用于计算仿真软件环境的应用程序逻辑。金宝app

DDS字典类型选项卡显示基地,常见,与各自的类型和形状模块。

看到类型欲了解更多信息,包括全名和短名称的详细信息。

标签管理领域、主题和注册类型,这样应用程序可以配置为发布和订阅的主题。

DDS字典显示域选项卡。

看到主题类型为更多的信息。

QoS

QoS标签管理的服务质量(QoS)对DDS应用程序可用。

DDS字典显示选项卡的服务质量。

看到QoS类型为更多的信息。

打开DDS字典

  • 打开一个模型DDS Blockset的应用程序。DDS选项卡上,单击代码接口并选择DDS字典

  • 在仿真软件金宝app数据字典,如果DDS定义可用,一个DDS库节点出现在字典里。如果你打开DDS库部分的模型数据字典中金宝app细节面板中,你可以点击DDS开放图书馆打开图形界面的DDS字典。

例子

全部展开

这个例子展示了如何导入附加XML文件包括更多的DDS DDS字典定义。

  1. 打开DDS字典。

  2. 点击进口

  3. 选择额外的XML文件,并单击开放

这个例子显示了如何创建和配置新的DDS数据类型及其等效模型的数据类型。金宝app

  1. 打开DDS字典。

  2. 创建一个新的DDS数据类型库。在DDS字典将来发布,点击图书馆

  3. DDS创建的数据类型。选择新图书馆和创建以下新的DDS数据类型:

    • 创建一个DDS结构体数据类型。在DDS字典将来发布,点击结构体。选择新的DDS和类型细节窗格中,视图模型等价的数据类型金宝app,一个金宝appSimulink.Bus对象。

    • 创建一个DDS常量数据类型。在DDS字典将来发布,点击常量。选择新的DDS和类型细节窗格中,视图模型等价的数据类型金宝app,数字MATLAB®变量。

    • 创建一个DDS枚举数据类型。在DDS字典将来发布,点击枚举。选择新的DDS和类型细节窗格中,视图模型等价的数据类型金宝app,仿真软件枚举数据类型。

这个例子展示了如何创建和配置一个新的领域和主题。

  1. 打开DDS字典。单击选项卡。

  2. 创建一个新的领域。在DDS字典将来发布,点击

    • 编辑域名。的新领域,的名字电子表格中的列,直接编辑这个名字。

    • 编辑新域的域ID。,域ID电子表格中的列,直接编辑域ID。

  3. 创建一个注册类型。创建一个新的主题你注册类型必须首先创建一个新领域。选择新的域,细节窗格中,单击链接图标创建一个注册类型。

  4. 创建一个新的主题。在DDS字典将来发布,点击主题

    • 设置注册类型的话题。选择新话题。在细节窗格中,从注册类型下拉,选择注册类型从列出的选项。

    • 设置服务质量(QoS)的话题。选择新话题。在细节窗格中,从主题QoS下拉,选择一个QoS概要文件从列出的选项。

这个例子展示了如何导入、视图和编辑您的DDS的服务质量(QoS)的应用程序。

  1. 打开DDS字典。

  2. 从XML导入QoS。

  3. 在DDS字典,点击QoS选项卡和视图QoS概要文件和政策。在细节窗格中,根据需要设置QoS策略值。

  4. (可选)复制或删除QoS概要文件在你的字典。复制QoS概要文件,选择一个概要文件并单击重复的。删除QoS概要文件,选择一个概要文件并单击删除

参数

全部展开

类型

DDS的名字数据类型库或DDS DDS字典中可用的数据类型。

例子:TypeLibrary, ShapeType

DDS的DDS数据类型字典。金宝app支持DDS数据类型常量、枚举和结构。

将DDS的等效模型数据类型数据类型,选择打开一金宝app个DDS数据类型细节面板和审查相应的模型数据类型信息。金宝app

DDS数据类型 金宝app模型数据类型
常量 MATLAB数值变量
枚举 枚举
结构体 金宝appSimulink.Bus对象

细节窗格显示DDS的全名和短名称,数据类型。Fullname是一个串联的嵌套模块的完整路径名称命名空间中定义的层次结构的数据类型。长名字的一个版本是缩短使用一个惟一的标识符表示名称空间的层次结构。

结构体类型的细节窗格也会显示基地,这是基本的数据类型。如果你指定一个基地,一个结构体类型,仿真软件总线对象包含元素的基类型除了元素定义的数据类型金宝app。DDS Blockset检查名称冲突,防止添加具有相同名称的元素的层次结构。

类型名称表示模型和生成的代码如下:金宝app

  • 为新的DDS字典中创建R2022b、数据类型名称是短名称。

  • 对DDS字典中创建R2022a或更早,数据类型名称全名。

举例来说,一个模型对象的数据类型名称R2022a表示为全名,即模块名称附加到金宝app实例名称:Shapes_Rectangle,Base_Polygon,Common_Origin。在R2022b,这些数据类型表示为短名称,S_Rectangle,B_Polygon,C_Origin

对DDS字典中创建R2022a或更早,搬到R2022b,数据类型名称表示为向后兼容性的全名。

例子:常量、枚举、结构

的名字域库,域模块,域,和主题的DDS字典。

例子:ShapesDomainLibrary ShapesLibrary,圆

你可以设置指定域域ID。

例子:1

主题使用的DDS数据类型的数据样本。

例子:ShapeType

QoS

服务质量(QoS)库的名称和概要文件。

例子:DataReaderQoS BuiltInQosLibrary、事件

QoS类型是一个只读字段,显示如果一个QoS DataReaders或DataWriters指定配置文件。

例子:DataReaderQoS

版本历史

介绍了R2021a

全部展开

另请参阅