Общим источником данных о сигнале для загрузки в модель являются данные, которые вы записываете из симуляции. Можно использовать данные сигнала, полученные из симуляции, в качестве входов округления для:
Снова симулируйте ту же модель из известной начальной точки.
Тестирование результатов симуляции.
Симулируйте другую модель, начиная со значений записанных сигналов из модели. Для примера можно записать данные сигнала при симуляции модели. Затем загружайте данные сигнала из этой симуляции как входы во вторую модель, которую вы хотите ссылаться из первой модели.
Можно захватить данные сигнала из симуляции в рабочей области или в файле. Используйте один из следующих методов для захвата данных о сигнале из симуляции:
Логгирование сигналов
В блок Рабочей области
В блок файла
Блок Scope
На панели Configuration Parameters > Data Import/Export Output, States или Final states параметры
Хранилище данных
The sim
команда сконфигурирована для регистрации данных моделирования
Для примера использования данных моделирования для загрузки данных кругового сигнала, см. «Загрузка данных для моделирования непрерывного объекта».
Вот рабочий процесс для использования данных логгирований сигнала для автономной симуляции ссылочной модели. Можно использовать аналогичный подход для других данных, зарегистрированных в Dataset
формат.
Используйте выходную переменную регистрации сигналов по умолчанию, logsout
или задайте переменную с помощью окна Configuration Parameters > Data Import/Export > Signal logging редактирования.
Симулируйте родительскую модель.
Выходной выход логгирования является
объект.Simulink.SimulationData.Dataset
Используйте Simulink.SimulationData.Dataset.getElement
метод для доступа к записанным данным. Данные регистрации для отдельных сигналов хранятся в
объекты.Simulink.SimulationData.Signal
Для ссылок на модель, которые вы хотите симулировать автономно, используйте Simulink.SimulationData.Signal.getElement
метод для задания элементов сигнала для параметра Configuration Parameters > Data Import/Export > Input.
Для примера:
Моделируйте ссылку на модель.
Для примера загрузки данных логгирования сигналов для модели, которая использует ссылку на модель, смотрите откройте
модель. После того, как вы откроете модель, дважды кликните синий блок, помеченный Interface Specification и см. Разделы, называемые:sldemo_mdlref_bus
Логгирование Модели-ссылки сигналы
Загрузка данных
Кроме того, пример Load Data to Model a Continuous Plant иллюстрирует данные логгирования сигнала загрузки.
Для импорта данных логгированию сигналов для массива сигналов шин смотрите Import Array of Buses Data.
Различные методы логгирования поддерживают различные форматы данных. Большинство методов логгирования поддерживают Dataset
формат, который обеспечивает согласованный формат данных для записанных данных сигнала. Можно использовать
конструктор для преобразования других форматов данных в Simulink.SimulationData.Dataset
Dataset
формат.
Чтобы записать только требуемые данные, используйте параметр Configuration Parameters Data Import/Export > Logging intervals >, чтобы задать начальный и остановочный интервалы времени.