模拟块变体在加速器和快速加速器模式启动激活时间
这个例子展示了如何模拟变异源和变体沉块在加速器和快速加速模式启动
变体激活时间。
两种模式下启用快速模拟不改变模型本身。加速器和快速加速器模式取代正常解释代码编译后的目标代码。使用编译后的代码加速仿真的模型,特别是在运行时相比,时间长与编译和检查目标是最新的。关于加速器模式的更多信息,请参阅加速度模式是如何工作的。
结合启动
变体激活时间,模拟在加速器或快速加速器模式保留所有变体的选择。因此增量模拟不会重新生成代码时没有结构的变化模型,你只有改变变量值的控制。
模型
打开模型slexVariantSourceAndSinkWithStartup.slx
。的变体Source1
有条件X = = 1
和X = = 2
为其输入端口。块命名变体Source1
有一个更新图
激活时间。X
控制变量是一个变体中定义的吗PostLoadFcn
的文件- >模型属性- >回调。的Sine3
块是活跃的时X = = 1
是真的,吗Sine4
块是活跃的时X = = 2
是真的。
块的命名变体Source2
块,第一个输入端口是活跃的时候V = = 1
是真的。第二个输入端口是活跃的时候V = = 2
是真的。的变体Source2
有一个启动
激活时间。
块命名变体水槽
有条件W = = 1
和W = = 2
输出端口。这些条件是传播到连接块。的Gain5
块分配条件W = = 1
,第二输出端口变体水槽
块的条件W = = 2
。这个条件是传播到Out4
块。
自变体Source2
和变体水槽
块有一个启动
激活时间,所有的选项是可用的。你可以切换仿真前的活跃或者不活跃的分支。
模拟模型
在你运行仿真,设置模式加速器或快速的加速器。
sim (slexVariantSourceAndSinkWithStartup);
你可以通过点击生成代码构建ERT或构建生物利用。生成的代码从嵌入式编码器(ERT)或仿真软件编码器(GRT)定期金宝app如果
条件。更多信息在生成代码启动
激活时间,看到从变异生成代码块与启动激活时间。