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