条件子系统初始输出值
若要初始化条件子系统的输出值,请初始化外港通过使用以下方法之一,在子系统中创建块:
从连接到的输入信号继承初始输出值外港块。
使用指定初始输出值外港块的参数。
请注意
如果条件子系统驱动一个合并块在同一模型中,您不需要为子系统指定初始条件外港块。
从输入信号继承初始输出值
金宝app®尝试使用连接到条件子系统的输入信号外港块来初始化输出值。属性后可以看到此行为外港块参数初始输出值的来源来输入信号
.同样的行为出现在初始输出值的来源设置为对话框
和初始输出设置为[]
.
用于设置初始输出值的有效输入信号包括:
来自另一个有条件执行的子系统的输出端口。
输出端口模型块触发用触发类型设置为
函数调用
.合并块。
常数块。
集成电路(初始条件)块。
金宝appSimulink信号对象附在信号线上连接外港块。如果
InitialValue
参数定义后,Simulink使用此值。金宝appStateflow®图表。
C函数块。
如果输入信号来自此处未列出的块,则外港块使用输出数据类型的默认初始值。
当一个条件子系统外港块继承其初始输出值,在模型更新或运行后,一个的旁边显示“徽章”外港块。
您还可以确定条件子系统是否外港类继承其初始输出值
函数。金宝appSimulink.getOutportInheritsInitialValue
请注意
如果使用经典初始化模式,则选择输入信号
导致错误。若要从输入信号继承初始输出值,请设置初始输出值的来源参数对话框
,设置禁用时输出来举行
,并设置初始输出到空矩阵[]
.的徽章在经典初始化模式下不显示。看到经典初始化模式.
使用对话框参数指定初始输出值
在你想要的情况下显式设置初始输出值:
用不同的初始值测试模型的行为。
将初始值设置为稳态,减少模拟时间。
无需跟踪输入信号来确定初始输出值。
指定初始输出值:
的对话框外港块在一个条件子系统中。
从初始输出值的来源列表中,选择
对话框
.在初始输出框,输入初始值。