主要内容

连接块

添加掩码库块或子系统块从一个库到Simulink金宝app®模型时,将创建库块的引用实例。这样的库块引用实例称为连接块并包含父库块的链接或路径。当库块更新时,链接或路径允许被链接的块更新。

为了优化性能,不使用Simulink模型保存链接块的子块(和参数)。金宝app当加载和查看这样的模型时,子块将从父库中引用。如果您更改了此类链接块的子块的参数值,则更改的信息将作为链接数据保存在模型中。

要定位链接块的父库块,右键单击该块并选择库链接>进入图书馆链接(Ctrl + L)。此选项仅对已链接的块可用,对Simulink内置块无效。金宝app若要防止无意中禁用库链接,请使用库上的锁定链接选项。有关更多信息,请参见将链接锁定到库中的块

请注意

链接块的工具提示显示了引用的掩码库块的名称。

当您编辑库块(在Simulink Editor中或在命令行中)时,Simulink金宝app将更新链接块中的更改。过时的链接会在以下情况下更新:

  • 模拟或更新模型。

  • 使用find_system命令。

  • 建模选项卡上,选择更新模型>刷新块(或按Ctrl + K).

  • 加载模型或库(只更新可见的链接)。

  • 使用get_param查询块的链路状态(请参见以编程方式控制链接块).

    您可以使用LinkStatus参数或StaticLinkStatus参数,查询链路状态。

    • LinkStatus:首先更新链接块,然后返回链接状态。

    • StaticLinkStatus:返回链接状态,但不更新链接块。

    选择性使用StaticLinkStatusLinkStatus可以导致更好的Simulink性能。金宝app欲知更多有关StaticLinkStatus而且LinkStatus,请参阅以编程方式控制链接块

链接块规则

  • 您可以在掩码对话框中更改链接块参数的值(包括现有的掩码)。

  • 要允许库块初始化代码更改链接块参数的值,请选择允许库块修改其内容中的复选框。初始化库块的窗格。

  • 不建议为链接块设置回调参数。

  • 如果链接块的引用库块是一个子系统,则可以进行非结构性的更改,例如更改链接子系统的参数值。若要对链接块进行结构更改,请从其库块中禁用该链接块的链接(参见禁用或断开到库块的链接).

链接块术语

术语 定义

父库块

引用链接块的库块。

连接块

包含其父库块的链接或路径的库块引用实例。

关链接

防止对链接块的无意修改。有关更多信息,请参见将链接锁定到库中的块

禁用链接

暂时与其父库块断开连接的库链接。有关更多信息,请参见禁用或断开到库块的链接

恢复链接

将已链接块的禁用链接恢复到其父库块。有关更多信息,请参见恢复禁用链路

打破链接

永久地断开被链接块与其父库块的链接。有关更多信息,请参见禁用或断开到库块的链接

Self-modifiable链接

具有在链接的子系统块中进行结构更改的能力的链接块。有关更多信息,请参见可自修改的链接子系统

参数化的链接

使用MATLAB修改链接块的参数值时创建®命令提示符。有关更多信息,请参见参数化链接和自修改链接子系统

转发表

将旧的库块路径映射到新的库块路径。有关更多信息,请参见使用转发表维护库块的兼容性

转换函数

中的参数不匹配InstanceData对新老图书馆的链接,确保图书馆链接继续工作。有关更多信息,请参见使用转发表维护库块的兼容性

另请参阅

相关的话题