主要内容

使用启用和触发的子系统

一个启用和触发的子系统是一个有条件地执行的子系统,当两个条件适用时,在每个模拟时间步骤运行一次:

  • 使能的控制信号具有正值。

  • 触发控制信号升至零。

一个启用和触发的子系统块包含一个使能够端口块和一个扳机端口块。当触发信号升高或落后零时,检查使能输入端口以评估使能控制信号。如果其值大于零,则执行子系统。当两个输入都是向量时,子系统如果每个向量的至少一个元素都是非零的。

创建启用和触发的子系统

要创建一个启用和触发的子系统:

  1. 加一个启用和触发的子系统块到您的模型。

    • 从Simulink复制块万博1manbetx®端口和子系统库到您的模型。

    • 单击模型图,开始键入启用,然后选择启用和触发的子系统

  2. 设置初始和禁用值的外港块。看条件子系统初始输出值禁用时条件子系统输出值

  3. 设置控制信号触发的执行方式。

    打开子系统块,然后打开块参数对话框扳机端口块。来自触发类型下拉列表,选择:

    • 升起- 当控制信号从负或零值升高到正值时,触发子系统的执行。

    • 落下- 当控制信号从正或零值下降到负值时,触发子系统的执行。

    • 任何一个- 使用上升或下降控制信号触发子系统的执行。

    不同的符号出现在扳机子系统块表示上升和落后的触发器。

  4. 指定在启用时如何处理子系统状态。

    打开子系统块,然后打开使能够端口块。来自启用时状态下拉列表,选择:

    • 握住- 国家保持最新的价值观。

    • 重置- 如果至少一次步骤禁用子系统,状态将恢复为初始条件。

    在简化初始化模式下,在启用后,在第一次执行期间始终重置子系统过去的时间。无论子系统是否配置为在启用时重置时,会发生此复位。看underbiedied初始化检测

    对于嵌套子系统的使能够块具有不同的参数设置,子子系统的设置覆盖了父子系统继承的设置。

启用和触发子系统中的块

启用和触发子系统中的所有块必须具有采样时间设置为继承(-1或常数(INF.)。此要求允许触发子系统中的块仅在触发子系统本身运行时运行。此要求还意味着触发的子系统不能包含连续块,例如积分商堵塞。

模型例子

也可以看看

相关例子

更多关于