DDS Blockset Shapes Demo

В этом примере показано, как импортировать, сконфигурировать и развернуть демонстрацию фигур, предоставленную поставщиками DDS, для внедрения концепций DDS. В демо есть различные формы - Круги, Квадраты и Треугольники, - которые можно подписаться, чтобы посмотреть их расположение, когда они перемещаются по холсту. В этой версии демо DDS Blockset предоставляет приложение, которое подписывается на Square и затем публикует местоположение Circle.

Импорт определений DDS

Чтобы начать с демонстрации фигур, определения DDS областей, тем, типов и качества обслуживания (QoS) были импортированы из XML. Чтобы просмотреть спецификации XML, откройте shapesexample.xml.

Просмотр и редактирование определений

Чтобы просмотреть эти определения DDS в DDS Dictionary, откройте словарь и просмотрите вкладки Типы, Области и QoS.

open shapesexample.sldd

Просмотр модели издателя и подписчика Конструкции

open_system('shapesdemo');

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

  1. Щелкните входной порт и проверьте тип данных DDS формы.

  2. Щелкните на блоке Take DDS Sample, который преобразует тип данных DDS в тип данных Simulink.

  3. Исследуйте логический компонент модели приложения. Логический компонент использует типы данных Simulink, чтобы вычислить логику приложения DDS.

  4. Щелкните на блоке Write DDS Sample, который преобразует типы данных Simulink в тип данных DDS.

  5. Щелкните порт вывода и просмотрите тип данных DDS, чтобы отправить положение формы в сеть DDS.

Просмотр настроенного интерфейса DDS

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

  1. Откройте редактор Отображения. На панели инструментов нажмите Code Interface и выберите Individual Elements Code Mappings.

  2. На вкладке Inports посмотрите, как установлен Режим строения Use Reader XML Path. Эта конфигурация устанавливает DataReader в определение, заданное в импортированном XML.

  3. На вкладке Outports посмотрите, как установлен Режим строения Use Writer XML Path. Эта конфигурация устанавливает значение DataWriter в определении, заданном в импортированном XML.

Создайте и разверните демонстрацию фигур

DDS Blockset включает оперативную поддержку RTI и eProsima. Чтобы использовать эту стандартную поддержку, создайте модель приложения и разверните свой сгенерированный исполняемый файл в среде разработки. В данном примере нажмите кнопку Build, чтобы подписаться на квадрат и опубликовать местоположение темы круга.

Внешние веб-сайты