Создайте защищенную модель

Этот рисунок иллюстрирует различные варианты в диалоговом окне Create Protected Model.

Создайте защищенную модель: Обзор

Создайте защищенную модель (.slxp), который позволяет представление только для чтения, симуляцию и генерацию кода модели с дополнительной защитой паролем.

Чтобы открыть диалоговое окно Create Protected Model, щелкните правой кнопкой по блоку модели, который ссылается на модель, для которой вы хотите сгенерировать защищенный типовой кодекс. Из контекстного меню выберите Subsystem & Model Reference > Create Protected Model for Selected Model Block.

Смотрите также

Откройте представление только для чтения модели

Совместно используйте версию только для представления своей защищенной модели с дополнительной защитой паролем. Версия только для представления включает содержимое и параметры блоков модели.

Настройки

Значение по умолчанию: Off

On

Совместно используйте Веб-представление защищенной модели. Для защиты паролем создайте и проверьте пароль с минимумом четырех символов.

Off

Не совместно используйте Веб-представление защищенной модели.

Альтернативы

Simulink.ModelReference.protect

Смотрите также

Симулировать

Позвольте пользователю симулировать защищенную модель с дополнительной защитой паролем. Выбор Simulate:

  • Включает защищенный Отчет симуляции модели.

  • Режим наборов к Акселератору. Можно запуститься нормальный, акселератор и быстрые симуляции режима Accelerator.

  • Отображения только двоичные файлы и заголовки.

  • Включает запутанность кода.

Настройки

Значение по умолчанию: On

On

Пользователь может симулировать защищенную модель. Для защиты паролем создайте и проверьте пароль с минимумом четырех символов.

Off

Пользователь не может симулировать защищенную модель.

Альтернативы

Simulink.ModelReference.protect

Смотрите также

Используйте сгенерированный код

Позволяет пользователю генерировать код для защищенной модели с дополнительной защитой паролем. Выбор Use generated code:

  • Включает Отчет Отчета и Генерации кода Симуляции для защищенной модели.

  • Включает генерацию кода.

  • Включает поддержку симуляции.

Настройки

Значение по умолчанию: Off

On

Пользователь может сгенерировать код для защищенной модели. Для защиты паролем создайте и проверьте пароль с минимумом четырех символов.

Off

Пользователь не может сгенерировать код для защищенной модели.

Зависимости

  • Чтобы сгенерировать код, необходимо также установить флажок Simulate.

  • Этот параметр включает Code interface и Content type.

Альтернативы

Simulink.ModelReference.protect

Смотрите также

Интерфейс Code

Задайте интерфейс для сгенерированного кода.

Настройки

Значение по умолчанию: Model reference

Model reference

Задает интерфейс модели - ссылки, который позволяет использование защищенной модели в иерархии модели - ссылки. Пользователи защищенной модели могут сгенерировать код от родительской модели, которая содержит защищенную модель. Кроме того, пользователи могут запустить программное обеспечение блока Model в цикле (SIL) или процессоре в цикле (PIL) симуляции, чтобы проверить код.

Top model

Задает автономный интерфейс. Пользователи защищенной модели могут запустить блок Model SIL или PIL симуляции, чтобы проверить защищенный типовой кодекс.

Зависимости

  • Требует лицензии Embedded Coder®

  • Этот параметр включен если вы:

    • Задайте ERT (ert.tlc) системный конечный файл.

    • Установите флажок Use generated code.

Альтернативы

Simulink.ModelReference.protect

Смотрите также

ContentType

Выберите внешний вид сгенерированного кода.

Настройки

Значение по умолчанию: Obfuscated source code

Binaries

Включает только скомпилированные двоичные файлы для сгенерированного кода.

Obfuscated source code

Включает запутываемый исходный код.

Readable source code

Включает читаемый исходный код и читаемые комментарии к коду.

