模拟模型与代码编译或启动激活时间保护
这个例子向您展示了如何模拟保护模式代码编译
和启动
变体激活时间。
模型
打开模型slexVariantMdlRefCondProp.slx
。模型包含两个模型块,sub1
和sub2
。不同条件下V = = 1
传播模型块吗sub1
。然而,条件不是传播到块中sub1
。内的块sub1
隐式继承的条件。该模型块sub2
传播的出
变异的条件。
模拟与代码编译
激活时间
在模拟之前,保护模型sub2
。保护的模型参考sub2
,选择块sub2
并在MATLAB命令窗口输入这个命令。在保护模式的更多信息,见保护模型隐藏内容(金宝app仿真软件编码器)。
金宝appSimulink.ModelReference.protect (gcb);
当变体激活时间被设置为代码编译
,改变了活跃的变体变体街区保护模型不支持。金宝app
模拟与启动
激活时间
在你模拟模型启动
激活时间,删除受保护的模式。
删除(“slexVariantMdlRefCondProp_sub2.slxp”);
设置变体激活时间沉块模型中块的变体sub2
来启动
。改变变量控制' W '
和改变的存储类规范W
来“ExportedGlobal”
。
W = (V)复印件;W.CoderInfo。StorageClass =“ExportedGlobal”;
保护模式和改变活动变量模拟模型。调优W
在受保护的模型模拟,
金宝appSimulink.ModelReference。保护(gcb TunableParameters, {' W '}) W。值= int32 (3);
的条件W = = 3
被传播到Gain6
和Out4
。