金宝app®提供两个块,您可以使用它们在整个模型中传播条件,并在模型中可视化变体选择的所有可能实现。这些块被称为变异来源和变体水槽。
当您编译模型时,Simulink将确定哪个变量控制的计算金宝app结果真正的
。金宝app然后Simulink去激活那些没有绑定到变量控件的块真正的
并将活跃的连接可视化。
的变异来源块有一个或多个输入端口和一个输出端口。您可以将变量选择定义为连接到输入端口的块,以便至多有一个选择是活动的。主动选择直接连接到输出端口变异来源并且在模拟过程中消除了不活跃的选择。
的变体水槽块有一个输入端口和一个或多个输出端口。您可以将变量选择定义为连接到输出端口的块,以便至多有一个选择是活动的。主动选择直接连接到输入端口变体水槽,并在模拟过程中消除不活跃的选择。
的输入端口连接一个或多个块变异来源块的输出端口变体水槽块。然后,为输入的每个变量选择定义变量控件变异来源阻塞并退出变体水槽块。有关更多信息,请参见变源变汇的变条件传播。
使用变异来源和变体水槽基于模型的设计中的块提供了以下优点:
这些块支持在整个模型中传播变量条件,并允许您在模型的单个层中可视化变量选择。
通过可视化变体选择的所有可能实现,您可以提高模型的可读性。
在模型编译期间,Simulink消除了整个模型中的非金宝app活动块,提高了模型的运行时性能。
变体源和汇提供了变体组件接口,您可以使用这些接口对变体选择进行快速建模。
变异来源和变体水槽块与基于时间的、函数调用或动作信号一起工作。不能使用SimEvents®,Simscape™多体™,或其他非基于时间的信号。
代码生成变量报告不包含变异来源和变体水槽块。