Базовая коммуникация UDP

В этом примере показано, как передать данные по сети UDP с помощью Simulink ®.

Instrument Control Toolbox™ предоставляет блоки Simulink ® для отправки и приема данных по сетям TCP/IP и UDP. Этот пример использует блок UDP Send и Receive, чтобы выполнить передачу данных по сети UDP.

Этот пример требует, чтобы Simulink открыл и запустил модель.

open_system('demoinstrsl_udpcommunication');

close_system('demoinstrsl_udpcommunication');

Setup

Входной сигнал, переданный в блок UDP Send, является синусоидой частоты 1 радиан/секунду. Блоки отправки и получения UDP используют 'localhost' для передачи данных через два разных порта. Для двух блоков UDP выбран порт 51000 и 51001.

Результат

Получившаяся синусоида видна в блоке scope, соединенном с блоком UDP Receive.

В этом примере блоки UDP Send и Receive существуют в одной модели Simulink и запускаются на одной машине. Однако можно также использовать блоки UDP Send и Receive в двух разных моделях и обмениваться данными между двумя различными машинами.