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

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

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

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

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

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

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

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

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

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

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

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

  10. В Данные моделирования Inspector перейдите на вкладку Compare. Из списков Baseline и Compare To выберите запуски из незащищенной и защищенной модели, соответственно. Для сравнения запусков щелкните Compare Runs. Для получения дополнительной информации о сравнении запусков см. Раздел «Сравнение данных моделирования».

Похожие темы