exponenta event banner

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

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

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

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

Чтобы открыть диалоговое окно «Создание защищенной модели», щелкните правой кнопкой мыши блок модели, который ссылается на модель, для которой требуется создать защищенный код модели. В контекстном меню выберите «Подсистема и ссылка на модель» > «Создать защищенную модель для выбранного блока модели».

См. также

Открыть вид модели только для чтения

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

Настройки

По умолчанию: Откл.

На

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

Прочь

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

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

Simulink.ModelReference.protect

См. также

Моделировать

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

  • Включает отчет о моделировании защищенной модели.

  • Устанавливает для параметра «Режим» значение «Ускоритель». Можно выполнять моделирование нормального, ускорительного и быстрого ускорительного режимов.

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

  • Включение обфускации кода.

Настройки

По умолчанию: Вкл.

На

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

Прочь

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

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

Simulink.ModelReference.protect

См. также

Использовать созданный код

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

  • Включает отчет о моделировании и отчет о создании кода для защищенной модели.

  • Включает создание кода.

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

Настройки

По умолчанию: Откл.

На

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

Прочь

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

Зависимости

  • Для создания кода необходимо также установить флажок Моделировать (Simulate).

  • Этот параметр включает интерфейс Code и тип контента.

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

Simulink.ModelReference.protect

См. также

Кодовый интерфейс

Укажите интерфейс для созданного кода.

Настройки

По умолчанию: Model reference

Model reference

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

Top model

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

Зависимости

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

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

    • Укажите ERT (ert.tlc) системный целевой файл.

    • Установите флажок Использовать сгенерированный код.

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

Simulink.ModelReference.protect

См. также

Тип контента

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

Настройки

По умолчанию: 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'.

Зависимости

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

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

Simulink.ModelReference.protect

См. также

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

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

  • Включает отчет о моделировании и отчет о создании кода HDL для защищенной модели.

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

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

Настройки

По умолчанию: Откл.

На

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

Прочь

Пользователь может моделировать, но не может генерировать код 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

См. также

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

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

Настройки

По умолчанию: Откл.

На

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

Прочь

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

Зависимости

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

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

Simulink.ModelReference.protect

См. также

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

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

Настройки

По умолчанию: modelname_protected

Зависимости

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

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

Simulink.ModelReference.protect

См. также