UDP Read

Прием пакетов UDP от удаленного хоста

  • Библиотека:
  • SoC Blockset/Процессор ввода-вывода

    SoC Blockset/Хост ввода-вывода

  • UDP Read block

Описание

Блок UDP Read получает пакеты UDP (User Datаграмма Protocol) от удаленного хоста в приложении на целевом компьютере. Удаленный хост является компьютером или оборудованием, с которого вы хотите получать пакеты UDP. Блок считывает UDP-пакеты из UDP-сокетного буфера и возвращает UDP-пакеты как одномерный массив.

Порты

Вход

расширить все

Этот порт сообщения получает пакеты UDP, как сообщения, от подключенного блока IO Data Source. Сообщения обрабатываются, когда блок Task Manager запускает задачу, содержащую блок UDP Read. Дополнительные сведения о сообщениях см. в разделе Сообщения.

Примечание

Этот вход используется только во время симуляции. и ничего не делает в генерации кода и симуляции режима external mode.

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

Выход

расширить все

Выходной UDP пакет, полученный от удаленного хоста, возвращается как числовой вектор.

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

Длина пакета UDP выхода возвращенного портом выхода data.

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

Параметры

расширить все

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

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

Задайте максимальное количество элементов данных, которые может создать выходной data порт при каждом временном шаге.

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

Чтобы сгенерировать управляемый событиями код, выберите этот параметр. Чтобы сгенерировать управляемый таймером код, очистите этот параметр.

Когда Enable event-based execution выбран, блок считывает данные из сокетного буфера каждый раз, когда какие-либо данные UDP принимаются в сокетном буфере, независимо от шага расчета. Когда Enable event-based execution очищается, блок считывает доступные данные UDP из буфера сокетов в каждый шаг расчета. Чтобы задать размер данных, которые блок может считать из буфера сокета, укажите размер в параметре Receive buffer size.

Задайте, как часто планировщик запускает этот блок. Если это значение -1 (по умолчанию), планировщик присваивает время расчета для блока.

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

.
Введенный в R2019a