Чтобы опубликовать и подписаться на сеть DDS, прикладная модель для Демонстрации Форм была уже сконфигурирована как топ-модель, которая соответствует необходимым аспектам моделирования:
Модель имеет импорт и выходные порты, которые установлены в типы данных DDS.
Модель имеет блоки сообщения, в частности Write DDS Sample и блоки Take DDS Sample, которые отправляют и получают сообщения от сети DDS. Эти блоки преобразуют между DDS и Simulink® типы данных, чтобы позволить модели опубликовать и подписаться на сеть DDS.
Сама модель содержит прикладную логику DDS. Логический фрагмент модели независим от промежуточного программного обеспечения. Это использует данные, переданные из промежуточного программного обеспечения в Simulink совместимая форма, чтобы запустить алгоритм приложения.
Исследовать публиковать и подписать аспекты прикладной модели:
Кликните по импорту и просмотрите его тип данных DDS.
Кликните по блоку Take DDS Sample, который преобразует тип данных DDS в тип данных Simulink.
Исследуйте логический компонент прикладной модели. Логический компонент использует типы данных Simulink, чтобы вычислить логику приложения DDS.
Кликните по блоку Write DDS Sample, который преобразует типы данных Simulink в тип данных DDS.
Кликните по выходному порту и просмотрите тип данных DDS на порте, который отправляет данные в сеть DDS.