В этом примере показано, как использовать инспектор данных моделирования для просмотра и анализа сигналов в ссылочных моделях. Инспектор данных моделирования использует регистрацию сигналов, поэтому в этом примере показано, как настроить модель для регистрации сигналов в ссылочных моделях.
origdir = pwd;

Первой задачей при настройке ссылочной модели для просмотра сигналов с помощью инспектора данных моделирования является настройка этой модели для ведения журнала. Для этого отредактируйте ссылочную модель и отметьте сигналы для регистрации. Четыре сигнала уже помечены для регистрации в ссылочной модели. Чтобы отметить raw_output для регистрации выберите сигнал. Затем на вкладке Simulation (Моделирование) выберите Log Signals (Сигналы регистрации).

Как только сигналы для регистрации были выбраны в ссылочной модели, следующим шагом является выбор сигналов для фактической регистрации из самой верхней модели в иерархии. В верхней части модели на вкладке Моделирование (Modeling) щелкните Параметры модели (Model Settings).

На панели Импорт/экспорт данных нажмите кнопку Настроить сигналы для регистрации... для активизации диалогового окна выбора регистрации сигналов Simulink.


Существует два режима регистрации, которые могут использоваться при регистрации сигналов в ссылочных моделях. Первый - протоколирование всех сигналов, указанных в модели, с учетом всех настроек регистрации, сделанных в ссылочных моделях. Если необходимо переопределить какие-либо из этих настроек, например, выбрать только подмножество регистрируемых сигналов, следует использовать режим Переопределить сигналы. В этом режиме можно выбрать подмножество регистрируемых сигналов и настроить их свойства, такие как прореживание и имя.
После настройки ведения журнала для иерархии моделей и сохранения всех изменений в моделях модель можно смоделировать. При моделировании создается объект Dataset в базовой рабочей области. Можно анализировать и просматривать зарегистрированные данные в этом объекте с помощью стандартных инструментов MATLAB ®. Кроме того, Simulink ® предоставляет инспектор данных моделирования для просмотра и анализа данных, созданных на основе моделирования.
Инспектор данных моделирования позволяет выполнять следующие действия:
Просмотр трассировок сигналов для всех зарегистрированных сигналов
Визуальное сравнение значений сигналов для всех регистрируемых сигналов
Сравнение значений сигналов, собранных при многократном моделировании
Например, можно использовать инспектор данных моделирования для просмотра output сигнал двух экземпляров модели LimitedCounter. В инспекторе данных моделирования можно увидеть, что CounterA увеличивается быстрее, чем CounterB. Такое поведение ожидается, поскольку генератор импульсов, управляющий этой моделью, работает с более высокой скоростью.

Можно настроить отображение в таблице проверки, щелкнув значок зубчатого колеса в правой верхней части таблицы.

Другим полезным инструментом, предоставляемым инспектором данных моделирования, является возможность сравнения нескольких прогонов моделирования. Эта функция помогает понять, как изменения в модели влияют на результаты. Например, можно изменить значение верхнего предела моделей счетчиков на 8 и снова смоделировать модель, чтобы увидеть, как это влияет на выходные значения. Чтобы изменить значение, дважды щелкните блок MultiInstanceModelExample/upper и измените значение параметра Value на 8.
Теперь при сравнении результатов первого моделирования для вывода CounterA экземпляр LimitedCounter, вы видите, что верхний предел этого сигнала изменился с 10 до 8, как и ожидалось. Поскольку допуски установлены на ноль, красный восьмиугольник рядом с каждым сигналом указывает, что значения изменились между прорывами.
