Simulink.ProtectedModel.createHarness

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

Описание

пример

h = Simulink.ProtectedModel.createHarness(pname) создает и открывает модель тестовой обвязки для заданной защищенной модели. Модель тестовой обвязки обеспечивает изолированное окружение для проверки защищенной модели. Имя модели тестовой обвязки - это имя защищенной модели, за которой следуют _harness.

h = Simulink.ProtectedModel.createHarness(pname,hname) задает имя или путь модели тестовой обвязки.

Примеры

свернуть все

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

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

h = Simulink.ProtectedModel.createHarness('sldemo_mdlref_counter.slxp');

The harness model has three input ports, an input conversion subsystem, the protected model, an output conversion subsystem, and one output port.

Модель тестовой обвязки настроена для симуляции защищенной модели.

Входные параметры

свернуть все

Имя защищенной модели, заданное как вектор символов или строковый скаляр.

Вы можете задать имя с .slxp или без расширение, однако, вы не можете задать полный или частичный путь. Файл должен находиться в MATLAB® путь.

Пример: Simulink.ProtectedModel.createHarness('model.slxp')

Типы данных: char | string

Имя создаваемой модели тестовой обвязки, заданное как вектор символов или строковый скаляр.

Вы можете задать имя с .slx или без расширение.

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

Пример: Simulink.ProtectedModel.createHarness('model.slxp','harness.slx')

Типы данных: char | string

Выходные аргументы

свернуть все

Модель тестовой обвязки, возвращенная как указатель.

Типы данных: double

Альтернативная функциональность

Если у вас есть Simulink® Coder™ лицензия HDL Coder™, создайте модель тестовой обвязки как часть процесса защиты модели с помощью одного из следующих опций:

  • В диалоговом окне «Создание защищенной модели» установите значение Contents Protected model (.slxp) and dependencies in a project, или выберите Create harness model for protected model.

  • Использование Simulink.ModelReference.protect (Simulink Coder), установите 'Project' или 'Harness' на true.

Когда вы создаете модель тестовой обвязки как часть процесса защиты модели, у вас есть больше информации, чтобы предоставить модель тестовой обвязки. Без этой информации вы, возможно, не сможете создать модель тестовой обвязки для защищенной модели.

Введенный в R2020b