变异函数调用信号变异子系统输出港
这个例子显示了如何变种子系统块允许将函数调用信号从其选择块合并输出港。
请注意:一个变种子系统块与多个变体选择不支持函数调用信号的输出港激活时间被设置为当变体金宝app启动
。
探索模型
打开模型slexVariantSubsystemFunctionCall
。
open_system (“slexVariantSubsystemFunctionCall.slx”);
模型包含一个变种子系统块有两个图块,Chart1
和Chart2
变体的选择。变异的控制变量一个
被定义的PreLoadFcn
回调模型。变异的条件Chart1
和Chart2
是= = 1
和= = 2
分别。一个脉冲发生器块连接到子系统块及其变体的选择。Chart1
和Chart2
配置端口名称,匹配相应的端口名称的变体子系统。
open_system (“slexVariantSubsystemFunctionCall /变体子系统”);
的输出函数调用参数被选中的信号的属性选项卡块的外港块的命名参数对话框激活()
。这允许变体子系统的外港块发射函数调用信号。启用此选项以编程方式使用此命令:
set_param (“slexVariantSubsystemFunctionCall /变体子系统/激活()”,“OutputFunctionCall”,“上”);
模拟模型
模拟模型,在模拟选项卡上,单击运行。变异传播条件的选择决定了活跃的和不活跃的变体。
当
= = 1
,Chart1
是活跃的。当
= = 2
,Chart2
是活跃的。
的输出港激活()
函数调用信号的选择Chart1
和Chart2
。当触发函数调用子系统的块时,有一个正弦波输出Out2
。
sim卡(“slexVariantSubsystemFunctionCall.slx”);