主要内容

模拟模型与代码编译或启动激活时间保护

这个例子向您展示了如何模拟保护模式代码编译启动变体激活时间。

模型

打开模型slexVariantMdlRefCondProp.slx。模型包含两个模型块,sub1sub2。不同条件下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被传播到Gain6Out4