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 к From file, сопоставленный с Timer-driven Блок Task Manager в вашей модели и вы планируете использовать решатель фиксированного шага, затем ввести значение размера шага, меньшее, чем набор значений для параметра Period в блоке Task Manager. Например, предположите, что значением Period, заданного в блоке Task Manager, является 0.1, затем выберите размер фиксированного шага меньше, чем 0.1.

Порты

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

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

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

Зависимости

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

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

Длина входных данных в виде неотрицательного скаляра.

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

Вывод

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

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

Зависимости

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

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

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

Зависимости

Чтобы включить этот порт, установите параметр Show port на Data или Data and Event.

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

Параметры

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

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

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

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

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

  • From timeseries object — Входные данные и временные стоимости с помощью timeseries возражает, что вы создали в MATLAB®. Для получения дополнительной информации смотрите Объекты Временных рядов и Наборы (MATLAB).

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

Зависимости

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

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

Зависимости

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

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

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

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

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

  • Data — Включите только выходной порт msg.

  • Event — Включите только выходной порт event.

  • Data and event — Включите выходные порты event и msg.

Задайте timeseries объект. Этот timeseries объект обеспечивает входные данные для блока. Для получения дополнительной информации об объектах временных рядов, смотрите Объекты Временных рядов и Наборы (MATLAB).

Зависимости

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

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

Введенный в R2019a