了解受保护模型的功能
此示例说明如何创建受保护模型,以及如何在普通模式仿真、加速模式仿真和代码生成中使用该模型。
要创建受保护模型,您必须安装 Simulink® Coder™。要生成受保护模型的只读视图,必须安装 Simulink® Report Generator™。
打开示例模型
打开并仿真名为 sldemo_mdlref_bus
的示例模型。
保护引用的模型
示例模型包含一个名为 CounterA
的 Model 模块。要保护此模块引用的模型,请选择该 Model 模块。然后,在 Simulink 工具条中的 Model 模块选项卡上,点击保护。
“受保护模型创建者”将打开并提供受保护模型的选项。
在支持的功能下,选择只读视图、仿真和代码生成。要对这些操作进行密码保护,您可以为每项操作输入唯一密码。然后,点击创建。
在指定的目标文件夹中为受保护模型生成名为 sldemo_mdlref_counter_bus_protected.mlproj
的工程存档。
在当前文件夹浏览器中双击该工程存档将打开包含受保护模型 sldemo_mdlref_counter_bux.slxp
的对应工程。该工程还包含为受保护模型提供隔离环境的框架模型,以及定义受保护模型所用变量的数据字典。
您可以在普通模式仿真、加速模式仿真和代码生成中使用受保护模型。您也可以打开模型的只读视图。不需要原始模型文件。
受保护模型已编译,这可以加速仿真和代码生成。
使用受保护模型
当 Model 模块引用受保护模型时,该模块会显示盾牌徽章 。
要启用密码保护功能,请右键点击盾牌徽章并选择授权。输入创建受保护模型时设置的密码。
在输入密码后,您可以在普通模式或加速模式下对模型进行仿真。您还可以为顶层模型生成代码。
要打开受保护模型的只读视图,请双击 Model 模块或右键点击盾牌徽章并选择显示 Web 视图。
要打开受保护模型报告,请右键点击盾牌徽章,然后选择显示报告。
另请参阅
Simulink.ModelReference.protect
(Simulink Coder)
相关主题
- 保护模型以隐藏内容 (Simulink Coder)
- Package and Share Protected Models (Simulink Coder)
- 引用来自第三方的受保护模型