数据字典是与模型相关的数据的持久存储库。您还可以使用基本工作区来存储模型在仿真期间使用的设计数据。然而,数据字典提供了更多的功能。
字典存储定义参数和信号的设计数据,并包含定义模型行为的数据。字典不存储仿真数据,仿真数据是模型仿真的输入或输出,进入和退出轮廓尺寸和外港块。
字典功能 | 好处 |
---|---|
字典作为数据源 | 字典中的所有条目都是持久的。在开发过程中不需要重新加载数据。 |
显式数据模型链接 | 您可以将数据字典定义为模型的数据源。在模型仿真和代码生成过程中,模型从数据字典中检索设计数据。 |
更改跟踪 | 当您修改条目时,它的状态将在字典中更新,并作为可跟踪的元数据存储。该词典还记录了谁在何时进行了修改。您还可以查看或恢复更改。 |
条目比较 | 比较两个字典中条目的值。 |
将数据分组到参考字典中 | 将数据项划分和组织到参考字典中。 |
模型数据的依赖 | 了解如何在模型中使用条目。 |
用于修复丢失变量的其他选项 | 当模型需要的工作空间变量不可用时,您可以使用其他选项进行修正。例如,如果您重命名字典中的变量,则可以通过复制旧变量来创建新变量。 |
存储和分区引用数据 | 存储和分区与模型相关的数据,如设备规格,但在仿真期间不被模型使用。 |
用于定义数据的统一接口 | 使用模型资源管理器处理字典中的设计数据。 |
内存中的增量更新 | 以最小的内存占用提高了性能和可伸缩性。 |
需求可追溯性链接 | 从数据字典条目导航到需求文档中的某个位置。 |
一个万博1manbetx仿真软件®数据字典由三部分组成,称为节。
设计数据:包含变量和数据类型,这些变量和数据类型定义了参数、信号和决定模型行为的设计数据。在字典中创建或导入的设计数据存储在此部分中。
这个部分只能存储某些类和数据类型。看到有效的设计数据类了解更多信息。
配置:包含配置集,它们是万博1manbetx仿真软件。ConfigSet
类,这些类确定在仿真期间如何配置模型。这些对象控制诸如采样时间和仿真开始时间之类的属性。
当您将配置集存储在数据字典中时,您可以使用配置引用来访问配置集。链接到字典的模型将配置引用解析为字典中的配置集。有关配置引用的更多信息,请参见关于配置参考。
该节还可以存储属于万博1manbetx仿真软件。VariantConfigurationData
类。这些对象存储有关变量配置、活动的和默认的变量设置以及与每个配置关联的控制变量的定义的信息。
如果从数据字典中加载配置集,其中包含系统上不可用的组件,则缺失组件中的参数将重置为其默认值。
其他数据:包含与您的模型相关但在模拟过程中不被模型使用的信息。使用此部分存储参考信息,例如描述由您的模型表示的物理设备和过程的数据。
这个部分几乎可以存储任何内置或自定义类或数据类型。看到无效的其他数据类了解更多信息。
嵌入式编码器:包含用于嵌入式编码器的代码生成定义®。要检查和修改存储在数据字典中的代码定义,请使用嵌入式编码器字典工具,而不是模型资源管理器。看到嵌入式编码器字典。
要创建、修改和查看数据字典中的条目,请使用Model Explorer。有关更多信息,请参见创建、编辑和管理工作空间变量和查看和恢复对字典数据的更改。
要以编程方式管理字典中的条目,请参见以编程方式在字典中存储数据。
您可以在父字典中引用一个或多个字典。引用字典中的数据在父字典中是可见的。使用这种技术对数据进行有意义的分区,特别是对模型引用层次结构。有关更多信息,请参见使用引用字典的分区字典数据和使用数据字典为模型引用层次划分数据。
文件格式 | 导入字典 | 从字典导出 |
---|---|---|
MAT-file | ✓ | ✓ |
MATLAB®脚本 | ✓ | ✓ |
有关允许访问基本工作区财产,看到继续在基本工作区中使用共享数据。