exponenta event banner

Как работает блоксеть DDS?

DDS Blockset позволяет создавать приложения DDS в Simulink ®. Если у вас есть приложение, смоделированное в Simulink, которое вы хотите использовать DDS, вы можете использовать DDS Blockset, чтобы легко подключиться к платформе промежуточного программного обеспечения DDS. DDS Blockset переносит концепции DDS в среду Simulink, моделирует эти концепции в приложении Simulink, а затем позволяет подключить приложение к DDS.

Концептуальный рабочий процесс набора блоков DDS

Начните с сети DDS и определений DDS, необходимых для приложения DDS.

Создание определений DDS

Затем определения DDS переносятся в среду Simulink. Эти определения можно импортировать или создать. Как только определения находятся в среде Simulink, информация о доменах, темах, типах, качестве обслуживания (QoS) и участниках домена становится доступной в Simulink.

Моделирование приложений DDS в Simulink

Теперь модель Simulink можно построить или адаптировать таким образом, чтобы она вела себя как Publisher, Subscriber или приложение, которое одновременно является Publisher и Subscriber.

Затем выполняется настройка интерфейса DDS. Интерфейс DDS является точкой соединения между приложением и сетью DDS. В частности, при использовании DDS Blockset интерфейс представляет собой тему и QoS, указанные в DataWriters и DataReaders для приложения.

Развертывание приложений в сети DDS

После соответствующего моделирования приложения DDS создайте модель и используйте исполняемый файл для развертывания приложения в сети DDS. Теперь приложение DDS может взаимодействовать с другими приложениями с помощью DDS.

DDS Blockset обеспечивает готовую поддержку поставщиков DDS RTI и eProsima.

Рабочий процесс набора блоков DDS

Чтобы использовать инструменты DDS Blockset для выполнения следующих концептуальных шагов:

  1. Используйте быстрый запуск приложения DDS для импорта или создания определений DDS.

  2. Просмотр или изменение определений DDS в словаре DDS.

  3. Используйте блоки DDS для моделирования издателя или подписчика.

  4. Используйте редактор сопоставлений кода для настройки интерфейса DDS (свойства темы и QoS DataReaders и DataWriters).

  5. Создайте исполняемый файл приложения для развертывания приложения в сети DDS.