В дополнение к защищенному файлу модели (.slxp
), можно включать дополнительные файлы в защищенный пакет модели. Некоторые способы поставить защищенный пакет модели:
Обеспечьте .slxp
файл и другие вспомогательные файлы как отдельные файлы.
Объедините файлы в ZIP или другой контейнерный файл.
Объедините файлы при помощи декларации. Для получения дополнительной информации смотрите Файлы Экспорта в Декларации (Simulink).
Обеспечьте файлы в некотором другом стандартном или собственном формате, заданном получателем.
Какой бы ни приближаются к вам использование, чтобы поставить защищенную модель, включать информацию о том, как получить исходные файлы.
Можно создать модель тестовой обвязки, когда вы создаете свою защищенную модель. Модель тестовой обвязки содержит блок Model, который ссылается на защищенную модель. Третье лицо может использовать блок Model, чтобы сослаться на вашу защищенную модель.
Модели, на которые ссылаются, могут использовать определения объектов или настраиваемые параметры, которые заданы в базовом рабочем пространстве MATLAB®. Эти переменные не сохранены с моделью. Когда вы защищаете модель, необходимо получить определения необходимых сущностей базового рабочего пространства и поставить их с моделью.
Следующие переменные базового рабочего пространства должны быть сохранены в MAT-файл:
Глобальный настраиваемый параметр
Хранилище глобальных данных
Следующие объекты, используемые сигналом, который соединяется с моделью Inport или Outport корневого уровня:
Simulink.Signal
Simulink.Bus
Simulink.Alias
Simulink.NumericType
это - псевдоним
Чтобы определить необходимые определения базового рабочего пространства и сохранить их в MAT-файл, см. Защищенные Модели для Модели - ссылки (Simulink). Прежде, чем выполнить защищенную модель как часть сторонней модели, получатель защищенной модели должен загрузить MAT-файл.
Модели, на которые ссылаются, могут использовать определения данных из словаря данных, которые не сохранены с моделью. Когда вы защищаете модель, которая использует словарь данных, пакет, и поставьте словарь данных с защищенной моделью.
Защищенный файл модели (.slxp
) состоит из производных файлов, которые поддерживают опции, которые вы выбрали, когда вы создали защищенную модель. Производные файлы распакованы, когда вы или третье лицо используете защищенную модель в симуляции. Вы не должны группировать эти производные файлы с защищенной моделью.
Производные файлы, которые распакованы, зависят от поддержки, которую вы включили при создании защищенной модели. slprj/sim/
model/
*
файлы удалены после того, как они будут использоваться.
Эта таблица иллюстрирует файлы, которые распакованы в зависимости от опций, которые вы задали. Если вы задали Use generated code или опции Code Interface при создании защищенной модели, дополнительные файлы распакованы в выведенной папке. Чтобы узнать об этих файлах, смотрите Защищенное Содержимое Файла Модели (Simulink Coder).
Защищенные производные файлы модели
Поддерживаемая функциональность | Производные файлы |
---|---|
Созданный защищенная модель для симуляции только и модель ссылки находятся в Normal режим | model .mexext файл помещается в папку сборки. |
Созданная защищенная модель для симуляции только и модель ссылки находятся в Accelerator или Rapid Accelerator режим. | Эти файлы распакованы в
Для защищенного отчета модели эти дополнительные файлы распакованы (но не в папке сборки):
|
Созданная защищенная модель с поддержкой генерации HDL-кода. | Файлы распакованы в
|