Отправка данных по сети UDP на указанный удаленный компьютер
Панель инструментов управления приборами

Блок UDP Send отправляет данные из модели на указанный удаленный компьютер по протоколу UDP.
Примечание
Для использования этого блока необходима лицензия как на Toolbox™ управления приборами, так и на программное обеспечение Simulink ®.
Блок UDP Send имеет один входной порт и принимает как векторные 1-D так и матричные данные. Этот блок не имеет выходных портов. Блок наследует тип данных из сигнала на входном порту.
Этот блок поддерживает использование режима Simulink Accelerator™, но не Rapid Accelerator или создание кода.
Блок поддерживает использование ссылок на модели, так что модель может включать другие модели Simulink в качестве модульных компонентов.
Дополнительные сведения об этих функциях см. в документации Simulink.
Примечание
Переменные MATLAB можно вводить в поля редактирования текста в диалоговом окне UDP Send Block Parameters, за исключением следующих полей: Local address и Remote address.
Укажите IP-адрес, имя или адрес веб-сервера компьютера, на который необходимо отправить данные. По умолчанию это поле пусто.
Укажите удаленный порт на хосте, на который необходимо отправить данные. Значение порта по умолчанию: 9090. Допустимые значения порта: 1 кому 65535.
Укажите IP-адрес, имя или адрес веб-сервера локального узла. Это то же самое, что и интерфейс UDP localhost собственность. По умолчанию это поле пусто.
Укажите порт для привязки на локальном компьютере. Значение по умолчанию: -1, который автоматически привязывается к доступному порту.
Используется для включения совместного использования портов. Порты UDP могут совместно использоваться другими приложениями, что позволяет нескольким приложениям прослушивать дейтаграммы UDP на этом порту. Можно привязать UDP-объект к определенному LocalPort и в другом приложении привязать сокет UDP к тому же номеру локального порта, чтобы оба могли принимать широковещательные данные UDP. Включение этого параметра позволяет другим UDP-сокетам привязываться к UDP-объектам LocalPort. По умолчанию он отключен.
Нажмите эту кнопку, чтобы:
Проверьте правильность указанного удаленного адреса.
Установите соединение с указанным удаленным адресом и портом.
Используйте для установки OutputDatagramPacketSize собственность. Размер пакета UDP управляется OutputDatagramPacketSize собственность. Можно указать размер в байтах от 1 до 65 535, а значение по умолчанию - 512. При необходимости можно увеличить или уменьшить размер пакета.
При использовании двоичного формата или формата binblock с более чем 8 битами можно указать порядок байтов инструмента для данных. Ваши варианты: BigEndian или LittleEndian.
Укажите, требуется ли блокировать моделирование при отправке данных. Эта опция выбрана по умолчанию. Снимите этот флажок, если операция записи не должна блокировать моделирование.
На следующих диаграммах показана разница между передачей данных в режиме блокировки и в режиме отсутствия блокировки.
Режим блокировки

В этом примере моделирование запускается в момент времени (t = 0). На временном шаге (T1) инициируется вывод данных и моделирование прекращается до тех пор, пока блок данных (B1) не будет отправлен на указанный удаленный адрес и порт. После передачи данных моделирование возобновляется до временного шага (T2), когда блок инициирует другой вывод данных, и моделирование блокируется до тех пор, пока блок данных (B2) не будет отправлен на удаленный адрес и порт, и моделирование возобновляется.
Неблокировочный режим - сценарий 1

В этом сценарии выходные данные превышают скорость моделирования. Вывод данных начат в первом временном шаге (T1), и соответствующую совокупность данных (B1) посылают в указанный отдаленный адрес асинхронно. В этом режиме моделирование выполняется непрерывно.
Неблокировочный режим - сценарий 2

В этом сценарии моделирование не блокируется и выполняется быстрее, чем инициирование данных.
На шаге времени T1: Блок данных (B1) посылается на указанный удаленный адрес и порт асинхронно.
Во время шага T2: Моделирование блокируется до тех пор, пока блок данных (B1) не будет отправлен полностью. Когда (B1) полностью отправлен, новый блок данных (B2) отправляется асинхронно, и моделирование возобновляется.
Примечание
На скорость моделирования может влиять несколько факторов, включая сетевое подключение и сложность модели. Это может привести к тому, что оба сценария без блокировки будут выполняться в рамках одного моделирования.
Инструмент запроса, Конфигурация последовательного соединения, Получение последовательного соединения, Отправка последовательного соединения, Получение TCP/IP, Отправка TCP/IP, К устройству, Получение UDP