Сравнение методов загрузки сигнала

Методы

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

  • Исходный блок, такой как блок Sine Wave, чтобы сгенерировать данные сигнала, как введено к другому блоку

  • Входной порт корневого уровня (Inport, Включите, или блок Trigger). Загрузка данных сигнала к входным портам корневого уровня, или вручную или при помощи инструмента Root Inport Mapper. “Входные порты корневого уровня” относятся к обоим подходам, и “Корневой инструмент Inport Mapper” относится в частности к использованию того инструмента.

  • От блока File

  • От блока электронной таблицы

  • От блока Workspace

  • Блок Editor сигнала

Влияние загрузки методов на блок-схемах

Чтобы протестировать допускающие повторное использование системы, полезно разделить загрузку данных сигнала от блок-схемы. Загрузка входных портов корневого уровня служит хорошей основой для тестирования сложных систем на непрерывной основе. Используя Root Inport Mapper инструмент позволяет вам визуализировать данные сигнала, который загружается.

Выполнять временное тестирование на автономных моделях, добавляя блоки загрузки данных может быть более простым и сделать источник данных сигнала видимым из блок-схемы.

Чтобы постараться не добавлять блоки загрузки данных в модель, загрузите данные сигнала к входным портам корневого уровня. Можно изменить данные, чтобы использовать путем изменения Configuration Parameters> Data Import/Export> параметр Input. Вы не должны добавить или изменить блоки или сбросить параметры блоков. Можно использовать инструмент Root Inport Mapper, чтобы обновить параметр Input так, чтобы это отразило отображение данных сигнала к соответствующим портам.

Модели тестовой обвязки

Можно использовать модель тестовой обвязки с различными тестами, чтобы загрузить:

  • Различные данные сигнала к порту

  • Данные сигнала к различным портам

Блок Signal Editor полезен в моделях тестовой обвязки, чтобы упростить данные о загрузке до нескольких входных портов.

Также можно использовать инструмент Root Inport Mapper, чтобы создать сценарии, которые можно использовать вместо того, чтобы создать отдельные модели тестовой обвязки. Создание отдельных моделей тестовой обвязки может быть более просто создать, чем подготовка корневого отображения импорта. Однако затем необходимо управлять отдельными моделями тестовой обвязки. Для примера использования корневого отображения импорта вместо тестовой обвязки см. Преобразовывающие Управляемые Обвязкой Модели, чтобы Использовать Внешние Входные параметры без Обвязок

Сравнение методов

Каждый метод обращается ко многим из этих факторов моделирования:

Цель импортировать данные сигнала

Фаза разработки моделей вы находитесь в и ваши цели по загрузке данных сигнала, может влиять на метод загрузки сигнала, который вы выбираете.

Моделирование целиПоддерживаемые методы

Выполните локальное, временное тестирование путем импорта маленького набора данных сигнала

Все

Из Файла, Из электронной таблицы, и От блоков Рабочей области работают хорошо на эту цель.

Входные порты корневого уровня для допускающих повторное использование систем.

Протестируйте модель, которую вы хотите использовать в качестве модели, на которую ссылаются,

Входные порты корневого уровня.

Проверьте модель при помощи нескольких тестов

Корневой инструмент Inport Mapper, с помощью экспортируемых данных сигнала.

Блок Editor сигнала.

Представляйте непрерывный объект

Все

Входные порты корневого уровня работают хорошо на эту цель.

Протестируйте дискретный алгоритм

Все

Входные порты корневого уровня работают хорошо на эту цель.

Фаза разработки моделей

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

Начальное прототипирование

Значения сигналов, которые генерируют исходные блоки, удовлетворяют ваши требования, используют Исходные блоки.

Из Файла, Из электронной таблицы, и От блоков Рабочей области.

Тестирование системы, совместное использование и генерация кода

Входной порт корневого уровня.

Можно использовать инструмент Root Inport Mapper, чтобы создать и сопоставить данные сигнала, чтобы загрузить

Блок Editor сигнала

Для многих моделей, загружая данные сигнала к корневому блоку импорта эффективный подход. Инструмент Root Inport Mapping обеспечивает удобный способ загрузить данные для нескольких сигналов базироваться импорт.

Данные сигнала

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

Данные сигналаПоддерживаемые методы

Большой набор данных

Из Файла и Из блоков электронной таблицы работают хорошо на большие наборы данных, потому что они инкрементно загружают данные.

Можно регистрировать большие данные моделирования к персистентному устройству хранения данных и затем инкрементно загрузить данные от файла до корневого уровня блоки Inport.

Данные экспортированы при помощи блока To File

От блока File.

Данные экспортированы при помощи блока To Workspace

От блока Workspace.