Опции Obfuscated source code и Readable source code по умолчанию включайте только минимальные заголовочные файлы, требуемые создавать код с выбранными настройками сборки. Эти опции соответствуют использованию Simulink.ModelReference.protect с 'OutputFormat' набор опции к 'MinimalCode'. Чтобы включать заголовочные файлы, найденные на включать пути в защищенной модели, используйте Simulink.ModelReference.protect функция и набор 'OutputFormat' опция к 'AllReferencedHeaders'.

Binaries опция соответствует использованию Simulink.ModelReference.protect функция с 'OutputFormat' набор опции к 'CompiledBinaries'.

Зависимости

Этот параметр включен путем установки флажка Use generated code.

Альтернативы

Simulink.ModelReference.protect

Смотрите также

Используйте сгенерированный HDL-код

Позволяет пользователю генерировать HDL-код для защищенной модели с дополнительной защитой паролем. Выбор Use generated HDL code:

  • Включает Отчет Отчета и генерации HDL-кода Симуляции для защищенной модели.

  • Включает поддержку генерации HDL-кода.

  • Включает поддержку симуляции.

Настройки

Значение по умолчанию: Off

On

Пользователь может сгенерировать HDL-код для защищенной модели. Для защиты паролем создайте и проверьте пароль с минимумом восьми символов.

Off

Пользователь может симулировать, но не может сгенерировать HDL-код для защищенной модели.

Зависимости

Чтобы сгенерировать HDL-код, необходимо также установить флажок Simulate.

Альтернативы

Simulink.ModelReference.protect

Смотрите также

Папка назначения

Задайте путь папки, чтобы содержать защищенную модель.

Настройки

Значение по умолчанию: Текущая рабочая папка

Зависимости

Модель, которую вы защищаете, должна быть доступной на пути MATLAB®.

Альтернативы

Simulink.ModelReference.protect

Смотрите также

Содержимое

Опция, чтобы группировать вспомогательные файлы, включая модель тестовой обвязки, с защищенной моделью в архиве проекта. Тип и количество вспомогательных файлов зависят от защищаемой модели. Примерами вспомогательных файлов является MAT-файл с определениями базового рабочего пространства и словарем данных, сокращенным к соответствующим определениям. Вспомогательные файлы не защищены.

Примечание

Прежде, чем совместно использовать проект, проверяйте, содержит ли проект необходимые вспомогательные файлы. Если вспомогательные файлы отсутствуют, симулирование или генерирование кода для связанной модели тестовой обвязки могут помочь идентифицировать их. Добавьте недостающие зависимости в проект и обновите модель тестовой обвязки по мере необходимости.

Настройки

Значение по умолчанию: Protected model (.slxp) and dependencies in a project

Protected model (.slxp) and dependencies in a project

Создайте архив проекта, который содержит защищенную модель, ее зависимости и ее модель тестовой обвязки. Вспомогательные файлы не защищены. Архив проекта является одним файлом, который допускает легкое совместное использование.

Protected model (.slxp) only

Создайте только защищенную модель. Если защищенная модель имеет зависимости, необходимо совместно использовать их отдельно. Точно так же, если вы создаете модель тестовой обвязки для защищенной модели, необходимо совместно использовать модель тестовой обвязки отдельно.

Альтернативы

Simulink.ModelReference.protect

Смотрите также

Создайте модель тестовой обвязки для защищенной модели

Создайте модель тестовой обвязки для защищенной модели. Модель тестовой обвязки обеспечивает изолированную среду для защищенной модели, на которую ссылается блок Model.

Настройки

Значение по умолчанию: Off

On

Создайте модель тестовой обвязки для защищенной модели.

Off

Не создавайте модель тестовой обвязки для защищенной модели.

Зависимости

Чтобы снять флажок для этого параметра, установите Contents на Protected model (.slxp) only.

Альтернативы

Simulink.ModelReference.protect

Смотрите также

Имя архива проекта (.mlproj)

Имя архива проекта, который содержит сгенерированные файлы. Проект в архиве использует то же имя.

Настройки

Значение по умолчанию: modelname_protected

Зависимости

Чтобы включить этот параметр, установите Contents на Protected model (.slxp) and dependencies in a project.

Альтернативы

Simulink.ModelReference.protect

Смотрите также