Simulink® обеспечивает несколько методов для импорта данных сигнала в модель. Каждый данные сигнала, загружающие метод, использует блок, чтобы представлять источники данных сигнала визуально. Можно использовать a:
Исходный блок, такой как блок Sine Wave, чтобы сгенерировать данные сигнала, как введено с другим блоком
Входной порт корневого уровня (Inport, Enable или блок Trigger). Загрузка данных сигнала к входным портам корневого уровня, или вручную или при помощи инструмента Root Inport Mapper. “Входные порты корневого уровня” относятся к обоим подходам, и “Корневой инструмент Inport Mapper” относится в частности к использованию того инструмента.
От блока электронной таблицы
Блок Signal Editor
Чтобы протестировать допускающие повторное использование системы, полезно разделить загрузку данных сигнала от блок-схемы. Загрузка входных портов корневого уровня служит хорошей основой для тестирования сложных систем на непрерывной основе. Используя Root Inport Mapper инструмент позволяет вам визуализировать данные сигнала, который загружается.
Выполнять временное тестирование на автономных моделях, добавляя блоки загрузки данных может быть более простым и сделать источник данных сигнала видимым из блок-схемы.
Чтобы постараться не добавлять блоки загрузки данных в модель, загрузите данные сигнала к входным портам корневого уровня. Можно изменить данные, чтобы использовать путем изменения Configuration Parameters> Data Import/Export> параметр Input. Вы не должны добавить или изменить блоки или сбросить параметры блоков. Можно использовать инструмент Root Inport Mapper, чтобы обновить параметр Input так, чтобы это отразило отображение данных сигнала к соответствующим портам.
Можно использовать модель тестовой обвязки с различными тестами, чтобы загрузить:
Различные данные сигнала к порту
Данные сигнала к различным портам
Блок Signal Editor полезен в моделях тестовой обвязки, чтобы упростить данные о загрузке до нескольких входных портов.
В качестве альтернативы можно использовать инструмент Root Inport Mapper, чтобы создать сценарии, которые можно использовать вместо того, чтобы создать отдельные модели тестовой обвязки. Создание отдельных моделей тестовой обвязки может быть более простым, чем подготовка корневого отображения импорта. Однако затем необходимо управлять отдельными моделями тестовой обвязки. Для примера использования корневого отображения импорта вместо тестовой обвязки см. Преобразующие Управляемые Обвязкой Модели, чтобы Использовать Внешние Входные параметры без Обвязок
Каждый метод обращается ко многим из этих факторов моделирования:
Фаза разработки моделей вы находитесь в и ваши цели по загрузке данных сигнала, может влиять на метод загрузки сигнала, который вы выбираете.
Моделирование цели | Поддерживаемые методы |
---|---|
Выполните локальное, временное тестирование путем импорта маленького набора данных сигнала | Все Входные порты корневого уровня для допускающих повторное использование систем. |
Протестируйте модель, которую вы хотите использовать в качестве модели, на которую ссылаются, | Входные порты корневого уровня. |
Проверьте модель при помощи нескольких тестов | Корневой инструмент Inport Mapper, с помощью экспортируемых данных сигнала. Блок Signal Editor. |
Представляйте непрерывный объект | Все Входные порты корневого уровня работают хорошо на эту цель. |
Протестируйте дискретный алгоритм | Все Входные порты корневого уровня работают хорошо на эту цель. |
Моделирование требования | Предложенный метод загрузки сигнала |
---|---|
Начальное прототипирование | Когда сигналы, сгенерированные исходными блоками, удовлетворят ваши требования, используйте Исходные блоки. From File, From Spreadsheet и блоки From Workspace. |
Тестирование системы, совместное использование и генерация кода | Входной порт корневого уровня. Можно использовать инструмент Root Inport Mapper, чтобы создать и сопоставить данные сигнала, чтобы загрузить Блок Signal Editor |
Для многих моделей, загружая данные сигнала с корневым блоком Inport эффективный подход. Инструмент Root Inport Mapping обеспечивает удобный способ загрузить данные для нескольких сигналов базироваться импорт.
Сумма, источник и вид данных сигнала могут влиять на метод загрузки сигнала, который вы выбираете.
Данные сигнала | Поддерживаемые методы |
---|---|
Большой набор данных | From File и блоки From Spreadsheet работают хорошо на большие наборы данных, потому что они инкрементно загружают данные. Можно регистрировать данные моделирования к персистентному устройству хранения данных и затем инкрементно загрузить данные от файла до корневого уровня блоки Inport. |
Данные экспортированы при помощи блока To File | От блока File. |
Данные экспортированы при помощи блока To Workspace | От блока Workspace. |
Excel® или электронная таблица CSV | Блок From Spreadsheet, который может импортировать Microsoft® Excel (все платформы) или CSV (Microsoft Windows® платформа только с Microsoft Office) данные об электронной таблице непосредственно в Simulink. |
Сигналы переменного размера | Блок From Workspace. |
Каждый сигнал, загружающий методы, поддерживает широкий спектр форматов данных для данных сигнала (таких как массив или Dataset
). Несколько методов загрузки сигнала имеют некоторые ограничения для определенных форматов.
Примечание
Некоторые режимы карты инструмента Root Inport Mapper не поддерживают все типы данных, которые можно использовать с инструментом. Для получения дополнительной информации смотрите, Выбирают Base Workspace и MAT-File Format.
Формат данных или тип | Поддерживаемые методы |
---|---|
Массив | Все. |
Структура со временем | Блок Inport корневого уровня Блок From Workspace Блок Signal Editor |
Структура без времени | Блок Inport корневого уровня Блок From Workspace Блок Signal Editor |
| Все. |
| Блок Inport корневого уровня Блок From Workspace Блок Signal Editor |
| Корневой уровень блоки Inport Блок Signal Editor |
Перечисление | Все. |
Фиксированная точка | Поддержки блока From Workspace, загружающие Блок From File перебрасывается парой слов предел длины 32 или меньшего количества битов. |
Вызов функции | Входные порты корневого уровня (выбирают параметр Output function call). |
Можно использовать любой из методов загрузки сигнала, чтобы загрузить входные данные для шины. Однако для некоторых видов данных о шине, необходимо использовать определенную методику.
Тип элемента шины или шины | Поддерживаемые методы |
---|---|
Виртуальные и невиртуальные шины | Все методы поддерживают оба типа шин. Блок Signal Editor поддерживает только невиртуальные шины. Блок Signal Editor не поддерживает данные о шине загрузки в быстром режиме Accelerator. |
Частичная спецификация шины | Блок Inport корневого уровня Блок From Workspace Блок From File Блок Signal Editor |
Массив сигналов шин | Блок Inport корневого уровня Блок From Workspace |
Вид моментов времени в данных сигнала влияет на метод загрузки сигнала, который вы выбираете.
Моменты времени для данных сигнала | Поддерживаемые методы |
---|---|
Один момент времени | Все. |
Непрерывный | Все. |
Дискретный | Все. |
Повторная последовательность без времени | Данные о структуре при помощи входных портов корневого уровня и блока From Workspace. |
Хотите ли вы сохранить данные сигнала моделью, или отдельный от модели влияет на метод загрузки сигнала, который вы выбираете.
Местоположение | Поддерживаемые методы |
---|---|
В базовом рабочем пространстве или рабочем пространстве модели | Блок From Workspace. Входные порты корневого уровня или Trigger, Enable или блок Function-Call Subsystem. |
В MAT-файле отделяются от файла модели | From File и блоки Signal Editor. Можно регистрировать большие данные моделирования к персистентному устройству хранения данных и затем инкрементно загрузить данные от файла до корневого уровня блоки Inport. |
В Excel или электронной таблице CSV | От блока электронной таблицы. Примечание Загрузка данных о CSV поддерживается только для платформ Microsoft Windows. |
Инструмент Root Inport Mapper, блок From File и блок Signal Editor каждый обеспечивает интерфейс для графического вывода и осмотра данных сигнала, чтобы загрузить.
Как Simulink обрабатывает данные сигнала, когда он загружает, он в модель влияет на метод загрузки сигнала, который вы выбираете.
Обработка загрузки данных | Поддерживаемые методы |
---|---|
Инкрементная загрузка данных | From File и блоки From Spreadsheet. Блоки Inport корневого уровня, когда вы загружаете данные из |
Интерполяция | Все. |
Экстраполяция | From File, From Spreadsheet и блоки Signal Editor. Для получения информации об экстраполяции From Workspace смотрите Form выход после итогового значения данных. |
Обнаружение пересечения нулем | Все кроме входных портов корневого уровня. |
Быстрый перезапуск | Все методы. |
Весь сигнал, загружающий методы, поддерживает все режимы симуляции за исключением SIL или PIL. Некоторые методы имеют ограничения для определенных режимов симуляции.
Режимы симуляции | Поддерживаемые методы |
---|---|
Нормальный и акселератор | Все |
Быстрый акселератор | Все |
ERT/GRT | Все From Workspace и блоки From File не являются настраиваемыми. |
SIL или PIL | Блок From Workspace |
Режим external mode | Блок From Workspace Входные порты корневого уровня выходные наземные значения в режиме external mode. |