Сконфигурируйте входные и выходные порты приложений DDS как DataReaders и DataWriters
Редактор Отображения представляет собой графический интерфейс, в котором можно конфигурировать входные и выходные порты как DataReaders и DataWriters в приложении DDS.
Чтобы сконфигурировать входные и выходные порты, используйте панели редактора Отображения:
Inports
Outports
Откройте модель в приложении DDS Blockset. На панели инструментов нажмите Code Interface и выберите Individual Element Code Mappings.
Откройте модель в приложении DDS Blockset. Редактор Code Mappings появляется как минимизированная вкладка непосредственно под полотном модели. Щелкните вкладку, чтобы развернуть редактор.
Этот пример использует модель примера Shapes Demo, чтобы показать, как сконфигурировать DataReaders и DataWriters для приложения DDS с помощью Topic и QoS.
Откройте пример модели Shapes Demo, shapesdemo
.
Создание определений DDS. В DDS Application Quick Start выберите Create and use default dictionary.
Откройте редактор Отображения. На панели инструментов нажмите кнопку Code Interface и выберите Individual Element Code Mappings.
Сконфигурируйте входные порты. Входные порты представляют DataReaders в приложении DDS.
Выберите режим строения. На вкладке Inports для Configuration Mode выберите Use Topic and QoS
.
Выберите тему. Для Topic выберите Circle Topic, заданный в выпадающих опциях, по его пути (ShapesDomainLibrary/ShapesDomain/Circle
). Набор опций раскрывающегося списка показывает Темы, которые заданы с тем же типом данных DDS, что и входной порт.
Выберите качество обслуживания (QoS). Чтобы задать QoS, в Property Inspector разверните раздел Code и выберите профиль QoS из раскрывающихся опций Reader QoS. В данном примере оставьте значение QoS по умолчанию.
Сконфигурируйте выходные порты. Выходные порты представляют DataWriters в приложении DDS.
Выберите режим строения. На вкладке Outports для Configuration Mode выберите Use Topic and QoS
.
Выберите тему. Для Topic выберите Circle Topic, заданный в выпадающих опциях, по его пути (ShapesDomainLibrary/ShapesDomain/Circle
). Набор опций раскрывающегося списка показывает Темы, которые заданы с тем же типом данных DDS, что и выходной порт.
Выберите качество обслуживания (QoS). Чтобы задать QoS, в Property Inspector разверните раздел Code и выберите профиль QoS из раскрывающихся опций Reader QoS. В данном примере оставьте значение QoS по умолчанию.
Чтобы сгенерировать DataReaders и DataWriters, нажмите Ctrl+D. Теперь можно просмотреть DataReaders и DataWriters в редакторе.
Настройте окружение сборки для целевого поставщика.
На панели инструментов нажмите кнопку Build.
Развертывание исполняемого файла приложения на DDS.
Этот пример использует модель примера Shapes Demo, чтобы показать, как настроить DataReaders и DataWriters для приложения DDS с помощью определений, ранее заданных в импортированном XML.
Откройте пример модели Shapes Demo, shapesdemo
.
Создание определений DDS. В DDS Application Quick Start выберите Import from XML и shapesexample_qos
XML- файл. Когда вы закрываете Quick Start, определения DDS DataReader и DataWriter из shapesexample_qos
XML- файлы становятся доступными в DDS-словаре для примера приложения.
Откройте редактор Отображения. На панели инструментов нажмите кнопку Code Interface и выберите Individual Element Code Mappings.
Сконфигурируйте входные порты. Входные порты представляют DataReaders в приложении DDS.
Выберите режим строения. На вкладке Inports для Configuration Mode выберите Use Reader XML Path
.
Выберите DataReader. Для Reader XML Path щелкните и выберите из выпадающих опций MySquareRdr
DataReader, заданный его путем (myParticipant/MySubscriber/MySquareRdr
). Набор опций раскрывающегося списка показывает устройства чтения, которые заданы с тем же типом данных DDS, что и входной порт. Свойства Topic и QoS загружаются на основе определения читателя из XML- файла.
Сконфигурируйте выходные порты. Выходные порты представляют DataWriters в приложении DDS.
Выберите режим строения. На вкладке Outports для Configuration Mode выберите Use Writer XML Path
.
Выберите DataWriter. Для Writer XML Path щелкните и выберите из выпадающих опций MySquareWtr
DataWriter, заданный его путем (myParticipant/MySubscriber/MySquareWtr
). Набор опций раскрывающегося списка показывает средства записи, которые заданы с тем же типом данных DDS, что и выходной порт. Свойства Topic и QoS загружаются на основе определения средства записи из XML- файла.
Настройте окружение сборки для целевого поставщика.
На панели инструментов нажмите кнопку Build.
Развертывание исполняемого файла приложения на DDS.
Source
- Блок Inport корневого уровня или элемент шиныОпределяет Inport блок корневого уровня или элемент блока In Bus Element в модели. Входные порты сопоставляются с DataReaders в приложениях DDS.
Configuration Mode
- Определяет, как DataReaders заданы в приложении DDSDataReaders содержат свойства Topic и QoS. Чтобы задать DataReader с этими свойствами для приложения DDS, можно сконфигурировать Reader с помощью режима строения Use Reader XML Path
или Use Topic and QoS
.
Если ранее DataReaders были определены в XML, можно использовать Use Reader XML Path
режим строения. Для каждого входного порта в столбце Reader XML Path можно выбрать ранее определенный DataReader из выпадающих опций.
Если у вас нет ранее определенных DataReaders, можно использовать Use Topic and QoS
режим строения. Для каждого входного порта используйте раскрывающиеся опции Topic, чтобы выбрать топик, а затем используйте Property Inspector, чтобы задать политики QoS.
Topic
- Задает тему, на которую подписано приложение DDSВыберите или сгенерируйте тему для каждого DataReader.
Reader XML Path
- Задает DataReaderВыберите или сгенерируйте DataReader для каждого входного порта.
Source
- Имя корневого блока Outport или элемента шиныОпределяет блок Outport DDS корневого уровня или элемент блока Out Bus Element в модели. Outports сопоставляет с DataWriters в приложениях DDS.
Configuration Mode
- Определяет, как DataWriters заданы в приложении DDSDDS DataWriters содержат свойства Topic и QoS. Чтобы задать DataWriter с этими свойствами для приложения DDS, можно настроить средство записи с помощью режима строения Use Writer XML Path
или Use Topic and QoS
.
Если вы ранее определили DataWriters в XML, можно использовать Use Writer XML Path
режим строения. Для каждого выходного порта в столбце Writer XML Path можно выбрать ранее определенный DataWriter из выпадающих опций.
Если у вас нет ранее определенных DataWriters, можно использовать Use Topic and QoS
режим строения. Для каждого вывода используйте раскрывающиеся опции Topic, чтобы выбрать топик, а затем используйте Property Inspector, чтобы задать политики QoS.
Topic
- Задает тему, которую публикует приложение DDSВыберите или сгенерируйте топик для каждого DataWriter.
Writer XML Path
- Задает DataWriterВыберите или сгенерируйте DataWriter для каждого исходящего порта.