simulink之数据字典

数据字典

数据字典是模型使用的全局设计数据的持久存储库。也可以使用base workspace来存储全局设计数据。然而,数据字典提供了更多功能。

字典只存储定义参数和信号的设计数据,并包括定义模型行为的数据。字典不存储作为模型模拟的输入或输出的模拟数据。

字典功能

字典功能 好处
字典作为数据源 字典中的所有条目都是永久的。在开发过程中不需要重新加载数据
显式数据模型链接 可以将数据字典定义为模型的数据源。在模型模拟和代码生成过程中,模型从数据字典中检索设计数据。
更改跟踪 修改条目时,其状态会在字典中更新,并存储为可跟踪的元数据。词典还记录了谁以及何时进行了更改。您还可以查看或恢复更改。
条目比较 比较两个词典中词条的值。
数据分组到参考字典中 将数据项划分并组织到参考字典中
模型数据相关性 了解条目在模型中的使用方式。
用于定义数据的统一接口 使用模型资源管理器可以使用字典中的设计数据。
内存中的增量更新 改进了性能和可扩展性,占用内存最少。

下表显示了base workspace和数据字典中功能的比较

功能 Base Workspace 数据字典
数据模型链接 模糊
用于定义数据的统一接口
模型数据相关性
数据输入持久性
数据分组
更改跟踪
比较和合并数据项
内存管理

字典的组成部分

Simulink®数据字典由两部分组成。

1.全局设计数据:包含定义参数、信号的设计数据,以及定义模型行为的其他数据。在字典中创建或导入的数据存储在该部分中。

2.配置:包含用于确定在模拟过程中如何配置模型的配置集。这些对象控制采样时间和模拟开始时间等属性。

迁移单个模型以使用字典

此示例显示如何将模型链接到数据字典,并将模型设计数据从base workspace导入数据字典。

1.新建一个字典,File–>New–>Data Dictionary建立一个数据字典,将其命名为demo.sldd
simulink之数据字典_第1张图片

2.在 Simulink 编辑器中, 选择 File > Model Properties > Link to Data Dictionary.

3.在“Model Properties ”对话框中,设置Defined in to Data Dictionary ,然后选择字典路径。

simulink之数据字典_第2张图片

simulink之数据字典_第3张图片

点击yes,这样数据字典已经导入到模型中了。

查看和恢复对字典条目的更改

在model explorer中,找到字典中的变量右击show changes,可以查看之前修改的记录,现在与之前不同的值都用高亮显示出来了。

simulink之数据字典_第4张图片
之前Gain_const值为2,现在我改为10,如下图所示。
simulink之数据字典_第5张图片

你可能感兴趣的:(matlab)