exponenta event banner

Загрузить данные, зарегистрированные в другом моделировании

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

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

  • Результаты моделирования испытаний.

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

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

  • Регистрация сигналов

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

  • В блок файла

  • Блок области

  • На панели «Параметры конфигурации» > «Импорт/экспорт данных» параметры «Вывод», «Состояния» или «Конечные состояния»

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

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

Пример использования данных моделирования для загрузки данных сигнала кругового действия см. в разделе Загрузка данных для моделирования непрерывного производства.

Загрузить зарегистрированные данные

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

  1. Используйте выходную переменную регистрации сигналов по умолчанию, logsoutили укажите переменную с помощью окна «Параметры конфигурации» > «Импорт/экспорт данных» > «Регистрация сигналов».

  2. Моделирование родительской модели.

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

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

  4. Для ссылочной модели, которую необходимо смоделировать автономно, используйте Simulink.SimulationData.Signal.getElement метод задания сигнальных элементов для параметра «Параметры конфигурации» > «Импорт/экспорт данных» > «Ввод».

    Например:

  5. Моделирование ссылочной модели.

Пример загрузки данных регистрации сигналов для модели, в которой используется ссылка на модель, см. в разделе sldemo_mdlref_bus модель. После открытия модели дважды щелкните синий блок с меткой Спецификация интерфейса (Interface Specification) и просмотрите разделы, называемые:

  • Эталонные сигналы модели регистрации

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

Кроме того, пример «Загрузка данных для моделирования непрерывной установки» иллюстрирует загрузку данных регистрации сигналов.

Сведения об импорте данных регистрации сигналов для массива сигналов шин см. в разделе Импорт массива данных шин.

Настройка ведения журнала в соответствии с требованиями к загрузке

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

Чтобы записать в журнал только требуемые данные, используйте параметр Параметры конфигурации > Импорт/экспорт данных > Интервалы регистрации, чтобы указать интервалы времени начала и окончания.

См. также

Классы

Связанные темы