exponenta event banner

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™ создайте модель электрического жгута как часть процесса защиты модели, используя одну из следующих опций.

  • В диалоговом окне «Создание защищенной модели» задайте для параметра «Содержимое» значение Protected model (.slxp) and dependencies in a projectили выберите «Создать модель кабельных трасс для защищенной модели».

  • Использование Simulink.ModelReference.protect (Кодер симулятора), комплект 'Project' или 'Harness' кому true.

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

Представлен в R2020b