IO Data Source

Воспроизведите записанные данные

  • Библиотека:
  • SoC Blockset / Источник данных ввода-вывода и Приемник

Описание

Блок IO Data Source позволяет вам импортировать зарегистрированное оборудование данные IO и воспроизвести его в вашей модели Simulink®. Блок преобразует входные данные в сигнал сообщения, что можно дать как вход к TCP Read, UDP Read, Stream Read или блокам Register Read, в зависимости от типа устройства, который вы выбираете. Воспроизведение оборудования данные IO в вашей модели Simulink помогает вам разработать модели с лучшей точностью, чем модели, разработанные при помощи случайным образом сгенерированных данных в процессе моделирования.

Когда вы разрабатываете модели, которые используют действительное оборудование данные IO во время развертывания, можно принять решение использовать случайным образом сгенерированные синтетические данные в качестве оборудования данные IO в симуляции. Когда данные о физическом оборудовании составляют различные эффекты как потеря данных, задержка, и так далее. Если вы используете синтетические данные в качестве оборудования данные IO в симуляции для таких моделей, это приводит к неожиданным результатам, когда вы развертываете его в аппаратной плате. Чтобы оценить и проверить такие модели, с помощью действительного оборудования, данные IO в процессе моделирования рекомендуются. Для получения дополнительной информации о том, как записать оборудование данные IO и сохранить его в ваш хост - компьютер, видит soc.recorder объект.

Примечание

Если у вас есть блок IO Data Source с набором Input Source к From file, сопоставленный с Timer-driven Блок Task Manager в вашей модели и вы планируете использовать решатель фиксированного шага, затем ввести значение размера шага, меньшее, чем набор значений для параметра Period в блоке Task Manager. Например, предположите, что значением Period, заданного в блоке Task Manager, является 0.1, затем выберите размер фиксированного шага меньше, чем 0.1.

Порты

Входной параметр

развернуть все

Входные данные, заданные как числовой вектор. Блок преобразует эти данные в сигнал шины определенного типа устройства, заданного параметром Device type. Совпадайте с типом данных этого входные данные с типом данных, который вы выбираете в параметре Data type. Сигнал выходной шины состоит из значений данных, длины данных и допустимого состояния данных.

Зависимости

Чтобы включить этот порт, установите параметр Input source на From input port.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | Boolean | fixed point

Длина данных, заданная как скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Input source на From input port.

Типы данных: uint32

Когда valid является 1, блок получает входные данные от портов data и length. Когда valid является 0, блок рассматривает входные данные как недопустимые и не получает его.

Зависимости

Чтобы включить этот порт, установите параметр Input source на From input port.

Типы данных: Boolean

Когда done является true, блок прекращает получать входные данные от портов data и length. Когда done является false, блок получает входные данные от портов data и length.

Зависимости

Чтобы включить этот порт, установите параметр Device type на Stream.

Типы данных: Boolean

Вывод

развернуть все

Этот порт отправляет сигнал события задачи, который инициировал блок Task Manager, чтобы выполнить связанную событийно-управляемую задачу.

Зависимости

Чтобы включить этот порт, выберите параметр Show event port.

Типы данных: rteEvent

Этот порт отправляет вектор данных как сообщение к порту msg Процессора io блоки, который включает Register Read, Stream Read, UDP Read и блоки TCP Read.

Типы данных: SoCData

Параметры

развернуть все

Установите источник входных данных для блока путем выбора одного из этих значений:

  • From file — Считайте данные из записанного файла данных одновременно интервал, в котором они были зарегистрированы на аппаратной плате.

  • From dialog — Введите одномерный массив данных при помощи функции. Задайте эту функцию в поле параметра Value.

  • From input port — Входные данные и сигналы с помощью входных портов на блоке.

Задайте функцию MATLAB®, которая создает вектор-строку из числовых данных. Этот вектор-строка получен как входные данные для блока.

Зависимости

Чтобы включить этот параметр, установите параметр Input source на From dialog.

Выберите тип данных входных данных, которые будут получены портом data.

Зависимости

Чтобы включить этот параметр, установите параметр Input source на From file.

Выберите тип устройства, чтобы включить соответствующий порт выходных данных.

  • UDP — Включает выходной порт msg к данным выхода UDP как сообщение.

  • TCP — Включает выходной порт msg к данным выхода TCP как сообщение.

  • Register — Включает выходной порт msg к данным выхода Register как сообщение.

  • Stream — Включает выходной порт msg к данным о потоке вывода как сообщение.

Зависимости

Чтобы включить этот параметр, установите параметр Input source на From input port или From dialog.

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

Зависимости

Чтобы включить этот параметр, установите параметр Input source на From dialog.

Задайте размер входных данных. Блок читает это количество выборок на систему координат во время чтения и воспроизведения в симуляции.

Зависимости

Чтобы включить этот параметр, установите параметр Input source на From file.

Задайте полный путь к записанному файлу данных на PC хоста или просмотрите и выберите файл на PC хоста. Этот блок поддерживает только файлы TGZ, созданные при помощи API записи данных SoC Blockset™.

Зависимости

Чтобы включить этот параметр, установите параметр Input source на From file.

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

Зависимости

Чтобы включить этот параметр, установите параметр Input source на From file.

Задайте количество элементов данных, чтобы сохранить в очереди входных данных.

Зависимости

Чтобы включить этот параметр, установите параметр Device type на Stream.

Выберите этот параметр, чтобы включить порт Event. Очистите этот параметр, чтобы отключить порт Event.

Расширенные возможности

Введенный в R2019a