В этом примере показов, как использовать Данные моделирования Inspector для просмотра и анализа сигналов в ссылочных моделях. Данные моделирования Inspector опираются на регистрацию сигналов, поэтому в этом примере показано, как сконфигурировать вашу модель, чтобы регистрировать сигналы в ссылочных моделях.
origdir = pwd;
Первой задачей в настройке модели-ссылки для просмотра сигналов с помощью Данные Моделирования Inspector является конфигурирование этой модели для логгирования. Для этого отредактируйте ссылку на модель и отметьте сигналы для логгирования. Четыре сигнала уже отмечены для логгирования в ссылочной модели. Чтобы отметить raw_output
сигнал для логгирования, выберите сигнал. Затем на вкладке Simulation выберите Log Signals.
После того, как сигналы для регистрации были выбраны в модели-ссылке, следующий шаг состоит в том, чтобы выбрать, какие сигналы действительно должны регистрироваться из самой верхней модели в иерархии. В верхней модели на вкладке Моделирование (Modeling) щелкните Настройки модели (Model Settings).
На панели Импорт/Экспорт данных щелкните Настроить сигналы для регистрации... для активации диалогового окна Simulink Signal Logging Selector.
Существует два режима Logging, которые могут использоваться при регистрации сигналов в ссылочных моделях. Первый - Журналом всех сигналов как указано в модели, что будет соответствовать любым настройкам логгирования, которые были сделаны в ссылочных моделях. Если вам нужно переопределить любую из этих настроек, таких как выбор только подмножества записанных сигналов, то вы должны использовать режим Override signals. В этом режиме вам предоставляется возможность выбрать подмножество логгируемых сигналов и сконфигурировать их свойства, такие как десятикратное уменьшение и имя.
После того, как логгирование было сконфигурировано для иерархии модели и все изменения в моделях были сохранены, модель может быть моделирована. Симуляция создаёт объект набор данных в базовом рабочем пространстве. Анализировать и просматривать записанные данные в этом объекте можно с помощью стандартных инструментов MATLAB ®. Кроме того, Simulink ® предоставляет Simulation Data Inspector для просмотра и анализа данных, созданных из симуляций.
С помощью Данных моделирования Inspector можно:
Просмотрите трассировки сигналов для всех зарегистрированных сигналов
Визуально сравните значения сигналов для любых записанных сигналов
Сравните значения сигналов, собранные в нескольких симуляциях
Для примера можно использовать Данные моделирования Inspector, чтобы просмотреть output
сигнал двух образцов модели LimitedCounter
. В Данные Моделирования Inspector это видно CounterA
увеличивается быстрее, чем CounterB
. Это поведение ожидается, потому что Импульсный Генератор, управляющий этой моделью, работает с большей скоростью.
Можно настроить отображение информации в таблице проверки, щелкнув значок передачи в правой верхней части таблицы.
Другим полезным инструментом, который предоставляет Данные моделирования Inspector, является возможность сравнения нескольких запусков симуляции. Эта функциональность может помочь вам понять, как изменения вашей модели влияют на результаты. Например, можно изменить значение верхнего предела моделей счетчика на 8 и снова симулировать модель, чтобы увидеть, как это влияет на выходные значения. Чтобы изменить значение, дважды нажатие кнопки по блоку MultiInstanceModelExample/upper
и измените значение параметра Value на 8.
Теперь, если вы сравните результаты первой симуляции для выхода CounterA
образец LimitedCounter
Вы видите, что верхний предел этого сигнала изменился с 10 до 8, как и ожидалось. Поскольку допуски равны нулю, красный октагон рядом с каждым сигналом указывает, что значения изменились между запусками.