Чтобы протестировать защищенную модель, которую вы создали, сравните выход защищенной модели с выходом исходной модели. Поскольку вы поставляете защищенную модель из исходной модели, и исходная, и защищенная модель могут существовать в MATLAB® путь. В родительской модели, если параметр Model block Model name называет модель, не предоставляя суффикс, защищенная модель имеет приоритет над незащищенной моделью. Чтобы переопределить это значение по умолчанию при тестировании выхода, в параметре Model block Model name задайте имя файла с расширением незащищенной модели, .slx
.
Для сравнения незащищенных и защищенных версий блока Model используйте Данные Моделирования Inspector. Этот пример использует sldemo_mdlref_basic
и защищенную модель, sldemo_mdlref_counter.slxp
, который создается в разделе «Защита моделей для сокрытия содержимого».
Если он еще не открыт, откройте sldemo_mdlref_basic
.
Включите логгирование сигнала выхода блока Model, CounterA
. В диалоговом окне Параметров конфигурации на панели Data Import/Export выберите параметр Signal logging. Нажмите Apply и OK.
Щелкните правой кнопкой мыши сигнал выхода. В контекстном меню выберите Properties
. В диалоговом окне Свойств сигнала» выберите Log signal data. Нажмите Apply и OK. Для получения дополнительной информации смотрите Экспорт данных сигнала с помощью логгирования сигналов.
Щелкните правой кнопкой мыши по CounterA
блок. В контекстном меню выберите Block Parameters (ModelReference)
. В диалоговом окне Параметров блоков задайте параметр Model name с именем незащищенной модели и расширения, sldemo_mdlref_counter.slx
. Нажмите Apply и OK. Повторите этот шаг для CounterB
блок и CounterC
блок.
Симулируйте модель. Когда симуляция будет завершённая, нажмите кнопку Data Inspector, чтобы открыть Данные моделирования Inspector.
В Данные моделирования Inspector переименуйте запуск, чтобы указать, что это для незащищенной модели.
В Simulink® Редактор, щелкните правой кнопкой мыши по CounterA
блок. В контекстном меню выберите Block Parameters (ModelReference)
. В диалоговом окне Параметров блоков задайте параметр Model name с именем защищенной модели sldemo_mdlref_counter.slxp
. Значок значка появляется на блоке Model. Повторите этот шаг для CounterB
блок и CounterC
блок.
Симулируйте модель, которая теперь относится к защищенной модели. Когда симуляция завершена, в Данные моделирования Inspector появляется новый запуск.
В Данные Моделирования Inspector переименуйте новый запуск, чтобы указать, что он предназначен для защищенной модели.
В Данные моделирования Inspector перейдите на вкладку Compare. Из списков Baseline и Compare To выберите запуски из незащищенной и защищенной модели, соответственно. Для сравнения запусков щелкните Compare Runs. Для получения дополнительной информации о сравнении запусков см. Раздел «Сравнение данных моделирования».