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