主要内容

作用域和全局的Simulink函数块金宝app概述

定义函数的可见性可以帮助您在集成所引用的模型时避免名称空间冲突。一个金宝app仿真软件的功能块定义了其函数与包含块的子系统或模型的关系的可见性,无论是作用域的还是全局的。默认情况下,金宝app仿真软件的功能块作用域。

  • 功能可见性。作用域函数在其层次结构中是可见的。位于该函数同一层的函数调用者,或者低于该函数一层或多层的函数调用者都可以引用该函数。全局函数在模型层次结构中是可见的。这意味着位于当前模型或父模型层次结构中的任何位置的函数调用者都可以引用该函数。

  • 函数的可访问性是由函数的可见性和函数调用者相对于Simulink function块的位置决定的。金宝app对于函数上方一个层次的函数调用者,用虚拟子系统块名或模型块名限定函数名。

  • 函数输出引用从模型导出的函数。具有全局可见性的函数(放置在导出函数模型中的任何位置)将被导出到模型层次结构的顶层,以及模型接口。在导出函数模型的根级具有作用域可见性的函数将被导出到模型接口。在这两种情况下,您都可以在模型外部访问导出的函数。

使用功能可见性参数的触发块内金宝app仿真软件的功能块将函数的可见性设置为作用域全球

Simulink功能块金宝app可见性和访问概述

功能可见性 函数的可访问性 函数输出
虚拟子系统

作用域

函数名不必是唯一的

层次结构内部或父级的函数调用者。

子系统块层次结构中的函数调用者-不合格的,fcn ().参见中的分层解析函数子系统中的限定金宝app范围的Simulink函数块

在父级的函数调用者-用子系统块名限定,subsystem.fcn ().请参见中根据限定解析函数子系统中的限定金宝app范围的Simulink函数块

不适用

全球

函数名必须唯一

层次结构上下任意层次的函数调用者。

任意层次的函数调用者——不合格的,fcn ()

函数在模型的任何级别导出到顶级模型的全局名称空间

原子子系统

作用域

函数名不必是唯一的

只在层次结构内部调用函数

子系统块层次结构中的函数调用者-不合格的,fcn ().参见中的分层解析函数子系统中的限定金宝app范围的Simulink函数块

不允许在父级调用函数

不适用

全球能见度不允许

不允许调用函数

不适用

模型

作用域

函数名不必是唯一的

层次结构内部或父级的函数调用者。

子系统块层次结构中的函数调用者-不合格的,fcn ().参见中的分层解析函数模型中的限定范金宝app围的Simulink函数块

在父级的函数调用者-限定为模型块名称,model_block.fcn ().请参见中根据限定解析函数模型中的限定范金宝app围的Simulink函数块

函数在导出到模型接口的模型的根级

全球

函数名必须唯一

层次结构上下任意层次的函数调用者。

任意层次的函数调用者——不合格的,fcn ()

函数在模型的任何级别导出到顶级模型的全局名称空间

另请参阅

相关的话题