主要内容

使用手动变体源和手动变体水槽块在信号的源和目的地提供变化

此示例显示了如何使用内联变体块 -手动变体源手动变体水槽。手动变体源块在信号源上提供了变化。该块是一个切换开关,可以具有两个或多个输入端口和一个输出端口。每个输入端口都与一个变体选择相关联。在模拟过程中,只有一个输入端口可以活跃,这又决定了活动变体区域。同样,手动变体接收器块在信号目的地上提供了变化。该块可以具有两个或多个输出端口和一个输入端口。在模拟过程中,只有一个输出端口可以活跃,并且连接到该端口的块确定了活动变体。

探索模型

打开模型SlexvariantManualblocks

open_system(“ SlexvariantManualblocks”);

该模型具有两个内联变体块,手动变体源和手动变体水槽。这两个块分别在其输入和输出端口分别具有两个变体区域。这些块使用将输入连接到输出的行表示当前活动变体。

切换活动变体

要在手动变体源或手动变体接收器块中切换变体选择,请双击块。您还可以编程切换选择:

在MATLAB®命令窗口中,键入:

open_system([bdroot,“/手动变体源”);open_system([bdroot,'/手动变体水槽');

访问块参数

要访问手动变体源或手动变体块上的块参数,请右键单击块并选择面具>蒙版参数。您可以使用手动变体源块上的输入端口数或使用手动变体块上的输出端口数选择数范围。

代码生成行为

金宝appSimulink®确定模型汇编过程中的活动变体,而生成的代码仅包含活动选择。

也可以看看