主要内容

什么是数据字典?

数据字典是与模型相关的数据的持久存储库。您还可以使用基本工作区来存储模型在模拟期间使用的设计数据。然而,数据字典提供了更多的功能。

字典存储定义参数和信号的设计数据,并包含定义模型行为的数据。该字典不存储仿真数据,这些数据是模型仿真的输入或输出轮廓尺寸外港块。

字典能力

字典功能 好处
字典作为数据源 字典中的条目是持久的。在开发期间不需要重新加载数据。
明确的数据模型的链接 您可以定义一个数据字典作为模型的数据源。在模型仿真和代码生成过程中,模型从数据字典中检索数据。
版本处理

您可以:

  • 将一个模型链接到一个数据字典,其中包含在以前版本的Simulink中保存的模型数据金宝app®

  • 继续使用以前版本的Simulink中保存的模型的数据字典,并使用以后版本的Simulink中保存的模型版本。金宝app

  • 导出(保存)一个数据字典,以便在先前版本的Simulink创建的模型中使用。金宝app

更改跟踪 当您修改条目时,它的状态将在字典中更新,并存储为可跟踪的元数据。该词典还追踪了谁在何时做出了这些改变。您还可以查看或恢复更改。
条目比较 比较两个词典中的条目的值。
数据分组到参考字典中 将数据项划分并组织到引用字典中。
模型数据的依赖 了解如何在模型中使用条目。
修复缺失变量的选项

对于在编译时报告为未定义的变量:

  • 如果该变量不存在,则创建一个新变量或加载一个文件。

  • 如果变量已被删除,则撤销删除操作或创建一个新变量。

  • 如果变量已经重命名,则重命名对变量的引用,或者通过复制重命名的变量来创建一个新变量。

存储和分区引用数据 存储和分区与模型相关的数据,如设备规格,但模型在模拟期间未使用的数据。
定义数据的统一接口 使用模型资源管理器处理字典中的设计数据。
内存增量更新 以最小的内存占用提高了性能和可伸缩性。
需求的可追溯性链接 从数据字典条目导航到需求文档中的某个位置。

词典的部分

一个金宝appSimulink数据字典由四个部分组成:

  • 设计数据:包含定义参数、信号和设计数据的变量和数据类型,这些参数、信号和设计数据决定模型的行为。在字典中创建或导入的设计数据存储在本节中。

    这个部分只能存储某些类和数据类型。看到有效的设计数据类为更多的信息。

  • 配置:包含配置集,这是对象金宝app仿真软件。ConfigSet类,确定在模拟期间如何配置模型。这些对象控制诸如样本时间和模拟开始时间等属性。

    在数据字典中存储配置集时,使用配置引用访问配置集。链接到字典的模型解析字典中对配置集的配置引用。有关配置引用的更多信息,请参见与多个模型共享配置

    此部分还可以存储属于金宝app仿真软件。VariantConfigurationData类。这些对象存储有关变量配置、活动和默认变量设置以及与每个配置相关联的控制变量定义的信息。

    请注意

    如果从包含系统上不可用组件的数据字典加载配置集,则缺失组件中的参数将被重置为默认值。

  • 嵌入式编码字典:包含与Embedded Coder一起使用的代码生成定义®.要检查和修改存储在数据字典中的代码定义,请使用嵌入式编码字典(嵌入式编码)不是模型资源管理器。

  • 其他数据:包含与模型相关但模型在模拟过程中未使用的信息。使用此部分存储参考信息,如描述模型所表示的物理设备和流程的数据。

    这个部分可以存储几乎任何内置或自定义类或数据类型。看到其他数据类无效为更多的信息。

用不同版本的Simulink创建的模型的字典用法金宝app

金宝appSimulink为数据字典提供版本处理。当这些事件发生时,Simulink将字典中的数据与金宝app模型进行同步,而不管用于创建模型的Simulink版本是什么:

  • 您将模型链接到以前版本的Simulink中保存的数据字典—例如,您将在R2018b中开发的模型链接到R2018a中保存的字典。金宝app

  • 你打开一个模型,它链接到一个数据字典,并保存在以前版本的Simulink -例如,你开发了一个模型,它使用R2018a中的数据字典,你在R2018b中打开该模型继续开发。金宝app

若要查看保存数据字典的S金宝appimulink版本,请在“当前文件夹”浏览器中单击数据字典并查找保存在Simuli金宝appnk版本中字段细节窗格。您还可以选择导出(保存)数据字典,以便与使用不同版本的Simulink创建的模型一起使用。金宝app要使用在较旧的Simulink版本中保存在较新的Simulink版本中的数据字典,您需要首先金宝app导出它。

导出数据字典。

  1. 当前文件夹MATLAB的面板®命令窗口,导航到数据字典的位置。

  2. 双击字典的名称。

  3. 在Model Explorer中,右键单击数据字典的名称。如果您对字典进行了更改,请在上下文菜单中选择保存更改

  4. 右键单击数据字典的名称。在上下文菜单中,选择导出到以前的版本

  5. 在“将数据字典导出到以前的版本”对话框中,指定要在其中保存模型的以前的Simulink版本。金宝app指定您希望Simulink放置新版本字典的文件夹。金宝app指定的文件夹不能包含属于现有字典层次结构一部分的字典。然后,单击好的

  6. 验证数据字典的新版本是否存在于指定的文件夹中。

管理和编辑字典中的条目

要在数据字典中创建、修改和查看条目,请使用Model Explorer。有关更多信息,请参见创建、编辑和管理工作区变量查看和恢复对字典数据的更改

要以编程方式管理字典中的条目,请参见以编程方式在字典中存储数据

字典引用

可以在父字典中引用一个或多个字典。引用字典中的数据在父字典中可见。使用此技术对数据进行有意义的划分,特别是对模型引用层次结构。有关更多信息,请参见使用引用的词典分区字典数据使用数据字典为模型引用层次划分数据

导入和导出文件格式

文件格式 导入词典 从字典中导出
MAT-file
MATLAB脚本

允许访问基本工作区

有关的信息允许模型访问基本工作区财产和启用对基本工作区的字典访问财产,参见在基本工作区中继续使用共享数据

相关话题