Main Content

Function-Call Subsystem

由外部函数调用输入控制执行的子系统

  • Function-Call Subsystem block

库:
Simulink / Ports & Subsystems

描述

Function-Call Subsystem 模块是一个预先配置的 Subsystem 模块,可以作为一个起点,用于创建在函数调用输入端口收到函数调用事件时执行的子系统。Stateflow® 图、Function-Call Generator 模块、S-Function 模块或 Hit Crossing 模块可以提供函数调用事件。请参阅使用函数调用子系统

使用 Function-Call Subsystem 模块可以:

  • 调度模型组件的执行顺序。

  • 控制模型组件的执行速度。

Simulink® 会忽略对 Function-Call Subsystem 模块设置的任何优先级,但您可以对连接到子系统的函数调用端口的模块设置优先级。函数调用端口可以从 Stateflow 图、MATLAB Function 模块、Function-Call Generator 模块、S-Function 模块或 Hit Crossing 模块接收函数调用事件。

端口

输入

全部展开

Subsystem 模块的信号输入,指定为标量、向量或矩阵。在 Subsystem 模块中放置一个 Inport 模块会为该模块添加一个外部输入端口。端口标签与 Inport 模块的名称相匹配。

使用 Inport 模块可以从局部环境中接收信号。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus | image

Subsystem 模块中的 Trigger 模块会为该模块添加一个外部输入端口。“函数调用”的触发器类型使该模块成为接受函数调用事件的 Function-Call 端口模块。

输出

全部展开

Subsystem 模块输出的信号,以标量、向量或矩阵形式返回。在 Subsystem 模块中放置一个 Outport 模块会为该模块添加一个外部输出端口。端口标签与 Outport 模块的名称相匹配。

使用 Outport 模块可以向局部环境发送信号。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus | image

参数

有关 Function-Call Subsystem 模块参数的说明,请参阅 Subsystem

模块特性

数据类型

Booleana | busa | doublea | enumerateda | fixed pointa | halfa | integera | singlea | stringa

直接馈通

多维信号

a

可变大小信号

a

过零检测

a 实际支持的数据类型或功能取决于模块实施。

扩展功能

PLC 代码生成
使用 Simulink® PLC Coder™ 生成结构化文本代码。

版本历史记录

在 R2006a 之前推出