exponenta event banner

Чтение UDP

Получение пакетов UDP от удаленного узла

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

    Блок SoC/Ввод-вывод хоста

  • UDP Read block

Описание

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

Порты

Вход

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

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

Примечание

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

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

Продукция

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

.
Представлен в R2019a