主要内容

什么是数据字典?

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

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

字典功能

字典能力 好处
字典作为数据源 字典中的条目是持久的。您无需在开发期间重新加载数据。
显式数据模型链接 您可以将数据字典定义为模型的数据源。在模型仿真和代码生成期间,模型从数据字典中检索数据。
版本处理

您可以:

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

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

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

更改跟踪 修改条目时,其状态在字典中更新并存储为可以跟踪的元数据。该字典还追踪谁进行了更改和何时。您还可以查看或恢复更改。
进入比较 比较两个字典中条目的值。
数据分组到参考字典中 分区并将数据项组织成参考词典。
模型数据的依赖 发现模型中使用条目。
修复缺失变量的选项

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

  • 如果变量不存在,请创建新变量或加载文件。

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

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

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

字典的部分

Si金宝appmulink数据字典由四个部分组成:

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

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

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

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

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

    笔记

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

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

  • 其他数据:包含与模型相关的信息,但模拟在模拟期间未使用。使用本节存储参考信息,例如描述由其模型表示的物理设备和进程的数据。

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

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

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

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

  • 您打开与数据字典链接的模型,并保存在先前版本的Simulink中 - 例如,您开发了一种在R2018A中使用数据字典的模型,您可以在R2018B中打开该模型以继续开发。金宝app

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

导出数据字典。

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

  2. 双击字典的名称。

  3. 在模型资源管理器中,右键单击数据字典的名称。如果您在“上下文”菜单中进行了更改,请选择保存更改

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

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

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

管理和编辑字典中的条目

要创建,修改和查看数据字典中的条目,请使用模型资源管理器。有关更多信息,请参阅创建、编辑和管理工作区变量查看和还原对字典数据的更改

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

字典引用

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

导入和导出文件格式

文件格式 导入词典 从字典出口
Mat文件
matlab脚本

允许访问基本工作区

查阅有关启用模型访问基础工作区财产和零件启用对基本工作区的字典访问财产,看到继续在基础工作区中使用共享数据

相关的话题