На этом рисунке показаны различные опции диалогового окна Создать защищенную модель (Create Protected Model).

Создайте защищенную модель (.slxp), которая позволяет только для чтения просматривать, моделировать и создавать код модели с дополнительной защитой паролем.
Чтобы открыть диалоговое окно «Создание защищенной модели», щелкните правой кнопкой мыши блок модели, который ссылается на модель, для которой требуется создать защищенный код модели. В контекстном меню выберите «Подсистема и ссылка на модель» > «Создать защищенную модель для выбранного блока модели».
Предоставьте доступ к версии защищенной модели только для просмотра с дополнительной защитой паролем. Версия только для просмотра включает содержимое и параметры блока модели.
По умолчанию: Откл.
Предоставление общего доступа к веб-представлению защищенной модели. Для защиты паролем создайте и проверьте пароль длиной не менее четырех символов.
Не разделяйте веб-представление защищенной модели.
Защита моделей для сокрытия содержимого (встроенный кодер)
Позволяет пользователю моделировать защищенную модель с дополнительной защитой паролем. Выбор команды «Моделировать»:
Включает отчет о моделировании защищенной модели.
Устанавливает для параметра «Режим» значение «Ускоритель». Можно выполнять моделирование нормального, ускорительного и быстрого ускорительного режимов.
Отображает только двоичные файлы и заголовки.
Включение обфускации кода.
По умолчанию: Вкл.
Пользователь может моделировать защищенную модель. Для защиты паролем создайте и проверьте пароль длиной не менее четырех символов.
Пользователь не может моделировать защищенную модель.
Защита моделей для сокрытия содержимого (встроенный кодер)
Позволяет пользователю создавать код для защищенной модели с дополнительной защитой паролем. Выбор Использовать сгенерированный код:
Включает отчет о моделировании и отчет о создании кода для защищенной модели.
Включает создание кода.
Включает поддержку моделирования.
По умолчанию: Откл.
Пользователь может генерировать код для защищенной модели. Для защиты паролем создайте и проверьте пароль длиной не менее четырех символов.
Пользователь не может создать код для защищенной модели.
Для создания кода необходимо также установить флажок Моделировать (Simulate).
Этот параметр включает интерфейс Code и тип контента.
Требования и ограничения по созданию кода (встроенный кодер)
Защита моделей для сокрытия содержимого (встроенный кодер)
Укажите интерфейс для созданного кода.
По умолчанию:
Model reference
Model referenceОпределяет интерфейс привязки модели, позволяющий использовать защищенную модель в иерархии привязок модели. Пользователи защищенной модели могут создавать код из родительской модели, содержащей защищенную модель. Кроме того, для проверки кода пользователи могут выполнять моделирование программного обеспечения блока модели в цикле (SIL) или моделирования процессора в цикле (PIL).
Top modelЗадает автономный интерфейс. Пользователи защищенной модели могут выполнять моделирование блока модели SIL или PIL для проверки кода защищенной модели.
Требуется лицензия Embedded Coder ®
Этот параметр включен, если:
Укажите ERT (ert.tlc) системный целевой файл.
Установите флажок Использовать сгенерированный код.
Требования и ограничения по созданию кода (встроенный кодер)
Защита моделей для сокрытия содержимого (встроенный кодер)
Выберите внешний вид созданного кода.
По умолчанию:
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'.
Этот параметр включается путем установки флажка Использовать сгенерированный код.
Защита моделей для сокрытия содержимого (встроенный кодер)
Позволяет пользователю создавать код HDL для защищенной модели с дополнительной защитой паролем. Выберите Использовать сгенерированный код HDL:
Включает отчет о моделировании и отчет о создании кода HDL для защищенной модели.
Включает поддержку генерации кода HDL.
Включает поддержку моделирования.
По умолчанию: Откл.
Пользователь может генерировать код HDL для защищенной модели. Для защиты паролем создайте и проверьте пароль длиной не менее восьми символов.
Пользователь может моделировать, но не может генерировать код HDL для защищенной модели.
Для создания кода HDL необходимо также установить флажок Моделировать (Simulate).
Требования и ограничения по созданию кода (встроенный кодер)
Защита моделей для сокрытия содержимого (встроенный кодер)
Укажите путь к папке, содержащей защищенную модель.
По умолчанию: Текущая рабочая папка
Защищаемая модель должна быть доступна по пути MATLAB ®.
Защита моделей для сокрытия содержимого (встроенный кодер)
Возможность упаковки поддерживающих файлов, включая модель кабельных трасс, с защищенной моделью в архив проекта. Тип и количество поддерживающих файлов зависит от защищаемой модели. Примерами вспомогательных файлов являются MAT-файл с базовыми определениями рабочей области и словарь данных, отсеченный до соответствующих определений. Поддерживающие файлы не защищены.
Примечание
Прежде чем предоставить общий доступ к проекту, проверьте, содержит ли проект необходимые вспомогательные файлы. Если вспомогательные файлы отсутствуют, их можно идентифицировать с помощью моделирования или генерации кода для связанной модели кабельных трасс. Добавьте отсутствующие зависимости в проект и при необходимости обновите модель кабельных трасс.
По умолчанию:
Protected model (.slxp) and dependencies in a project
Protected model (.slxp) and dependencies in a projectСоздайте архив проекта, содержащий защищенную модель, ее зависимости и модель кабельных трасс. Поддерживающие файлы не защищены. Архив проекта представляет собой единый файл, обеспечивающий простой общий доступ.
Protected model (.slxp) onlyСоздайте только защищенную модель. Если защищенная модель имеет зависимости, их необходимо использовать отдельно. Аналогично, при создании модели кабельных трасс для защищенной модели необходимо использовать модель кабельных трасс отдельно.
Защита моделей для сокрытия содержимого (встроенный кодер)
Создайте модель кабельных трасс для защищенной модели. Модель кабельных трасс обеспечивает изолированную среду для защищенной модели, на которую ссылается блок модели.
По умолчанию: Откл.
Создайте модель кабельных трасс для защищенной модели.
Не создавайте модель кабельных трасс для защищенной модели.
Чтобы снять флажок для этого параметра, установите для параметра Содержимое значение Protected model (.slxp) only.
Защита моделей для сокрытия содержимого (встроенный кодер)
Имя архива проекта, содержащего созданные файлы. Проект внутри архива использует то же имя.
По умолчанию:
modelname_protected
Чтобы включить этот параметр, установите для параметра Contents значение Protected model (.slxp) and dependencies in a project.
Защита моделей для сокрытия содержимого (встроенный кодер)