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