DDS Blockset предоставляет инструменты для моделирования и симуляции приложений, которые используют службы распределения данных (DDS). Blockset включает словарь, который позволяет создавать, редактировать и управлять описанием ваших DDS приложений в Simulink.

Вы можете импортировать спецификации DDS в виде XML файлов, чтобы создать базовую модель Simulink в качестве отправной точки для разработки алгоритмов DDS приложений.

DDS Blockset предоставляет блоки для издания и подписки на данные DDS, учитывающие соответствующие политики Quality of Service (QoS). Он полностью интегрируется со стеком RTI Connext DDS и eProsima Fast DDS.

DDS Blockset способен генерировать C ++ код и XML - файлы из моделей Simulink 

(с Embedded Coder).

Построение моделей DDS приложений

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

Моделируете приложения, использующие связывающие DDS протоколы и политики Quality of Service (QoS).

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

Используйте приложение DDS Application Quick Start для создания базового описания DDS или воспользуйтесь подготовленными описаниями, созданными по моделям DDS в Simulink. Вы можете сконфигурировать DDS модели как издателей или подписчиков на темы DDS используя предварительно настроенные блоки.

Настройка и управление описаниями DDS

Просматривайте и управляйте описаниями DDS, включая домены, темы, типы и QoS для приложений DDS при помощи словаря DDS. Кроме того, вы можете использовать Code Mappings Editor, чтобы настроить интерфейс DDS, указать тему и QoS для издателей и подписчиков вашего приложения.

Симуляция работы DDS приложений

Моделирование приложения DDS, включая его QoS
Моделирование приложения DDS, включая его QoS

Проводите моделирование работы DDS приложений в Simulink в соответствии с их QoS.

Симуляция работы DDS и QoS

Проводите моделирование DDS приложений, настроенных как издатели или подписчики DDS в соответствии с заданной QoS, включая ИСТОРИЮ обмена, чтобы верифицировать поведение системы.

Моделирование приложения DDS, включая его QoS Моделирование приложения DDS, включая его QoS

Импорт и экспорт описаний DDS

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

Разрабатывайте приложения DDS в Simulink. Начните с модели Simulink или импортируйте определения DDS как XML файлы.

Начало разработки с модели Simulink

Создавайте и моделируйте приложения DDS в Simulink с помощью приложения DDS Application Quick Start. Создайте модель своего приложения для экспорта описания DDS в виде файлов XML для RTI Connext и файлов IDL для eProsima с Embedded Coder.

Начало разработки с использованием описания DDS из XML файла

Вы можете импортировать в Simulink описание DDS из сторонних XML файлов используя DDS Application Quick Start. Этот подход позволит вам перенести домены, темы, типы и правила QoS, в Simulink для использования в своём DDS приложении.


Создание и развертывание кода для DDS приложений

Генерация кода C ++ из модели DDS Simulink
Генерация кода C ++ из модели DDS Simulink

Сгенерируйте исполняемые файлы DDS и разверните их в сети DDS.

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

При помощи Embedded coder сгенерируйте C ++ код производственного качества использующий программный интерфейс DDS. Из моделей Simulink получите XML или IDL для развертывания приложения в сети DDS.

Интеграция со сторонним стеком реализации DDS

DDS Blockset полностью совместим со сторонними технологиями реализации DDS, включая RTI Connext и eProsima Fast DDS.


Генерация кода C ++ из модели DDS Simulink Генерация кода C ++ из модели DDS Simulink

Примеры использования

Моделирование системы позиционирования DDS
Моделирование системы позиционирования DDS
Моделирование системы позиционирования DDS Моделирование системы позиционирования DDS

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