Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

了解受保护模型的功能

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

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

打开示例模型

打开并仿真示例模型 sldemo_mdlref_bus

保护引用的模型

示例模型包含一个名为 CounterA 的 Model 模块。要保护此模块引用的模型,请选择此模块,然后点击 Model Block 选项卡上的 Protect。将打开一个对话框,您可以在其中选择用于创建受保护模型的选项。

Allow user of protected model to 下,选择 Open read-only view of modelSimulateUse generated code。要对这些操作进行密码保护,您可以为每项操作输入唯一密码。然后,点击 Create

系统将在指定的目标文件夹中生成受保护模型的工程存档 sldemo_mdlref_counter_bus_protected.mlproj

当前文件夹浏览器中双击该工程存档将打开包含受保护模型的对应工程 (sldemo_mdlref_counter_bux.slxp)。该工程还包含为受保护模型提供隔离环境的框架模型,以及定义受保护模型所用变量的数据字典。

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

使用受保护模型

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

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

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

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

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

另请参阅

(Simulink Coder)

相关主题