Коммуникационный Setup UDP

Инфраструктура, обеспеченная в Библиотеке Simulink® Real-Time™ для коммуникации UDP, состоит в основном из двух блоков: блок UDP Send и блок UDP Receive. Эти блоки находятся в Библиотеке Simulink Real-Time, доступной от Библиотеки Simulink под Simulink Real-Time. Можно также получить доступ к ним из командной строки MATLAB® путем ввода:

slrtlib

Блоки расположены под Real-Time UDP заголовок в библиотеке. Блок UDP Send берет в качестве входа вектор типа uint8, который это отправляет. Блок UDP Receive выводит вектор uint8. Преобразовывать произвольные типы данных Simulink в этот вектор uint8, используйте блок Byte Packing. Преобразовывать вектор uint8s назад в произвольные типы данных Simulink, используйте блок Byte Unpacking.

Если вы используете специализированный порт Ethernet в коммуникации UDP, используйте блок UDP Configure, чтобы сконфигурировать интерфейс Ethernet.

У вас может быть до 32 блоков UDP в модели — UDP Send и блоки UDP Receive, объединенные в произвольном порядке плюс дополнительный блок UDP Configure.

Чтобы связаться с системами архитектуры с обратным порядком байтов, используйте блок Byte Reversal/Change Endianess. Для вашей модели не нужен этот блок для передачи между находящимися в 80x86 компьютерными системами, запускающими или Ядро Simulink Real-Time или операционную систему Microsoft® Windows®.

Блоки работают из окружения Simulink и из приложения реального времени, запускающегося под системой Simulink Real-Time. Будьте осторожны относительно передачи данных между симуляцией Simulink и приложением реального времени или использованием двух моделей Simulink. Модель Simulink не является моделью реального времени и может запуститься несколько раз быстрее или медленнее, чем приложение реального времени. Установите шаг расчета UDP Send и блоков UDP Receive и шаг расчета модели Simulink так, чтобы блоки могли связаться.

  • Вы не можете сконфигурировать два блока UDP Receive с тем же локальным портом. Например, два блока UDP Receive не могут иметь того же локального порта и различных IP-адресов.

  • Вы не можете сконфигурировать два блока UDP Send с тем же локальным портом. Например, два блока UDP Send не могут иметь того же локального порта и различных IP-адресов.

Смотрите также

| | | |

Похожие темы