Протестируйте защищенные модели

Чтобы протестировать защищенную модель, которую вы создали, сравните выход защищенной модели к выходу исходной модели. Поскольку вы предоставляете защищенную модель из исходной модели, и оригинал и защищенная сила модели существуют на пути MATLAB®. В родительской модели, если названия параметра Имени модели блока Model модель, не обеспечивая суффикс, защищенная модель более приоритетна по сравнению с незащищенной моделью. Чтобы заменить это значение по умолчанию при тестировании выхода, в блоке Model параметр Model name, задают имя файла с расширением незащищенной модели, .slx.

Чтобы сравнить незащищенные и защищенные версии блока Model, используйте Инспектора Данных моделирования. Этот пример использует sldemo_mdlref_basic и защищенная модель, sldemo_mdlref_counter.slxp, который создается в, Защищают Модели, чтобы Скрыть Содержимое.

  1. Если это уже не открытый, открытый sldemo_mdlref_basic.

  2. Позвольте регистрировать для выходного сигнала блока Model, CounterA. В диалоговом окне Configuration Parameters, в панели Data Import/Export, выбирают параметр Signal logging. Нажмите Apply и OK.

  3. Щелкните правой кнопкой по выходному сигналу. Из контекстного меню выберите Properties. В диалоговом окне Signal Properties выберите Log signal data. Нажмите Apply и OK. Для получения дополнительной информации смотрите, что Данные сигнала Экспорта Используют Сигнал, Регистрирующий (Simulink).

  4. Щелкните правой кнопкой по CounterA блок. Из контекстного меню выберите Block Parameters (ModelReference). В диалоговом окне Block Parameters задайте параметр Model name с именем незащищенной модели и расширения, sldemo_mdlref_counter.slx. Нажмите Apply и OK. Повторите этот шаг для CounterB блок и CounterC блок.

  5. Симулируйте модель. Когда симуляция будет завершена, нажмите кнопку Data Inspector, чтобы открыть Инспектора Данных моделирования.

  6. В Инспекторе Данных моделирования переименуйте запуск, чтобы указать, что это для незащищенной модели.

  7. В Редакторе Simulink® щелкните правой кнопкой по CounterA блок. Из контекстного меню выберите Block Parameters (ModelReference). В диалоговом окне Block Parameters задайте параметр Model name с именем защищенной модели, sldemo_mdlref_counter.slxp. Значок значка появляется на блоке Model. Повторите этот шаг для CounterB блок и CounterC блок.

  8. Симулируйте модель, которая теперь обращается к защищенной модели. Когда симуляция завершена, новый запуск появляется в Инспекторе Данных моделирования.

  9. В Инспекторе Данных моделирования переименуйте новый запуск, чтобы указать, что это для защищенной модели.

  10. В Инспекторе Данных моделирования кликните по вкладке Compare. От Baseline и списков Compare To, выберите запуски из незащищенной и защищенной модели, соответственно. Чтобы сравнить запуски, нажмите Compare Runs. Для получения дополнительной информации о сравнении запусков, смотрите, Сравнивают Данные моделирования (Simulink).

Похожие темы