Excel® или электронная таблица CSV

От блока электронной таблицы, который может импортировать Microsoft® Excel (все платформы) или CSV (платформа Microsoft Windows® только с Microsoft Office) данные об электронной таблице непосредственно в Simulink.

Сигналы переменного размера

От блока Workspace.

Формат данных или тип

Каждый сигнал, загружающий методы, поддерживает широкий спектр форматов данных для данных сигнала (таких как массив или Dataset). Несколько методов загрузки сигнала имеют некоторые ограничения для определенных форматов.

Примечание

Некоторые режимы карты инструмента Root Inport Mapper не поддерживают все типы данных, которые можно использовать с инструментом. Для получения дополнительной информации смотрите, Выбирают Base Workspace и MAT-File Format.

Формат данных или типПоддерживаемые методы

Массив

Все.

Для данных массива в MAT-файле Версии 7.0 блок From File загружает только двойные значения сигналов. Используйте MAT-файлы Версии 7.3 для других типов данных сигнала.

Структура со временем

Все.

Структура без времени

Все.

MATLAB® timeseries

Все.

Simulink.SimulationData.Dataset

Все.

Перечисление

Все.

Фиксированная точка

От File блок перебрасывается парой слов предел длины 32 или меньшего количества битов.

Вызов функции

Входные порты корневого уровня (выбирают параметр Output function call).

Соедините шиной поддержку

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

Тип элемента шины или шиныПоддерживаемые методы

Виртуальные и невиртуальные шины

Все методы поддерживают оба типа шин.

Блок Signal Editor поддерживает только невиртуальные шины.

Входные порты корневого уровня и блок Signal Editor не поддерживают данные о шине загрузки в быстром режиме Accelerator.

Частичная спецификация шины

Из Файла и Редактора Сигнала используют наземные значения для незаданных элементов шины.

Массив сигналов шин

Входные порты корневого уровня.

Моменты времени

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

Моменты времени для данных сигналаПоддерживаемые методы

Один момент времени

Все.

Непрерывный

Все.

Дискретный

Все.

Повторная последовательность без времени

Данные о структуре при помощи входных портов корневого уровня и блока From Workspace.

Местоположение для хранения данных

Хотите ли вы сохранить данные сигнала моделью, или отдельный от модели влияет на метод загрузки сигнала, который вы выбираете.

Местоположение Поддерживаемые методы

В базовом рабочем пространстве или рабочем пространстве модели

От блока Workspace.

Входные порты корневого уровня или Триггер, Включите, или блок Function-Call Subsystem.

В MAT-файле отделяются от образцового файла

Из Файла и блоков Редактора Сигнала.

Можно регистрировать большие данные моделирования к персистентному устройству хранения данных и затем инкрементно загрузить данные от файла до корневого уровня блоки Inport.

В Excel или электронной таблице CSV

От блока электронной таблицы.

Совет

Для Excel и требований электронной таблицы CSV, смотрите Форматы Устройства хранения данных.

Загрузка данных о CSV поддерживается только для платформ Microsoft Windows.

Контроль данных сигнала

Инструмент Root Inport Mapper, блок From File и блок Signal Editor каждый обеспечивает интерфейс для графического вывода и осмотра данных сигнала, чтобы загрузить.

Обработка загруженных данных

Как Simulink обрабатывает данные сигнала, когда он загружает, он в модель влияет на метод журналирования сигнала, который вы выбираете.

Обработка загрузки данныхПоддерживаемые методы

Инкрементная загрузка данных

Из Файла и Из блоков электронной таблицы.

Интерполяция

Все.

Экстраполяция

Из Файла, Из электронной таблицы и блоков Редактора Сигнала. Для получения информации об От экстраполяции Рабочей области, смотрите Form вывод после итогового значения данных.

Обнаружение пересечения нулем

Все кроме входных портов корневого уровня.

Быстрый перезапуск

Все методы.

Режим симуляции

Весь сигнал, загружающий методы, поддерживает все режимы симуляции за исключением SIL или PIL. Некоторые методы имеют ограничения для определенных режимов симуляции.

Режимы симуляцииПоддерживаемые методы

Нормальный и акселератор

Все

Быстрый акселератор

Все, с этими ограничениями:

  • Входные порты корневого уровня только поддерживают форматы данных структуры и массив.

  • Блок From Workspace не поддерживает формат timeseries.

  • Блок Signal Editor не поддерживает шины в этом режиме.

ERT/GRT

Все

Из Рабочей области и Из блоков Файла не являются настраиваемыми.

SIL или PIL

От блока Workspace

Режим external mode

От блока Workspace

Входные порты корневого уровня загружают наземные значения в режиме external mode.

Связанные примеры

Больше о