В этом примере показано, как создать защищенную модель и использовать ее в симуляции режима normal mode, симуляции режима Accelerator и генерации кода.
Чтобы создать защищенные модели, необходимо было установить Simulink® Coder™. Чтобы сгенерировать представление только для чтения защищенных моделей, необходимо было установить Simulink® Report Generator™.
Откройте и симулируйте модель sldemo_mdlref_bus
в качестве примера.
Модель в качестве примера содержит один блок Model под названием CounterA. Чтобы защитить модель, на которую ссылается этот блок, выберите блок и нажмите Protect на вкладке блока Model. Диалоговое окно открывается, где можно выбрать опции для создания защищенной модели.
Под Позволяют пользователю защищенной модели к, выбирают Open представление только для чтения модели, Симулируют, и сгенерированный код Использования. К паролю - защищают эти действия, можно ввести уникальный пароль для каждого действия. Затем нажмите Create.
Архив проекта для защищенной модели, sldemo_mdlref_counter_bus_protected.mlproj
, сгенерирован в заданной папке назначения.
Дважды кликните архив проекта в Браузере текущей папки, чтобы открыть соответствующий проект, который содержит защищенную модель (sldemo_mdlref_counter_bux.slxp
). Проект также содержит модель тестовой обвязки, которая обеспечивает изолированную среду для защищенной модели и словаря данных, который задает переменные, используемые защищенной моделью.
Можно использовать защищенную модель в симуляции режима normal mode, симуляции режима Accelerator и генерации кода. Можно также открыть представление только для чтения модели. Исходный файл модели не требуется.
Когда блок Model ссылается на защищенную модель, блок отображает значок щита.
Чтобы добавить защищенную паролем функциональность, щелкните правой кнопкой по значку щита и выберите Authorize. Введите пароли, которые вы устанавливаете при создании защищенной модели.
После ввода паролей можно симулировать модель или в нормальном или в режим Accelerator. Можно также сгенерировать код для топ-модели.
Чтобы открыть представление только для чтения защищенной модели, дважды кликните блок Model или щелкните правой кнопкой по значку щита и выберите Show Webview.
Чтобы открыть защищенный отчет модели, щелкните правой кнопкой по значку щита и выберите Display Report.
Simulink.ModelReference.protect
(Simulink Coder)