本示例演示如何创建受保护模型,并在普通模式模拟、加速模式模拟和代码生成中使用它。
要创建受保护的模型,您必须安装Simulink®Coder™。金宝app要生成受保护模型的只读视图,必须安装Simulink®Report Generator™。金宝app
打开并模拟示例模型sldemo_mdlref_bus
.
示例模型包含一个名为CounterA的model块。要保护此块引用的模型,请选择model块并单击保护在模型块选项卡在工具条中。会打开一个对话框,您可以在其中选择创建保护模型的选项。
下允许受保护模型的用户中,选择打开模型的只读视图,模拟,使用生成的代码.要使用密码保护这些操作,您可以为每个操作输入唯一的密码。然后,单击创建.
受保护模型的项目归档,sldemo_mdlref_counter_bus_protected.mlproj
,在指定的目标文件夹中生成。
文件中的项目归档文件当前文件夹浏览器以打开包含受保护模型的相应项目(sldemo_mdlref_counter_bux.slxp
).该项目还包含一个为受保护模型提供隔离环境的利用模型和一个定义受保护模型使用的变量的数据字典。
您可以在普通模式模拟、加速模式模拟和代码生成中使用受保护模型。您还可以打开模型的只读视图。原始的模型文件不是必需的。
当模型块引用受保护的模型时,该块将显示一个屏蔽标识。
要启用密码保护功能,右键单击盾牌徽章并选择授权.输入您在创建受保护模型时设置的密码。
输入密码后,可以在普通模式或加速模式下模拟模型。您还可以为顶层模型生成代码。
若要打开受保护模型的只读视图,请双击model块或右键单击shield badge并选择显示Webview.
要打开受保护的模型报告,右键单击盾牌徽章并选择报告显示.
金宝appSimulink.ModelReference.protect
(金宝app仿真软件编码器)