工程系统通常跨多个组件或子系统共享接口定义。
System Composer™中的数据接口可以本地存储在模型中,也可以存储在数据字典中,这取决于系统的成熟度。
有关接口的术语,请参见定义组件之间的端口接口.
一个接口数据字典是体系结构中的所有接口和值类型的统一列表以及它们使用的位置。系统编写器模型上的本地接口可以使用接口编辑器保存在接口数据字典中。
接口字典可以在需要使用一组给定接口、元素和值类型的模型之间重用。数据字典存储在单独的SLDD文件中。
有关更高级的字典引用技术,请参见参考数据字典.
这个例子展示了一个带有接口的移动机器人平台架构。
默认情况下,接口存储在体系结构模型中,在模型之外是不可见的。如果您处于构建系统模型的初始阶段,可以在本地存储接口,以限制需要管理的文件数量。但是,如果您的模型已经成熟到可以利用组件化工作流(如参考体系结构和行为)的程度,那么将接口存储在数据字典中可以使您能够跨模型层次结构共享接口定义。
使用菜单将数据接口保存到新的或现有的数据字典中。要创建新的数据字典,请选择保存到新字典.提供一个字典名称。
您还可以通过选择将模型中的接口定义添加到现有的数据字典中链接现有词典.
使用按钮以从Simulink导入接口定义金宝app®总线对象,从mat文件或工作空间。
属性从字典中删除数据接口按钮。如果数据接口已经被当前开放模型中的端口使用,软件将返回一个警告消息。然后从开放模型中与数据接口相关联的任何端口中删除数据接口。
如果在打开共享字典的另一个模型时从字典中删除数据接口,则如果在该模型中的端口使用删除的接口,则会在启动时呈现警告。诊断查看器提供选项可选中从仍在使用它的所有端口删除已删除的接口。您还可以单独选择端口并删除其丢失的接口。
System Composer模型和数据字典是独立的工件。即使数据字典链接到模型,对数据字典的更改(a.sldd
文件)必须与对模型的更改分开保存(a.slx
文件)。要将更改保存到链接的数据字典,请使用按钮并选择保存字典
.一旦保存了数据字典,其他模型就可以通过链接到数据字典来使用它的接口定义,从而允许多个模型共享相同的接口定义。
createDictionary
|openDictionary
|saveToDictionary
|linkDictionary
|unlinkDictionary