主要内容

在变量连接器块中屏蔽工作区变量

此示例演示如何在variant Connector块中使用掩码工作区变量作为变量控制变量。

掩码工作空间变量是您在给定块的掩码工作空间中定义的变量。这些变量的作用范围有限。它们只能由给定的块和该块的底层使用,因此可以对不同掩码中的变量使用相同的名称。如果使用掩码工作区变量作为variant Connector块的变量控制变量,则可以使用相同的变量名为具有不同掩码的块的多个实例设置不同的活动选择。使用相同的名称可以减少基本工作区中的变量数量。当您在“块参数”对话框中选择一个值时,该值的索引将在模拟过程中映射到底层掩码工作区变量。然后使用该变量计算variant Connector块的变量控制表达式。取决于计算为的变量控件表达式真正的,由Variant Connector块组成的有界区域中的块保持活动或不活动。

在本例中,为掩码工作区变量一个在变量连接器块中用作变量控制变量。的范围一个被限制在SS1子系统中,所以只有SS1及其底层块可以访问一个.如果您选择电阻器在SS1的Block Parameters对话框中,它的索引在模拟过程中映射到底层掩码变量一个,然后计算变量控制表达式= = 1变量连接器块中的真正的.电阻块R1激活。

模型

仿真结果

情况1:如果您选择电阻器在“SS1块参数”对话框中,= = 1计算结果为真正的R1区块激活

情况2:如果您选择没有电阻在“SS1块参数”对话框中,= = 1计算结果为R1区块变得不活跃

Baidu
map