文档

万博1manbetx仿真软件的功能

用Simulink块定义的函数万博1manbetx

  • 库:
  • 用户定义函数

描述

万博1manbetx仿真软件的功能Block是一个子系统块,预先配置为用Simulink图形化定义函数的起点万博1manbetx®块。该块为函数调用者提供了一个文本接口。你可以打电话给万博1manbetx仿真软件的功能函数调用者块,MATLAB函数block或statflow®图表

有关块参数的描述,请参见子系统块引用页在Simulink文档中。万博1manbetx

您可以在序列查看器中可视化Simul万博1manbetxink函数调用。查看器显示使用参数和返回值进行调用的时间。看到顺序查看器块参考。

函数接口

该功能界面出现在一个万博1manbetx仿真软件的功能块。编辑块文本可以添加和删除参数尺寸。块和参数输出港函数定义中的块。编辑还将设置函数名参数中的触发块内的万博1manbetx仿真软件的功能块。

例如,输入Y = myfunction(u)在一个脸上万博1manbetx仿真软件的功能block添加一个参数u)和一个参数Outport块(y)在子系统内。

调用函数时使用函数调用者Block,参数函数原型函数调用者块上指定的函数接口必须完全匹配万博1manbetx仿真软件的功能块。该匹配包括函数名以及输入和输出参数名。例如,万博1manbetx仿真软件的功能Block和函数调用者Block都使用参数名u而且y

当从状态流转换或状态标签调用函数时,可以使用不同的参数名。例如,万博1manbetx仿真软件的功能块使用x而且y参数,而状态流转换使用x2而且y2参数来调用函数。

函数调用子系统与Simulink函数块万博1manbetx

一般来说,函数调用子系统块提供了更好的信号跟踪与直接信号连接比万博1manbetx仿真软件的功能块。而一个万博1manbetx仿真软件的功能Block消除了在模型层次结构中路由输入和输出信号线的需要。

属性 函数调用子系统块 万博1manbetxSimulink功能块
执行/调用函数的方法 使用信号线触发 使用函数名通过引用调用
形式输入参数(参数尺寸。块)和输出参数(参数输出港块) 没有 是的
本地输入(轮廓尺寸块)和输出(外港块) 是的 是的

港口

输入

全部展开

放置一个轮廓尺寸块中添加外部输入端口到万博1manbetx仿真软件的功能块。端口标签与端口名称匹配轮廓尺寸块。

使用轮廓尺寸块从本地环境中获取信号。看到连接本地信号

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车|结构体

一个参数尺寸。子系统块中的块提供了与输入参数相对应的输入端口。子系统块上不显示端口。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车|结构体

输出

全部展开

放置一个外港子系统块中的块从该块中添加一个输出端口。子系统块上的端口标签是接口的名称外港块。

使用外港块发送信号到本地环境。看到连接本地信号

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车|结构体

一个参数输出港子系统块中的块提供了与输出输出参数对应的输出端口。子系统块上不显示端口。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车|结构体

在R2014b中引入

这个话题有用吗?