В этом примере показано, как использовать Инспектора Данных моделирования, чтобы просмотреть и анализировать сигналы в моделях, на которые ссылаются. Инспектор Данных моделирования использует сигнал, регистрирующий, таким образом, этот пример показывает, как сконфигурировать вашу модель, чтобы регистрировать сигналы в моделях, на которые ссылаются.
Запустите следующую команду, чтобы создать и открыть рабочую копию файлов проекта.
Пример проекта копирует файлы в вашу временную папку так, чтобы можно было отредактировать их и использовать их под управлением локальной версией.
Инструмент Проекта Simulink® открывает и уже загружает проект под системой контроля версий.
Проект сконфигурирован, чтобы запустить некоторые задачи запуска.
Первая задача в подготовке модели, на которую ссылаются, чтобы просмотреть сигналы с помощью Инспектора Данных моделирования состоит в том, чтобы настроить ту модель для логгирования. Чтобы сделать это, отредактируйте модель, на которую ссылаются, и отметьте сигналы для логгирования. Обратите внимание на то, что четыре сигнала уже настраиваются для логгирования (отмеченный синим значком Wi-Fi). Регистрировать дополнительный сигнал:
Выберите необработанный выходной сигнал.
Во вкладке Simulation, из галереи Prepare, нажимают Log Signals как показано ниже.
Если сигналы регистрировать были выбраны в модели, на которую ссылаются, следующий шаг должен выбрать который сигналы на самом деле регистрировать из самой важной модели в иерархии. В топ-модели, на вкладке Modeling, нажимают Model Settings.
На панели Импорта/Экспорта Данных нажмите Configure Signals to Log... кнопка, чтобы активировать Simulink Signal, Регистрирующего Селекторное диалоговое окно.
Существует два режима Логгирования, которые могут использоваться при логгировании сигналов в моделях, на которые ссылаются. Первым является Журнал все сигналы, как задано в модели, которая будет соблюдать любые настройки логгирования, которые были установлены в моделях, на которые ссылаются. Если необходимо заменить какую-либо из тех настроек, таких как выбор только подмножества регистрируемых сигналов, то необходимо использовать режим сигналов Переопределения. В этом режиме вам дают способность выбрать подмножество loggable сигналов и сконфигурировать их свойства, такие как децимация и имя.
Если логгирование было сконфигурировано для иерархии модели, и все изменения в моделях были сохранены, модель может быть симулирована. Симуляция создает объект Dataset в базовом рабочем пространстве. Можно анализировать и просмотреть записанные данные в этом объекте с помощью стандартных средств MATLAB. Кроме того, Simulink предоставляет Инспектору Данных моделирования для просмотра и анализа данных, созданных из симуляций. Дополнительную информацию см. в документации относительно использования Инспектора Данных моделирования.
С Инспектором Данных моделирования вы можете:
Просмотрите трассировки сигнала для любых регистрируемых сигналов
Визуально сравните значения сигналов для любых регистрируемых сигналов
Сравните значения сигналов, собранные по нескольким симуляциям
После того, как симуляция сделана или при использовании Степпера Симуляции, вы будете видеть подсветку вокруг значка Data Inspector во вкладке Simulation, которая указывает, что нажатие на него откроет Инспектора Данных моделирования.
Например, можно использовать Инспектора Данных моделирования, чтобы просмотреть output
сигнал двух из экземпляров модели LimitedCounter
. В Инспекторе Данных моделирования вы видите тот CounterA
увеличения более быстро, чем CounterB
. Это поведение ожидается, потому что Импульсный Генератор, управляющий этой моделью, запускается на более быстром уровне.
Можно сконфигурировать, что отобразиться в смотреть таблице путем нажатия на значок механизма в правильных верхних строках таблицы.
Другой полезный инструмент, который обеспечивает Инспектор Данных моделирования, является способностью сравнить несколько запусков симуляции. Эта функциональность может помочь вам изучить, как изменения в вашей модели будут влиять на результаты. Например, можно изменить значение верхнего предела встречных моделей к 8 и симулировать модель снова, чтобы видеть, как это влияет на выходные значения. Чтобы изменить значение, дважды щелкают по блоку MultiInstanceModelExample/upper
и измените Параметр, передаваемый по значению к 8.
Теперь, если вы сравниваете результаты первой симуляции для выхода CounterA
экземпляр LimitedCounter
, вы видите, что верхний предел этого сигнала изменился с 10 до 8, как ожидалось. Поскольку допуски обнуляются, красный восьмиугольник рядом с каждым сигналом указывает, что значения изменились между запусками.