Загрузка данных, зарегистрированных в другой симуляции

Общим источником данных о сигнале для загрузки в модель являются данные, которые вы записываете из симуляции. Можно использовать данные сигнала, полученные из симуляции, в качестве входов округления для:

  • Снова симулируйте ту же модель из известной начальной точки.

  • Тестирование результатов симуляции.

  • Симулируйте другую модель, начиная со значений записанных сигналов из модели. Для примера можно записать данные сигнала при симуляции модели. Затем загружайте данные сигнала из этой симуляции как входы во вторую модель, которую вы хотите ссылаться из первой модели.

Можно захватить данные сигнала из симуляции в рабочей области или в файле. Используйте один из следующих методов для захвата данных о сигнале из симуляции:

  • Логгирование сигналов

  • В блок Рабочей области

  • В блок файла

  • Блок Scope

  • На панели Configuration Parameters > Data Import/Export Output, States или Final states параметры

  • Хранилище данных

  • The sim команда сконфигурирована для регистрации данных моделирования

Для примера использования данных моделирования для загрузки данных кругового сигнала, см. «Загрузка данных для моделирования непрерывного объекта».

Загрузка записанных данных

Вот рабочий процесс для использования данных логгирований сигнала для автономной симуляции ссылочной модели. Можно использовать аналогичный подход для других данных, зарегистрированных в Dataset формат.

  1. Используйте выходную переменную регистрации сигналов по умолчанию, logsoutили задайте переменную с помощью окна Configuration Parameters > Data Import/Export > Signal logging редактирования.

  2. Симулируйте родительскую модель.

    Выходной выход логгирования является Simulink.SimulationData.Dataset объект.

  3. Используйте Simulink.SimulationData.Dataset.getElement метод для доступа к записанным данным. Данные регистрации для отдельных сигналов хранятся в Simulink.SimulationData.Signal объекты.

  4. Для ссылок на модель, которые вы хотите симулировать автономно, используйте Simulink.SimulationData.Signal.getElement метод для задания элементов сигнала для параметра Configuration Parameters > Data Import/Export > Input.

    Для примера:

  5. Моделируйте ссылку на модель.

Для примера загрузки данных логгирования сигналов для модели, которая использует ссылку на модель, смотрите откройте sldemo_mdlref_bus модель. После того, как вы откроете модель, дважды кликните синий блок, помеченный Interface Specification и см. Разделы, называемые:

  • Логгирование Модели-ссылки сигналы

  • Загрузка данных

Кроме того, пример Load Data to Model a Continuous Plant иллюстрирует данные логгирования сигнала загрузки.

Для импорта данных логгированию сигналов для массива сигналов шин смотрите Import Array of Buses Data.

Сконфигурируйте логгирование, чтобы соответствовать требованиям к загрузке

Различные методы логгирования поддерживают различные форматы данных. Большинство методов логгирования поддерживают Dataset формат, который обеспечивает согласованный формат данных для записанных данных сигнала. Можно использовать Simulink.SimulationData.Dataset конструктор для преобразования других форматов данных в Dataset формат.

Чтобы записать только требуемые данные, используйте параметр Configuration Parameters Data Import/Export > Logging intervals >, чтобы задать начальный и остановочный интервалы времени.

См. также

Классы

Похожие темы