主要内容

条件子系统初始输出值

若要初始化条件子系统的输出值,请初始化外港通过使用以下方法之一,在子系统中创建块:

  • 从连接到的输入信号继承初始输出值外港块。

  • 使用指定初始输出值外港块的参数。

请注意

如果条件子系统驱动一个合并块在同一模型中,您不需要为子系统指定初始条件外港块。

从输入信号继承初始输出值

金宝app®尝试使用连接到条件子系统的输入信号外港块来初始化输出值。属性后可以看到此行为外港块参数初始输出值的来源输入信号.同样的行为出现在初始输出值的来源设置为对话框初始输出设置为[]

用于设置初始输出值的有效输入信号包括:

  • 来自另一个有条件执行的子系统的输出端口。

  • 输出端口模型触发触发类型设置为函数调用

  • 合并块。

  • 常数块。

  • 集成电路(初始条件)块。

  • 金宝appSimulink信号对象附在信号线上连接外港块。如果InitialValue参数定义后,Simulink使用此值。金宝app

  • Stateflow®图表。

  • C函数块。

如果输入信号来自此处未列出的块,则外港块使用输出数据类型的默认初始值。

当一个条件子系统外港块继承其初始输出值,在模型更新或运行后,一个集成电路的旁边显示“徽章”外港块。

触发子系统连接到输出端口块,旁边有IC卡

您还可以确定条件子系统是否外港类继承其初始输出值金宝appSimulink.getOutportInheritsInitialValue函数。

请注意

如果使用经典初始化模式,则选择输入信号导致错误。若要从输入信号继承初始输出值,请设置初始输出值的来源参数对话框,设置禁用时输出举行,并设置初始输出到空矩阵[].的集成电路徽章在经典初始化模式下不显示。看到经典初始化模式

使用对话框参数指定初始输出值

在你想要的情况下显式设置初始输出值:

  • 用不同的初始值测试模型的行为。

  • 将初始值设置为稳态,减少模拟时间。

  • 无需跟踪输入信号来确定初始输出值。

指定初始输出值:

  1. 的对话框外港块在一个条件子系统中。

  2. 初始输出值的来源列表中,选择对话框

  3. 初始输出框,输入初始值。

相关的话题