使用启用和触发的子系统
一个启用和触发子系统是一个有条件执行的子系统,当这两个条件都适用时,在每个模拟时间步骤运行一次:
启用的控制信号为正值。
触发控制信号上升或下降到零。
一个启用和触发子系统块包含启用端口块和触发端口块。当触发信号上升或下降到零时,检查使能输入端口以评估使能控制信号。如果该值大于0,则执行子系统。当两个输入都是向量时,如果每个向量中至少有一个元素非零,则子系统执行。
创建启用并触发的子系统
创建一个启用并触发的子系统:
添加一个启用和触发子系统块到你的模型。
从Simulink端口和子系统库复制一个块到金宝app您的模型。
单击模型图,开始输入
启用
,然后选择启用和触发子系统.
属性的初始值和禁用值外港块。看到条件子系统初始输出值而且条件子系统输出值禁用时.
设置控制信号如何触发执行。
打开子系统块,然后打开块参数对话框进行触发端口块。从触发类型下拉列表,选择:
不断上升的
—当控制信号从负值或零上升到正值时,子系统触发执行。下降
—当控制信号从正值或零值下降到负值时,子系统触发执行。要么
-通过上升或下降控制信号触发子系统的执行。
不同的符号出现在触发而且子系统块表示上升和下降触发器。
指定启用时如何处理子系统状态。
打开子系统块,然后打开启用端口块。从启用时的状态下拉列表,选择:
举行
-国家保持其最新的价值。重置
—如果子系统被禁用至少一个时间步骤,状态将恢复到初始状态。
在简化的初始化模式下,子系统运行时间总是在启用后的第一次执行期间重置。无论子系统是否配置为启用时重置,都会发生此重置。看到未指定初始化检测.
对于以下的嵌套子系统启用块有不同的参数设置,子子系统的设置覆盖从父子系统继承的设置。
启用和触发子系统中的块
启用和触发的子系统中的所有块都必须具有样品时间设置为inherited (-1
或常数(正
).该要求允许触发子系统中的块仅在触发子系统本身运行时运行。这一要求还意味着被触发的子系统不能包含连续的块,例如积分器块。