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