主要内容

受保护模型的功能

此示例说明如何创建受保护模型,以及如何在普通模式仿真、加速模式仿真和代码生成中使用该模型。

要创建受保护模型,您必须安装 Simulink® Coder™。要生成受保护模型的只读视图,必须安装 Simulink® Report Generator™。

打开示例模型

要打开 IterativeCounter 工程,请打开示例。工程在启动时打开 CounterSystem 模型。

要更新线型,请更新模型。在 Simulink® 工具条的建模选项卡上,点击更新模型。您可以使用线型来直观地标识总线。

Model CounterSystem

保护引用的模型

Model 模块引用名为 CounterAlgorithm 的模型。要保护引用模型,请选择该 Model 模块。然后,在 Simulink 工具条中的 Model 模块选项卡上,点击保护

Model Block tab with pointer on Protect button

“受保护模型创建者”将打开并提供受保护模型的选项。

例如,在支持的功能下,选择只读视图仿真代码生成。要用密码保护支持的功能,请为每项操作输入密码。要仅包含生成代码的已编译二进制文件和头文件,请将内容类型设置为 Binaries

Protected Model Creator

要根据指定的选项生成受保护模型,请点击创建

默认情况下,在指定的目标文件夹中为受保护模型生成名为 CounterAlgorithm_protected.mlproj 的工程存档。工程存档将受保护模型 CounterAlgorithm.slxp 及其依赖项打包以便于共享。例如,工程存档包含为受保护模型提供隔离环境的框架模型,以及定义受保护模型所用变量的数据字典。

要从工程存档创建一个工程,请双击工程存档。要使用受保护模型,您可以从另一个工程引用受保护模型工程。

您可以在普通模式仿真、加速模式仿真和代码生成中使用受保护模型。您也可以打开模型的只读视图。不需要原始模型文件。

受保护模型已编译,这可以加速仿真和代码生成。

使用受保护模型

当 Model 模块引用受保护模型时,该模块会显示盾牌徽章

Model block with shield badge

要启用密码保护功能,请右键点击盾牌徽章并选择授权。输入创建受保护模型时设置的密码。

Protected model password dialog box

在输入密码后,您可以在普通模式或加速模式下对模型进行仿真。您还可以为顶层模型生成代码。

要打开受保护模型的只读视图,请双击 Model 模块或右键点击盾牌徽章并选择显示 Web 视图

Protected model read-only view with Property Inspector collapsed

要打开受保护模型报告,请右键点击盾牌徽章,然后选择显示报告

Protected model report

另请参阅

工具

函数

主题