连接块
添加掩码库块或子系统块从一个库到Simulink金宝app®模型时,将创建库块的引用实例。这样的库块引用实例称为连接块并包含父库块的链接或路径。当库块更新时,链接或路径允许被链接的块更新。
为了优化性能,不使用Simulink模型保存链接块的子块(和参数)。金宝app当加载和查看这样的模型时,子块将从父库中引用。如果您更改了此类链接块的子块的参数值,则更改的信息将作为链接数据保存在模型中。
要定位链接块的父库块,右键单击该块并选择库链接>进入图书馆链接(Ctrl + L)。此选项仅对已链接的块可用,对Simulink内置块无效。金宝app若要防止无意中禁用库链接,请使用库上的锁定链接选项。有关更多信息,请参见将链接锁定到库中的块.
请注意
链接块的工具提示显示了引用的掩码库块的名称。
当您编辑库块(在Simulink Editor中或在命令行中)时,Simulink金宝app将更新链接块中的更改。过时的链接会在以下情况下更新:
模拟或更新模型。
使用
find_system
命令。在建模选项卡上,选择更新模型>刷新块(或按Ctrl + K).
加载模型或库(只更新可见的链接)。
使用
get_param
查询块的链路状态(请参见以编程方式控制链接块).您可以使用
LinkStatus
参数或StaticLinkStatus
参数,查询链路状态。LinkStatus
:首先更新链接块,然后返回链接状态。StaticLinkStatus
:返回链接状态,但不更新链接块。
选择性使用
StaticLinkStatus
在LinkStatus
可以导致更好的Simulink性能。金宝app欲知更多有关StaticLinkStatus
而且LinkStatus
,请参阅以编程方式控制链接块.
链接块规则
您可以在掩码对话框中更改链接块参数的值(包括现有的掩码)。
要允许库块初始化代码更改链接块参数的值,请选择允许库块修改其内容中的复选框。初始化库块的窗格。
不建议为链接块设置回调参数。
如果链接块的引用库块是一个子系统,则可以进行非结构性的更改,例如更改链接子系统的参数值。若要对链接块进行结构更改,请从其库块中禁用该链接块的链接(参见禁用或断开到库块的链接).
链接块术语
术语 | 定义 |
---|---|
父库块 |
引用链接块的库块。 |
连接块 |
包含其父库块的链接或路径的库块引用实例。 |
关链接 |
防止对链接块的无意修改。有关更多信息,请参见将链接锁定到库中的块. |
禁用链接 |
暂时与其父库块断开连接的库链接。有关更多信息,请参见禁用或断开到库块的链接. |
恢复链接 |
将已链接块的禁用链接恢复到其父库块。有关更多信息,请参见恢复禁用链路. |
打破链接 |
永久地断开被链接块与其父库块的链接。有关更多信息,请参见禁用或断开到库块的链接. |
Self-modifiable链接 |
具有在链接的子系统块中进行结构更改的能力的链接块。有关更多信息,请参见可自修改的链接子系统. |
参数化的链接 |
使用MATLAB修改链接块的参数值时创建®命令提示符。有关更多信息,请参见参数化链接和自修改链接子系统. |
转发表 |
将旧的库块路径映射到新的库块路径。有关更多信息,请参见使用转发表维护库块的兼容性. |
转换函数 |
中的参数不匹配 |