Настройка входов и выходов приложений DDS как DataReaders и DataWriters
Редактор сопоставлений кода представляет собой графический интерфейс, с помощью которого можно настроить порты ввода и вывода как DataReaders и DataWriters в приложении DDS.
Для настройки входов и выходов используйте панели редактора сопоставлений кода:
Inports
Вспомогательные порты

Откройте модель в приложении DDS Blockset. На панели инструментов щелкните Интерфейс кода (Code Interface) и выберите Сопоставления кодов отдельных элементов (Individual Element Code Mappings).
Откройте модель в приложении DDS Blockset. Редактор Сопоставления кодов отображается как свернутая вкладка непосредственно под холстом модели. Щелкните вкладку, чтобы развернуть редактор.
В этом примере используется демонстрационная модель фигур, показывающая, как настроить DataReaders и DataWriters для приложения DDS с помощью темы и QoS.
Откройте пример модели «Демонстрация фигур», shapesdemo.
Создание определений DDS. В окне быстрого запуска приложения DDS выберите Создать и использовать словарь по умолчанию.
Откройте редактор сопоставлений кода. На панели инструментов нажмите «Интерфейс кода» и выберите «Сопоставления кодов отдельных элементов».

Сконфигурируйте порты ввода. Входные данные представляют средства чтения данных в приложении DDS.
Выберите режим конфигурирования. На вкладке Inports для параметра Configuration Mode выберите Use Topic and QoS.
Выберите раздел. В поле «Тема» выберите элемент «Тема круга», указанный в раскрывающемся списке, по пути к нему (ShapesDomainLibrary/ShapesDomain/Circle). Набор раскрывающихся параметров показывает разделы, указанные с тем же типом данных DDS, что и inport.
Выберите Качество обслуживания (QoS). Чтобы задать QoS, в инспекторе свойств разверните раздел «Код» и выберите профиль QoS из раскрывающегося списка параметров Reader QoS. В этом примере оставьте для QoS значение по умолчанию.
Сконфигурируйте выходы. Выходы представляют DataWriters в приложении DDS.
Выберите режим конфигурирования. На вкладке «Выходы» для параметра «Режим настройки» выберите Use Topic and QoS.
Выберите раздел. В поле «Тема» выберите элемент «Тема круга», указанный в раскрывающемся списке, по пути к нему (ShapesDomainLibrary/ShapesDomain/Circle). Набор раскрывающихся параметров показывает разделы, для которых указан тот же тип данных DDS, что и для исходящего порта.
Выберите Качество обслуживания (QoS). Чтобы задать QoS, в инспекторе свойств разверните раздел «Код» и выберите профиль QoS из раскрывающегося списка параметров Reader QoS. В этом примере оставьте для QoS значение по умолчанию.
Чтобы создать DataReaders и DataWriters, нажмите клавиши Ctrl + D. Теперь можно просматривать DataReaders и DataWriters в редакторе.
Настройте среду сборки для целевого поставщика.
На панели инструментов нажмите кнопку «Построить».
Развертывание исполняемого файла приложения в DDS.
В этом примере используется демонстрационная модель фигур, показывающая, как настроить DataReaders и DataWriters для приложения DDS с помощью определений, ранее заданных в импортированном XML.
Откройте пример модели «Демонстрация фигур», shapesdemo.
Создание определений DDS. В окне быстрого запуска приложения DDS выберите Импорт из XML и выберите shapesexample_qos XML-файл. При закрытии быстрого запуска определения DDS DataReader и DataWriter из shapesexample_qos XML-файл становится доступным в словаре DDS для примера приложения.
Откройте редактор сопоставлений кода. На панели инструментов нажмите «Интерфейс кода» и выберите «Сопоставления кодов отдельных элементов».

Сконфигурируйте порты ввода. Входные данные представляют средства чтения данных в приложении DDS.
Выберите режим конфигурирования. На вкладке Inports для параметра Configuration Mode выберите Use Reader XML Path.
Выберите DataReader. Для XML-пути Reader щелкните и выберите из раскрывающегося списка опции MySquareRdr DataReader указан своим путем (myParticipant/MySubscriber/MySquareRdr). Набор раскрывающихся параметров показывает устройства чтения, указанные с тем же типом данных DDS, что и порт ввода. Свойства Topic и QoS загружаются на основе определения устройства чтения из XML-файла.
Сконфигурируйте выходы. Выходы представляют DataWriters в приложении DDS.
Выберите режим конфигурирования. На вкладке «Выходы» для параметра «Режим настройки» выберите Use Writer XML Path.
Выберите DataWriter. Для XML-пути Writer щелкните и выберите из раскрывающегося списка опции MySquareWtr DataWriter указан своим путем (myParticipant/MySubscriber/MySquareWtr). Набор раскрывающихся параметров показывает записи, указанные с тем же типом данных DDS, что и исходящий порт. Загружаются свойства Topic и QoS на основе определения устройства записи из XML-файла.
Настройте среду сборки для целевого поставщика.
На панели инструментов нажмите кнопку «Построить».
Развертывание исполняемого файла приложения в DDS.
Source - Блок или элемент шины ввода корневого уровняОпределяет блок Inport корневого уровня или элемент блока In Bus Element в модели. Ввод сопоставления с DataReaders в приложениях DDS.
Configuration Mode - Определяет способ указания DataReaders в приложении DDSDataReaders содержат свойства Topic и QoS. Чтобы указать DataReader с этими свойствами для приложения DDS, можно настроить устройство чтения с помощью режима настройки Use Reader XML Path или Use Topic and QoS.
Если DataReaders был определен ранее в XML, можно использовать Use Reader XML Path режим конфигурирования. Для каждого входа в столбце Путь XML считывателя можно выбрать ранее определенный DataReader из раскрывающихся меню.
Если ранее не были определены DataReaders, можно использовать Use Topic and QoS режим конфигурирования. Для каждого входа используйте раскрывающийся список «Раздел», чтобы выбрать раздел, а затем используйте инспектор свойств, чтобы указать политики QoS.
Topic - Указывает тему, на которую подписывается приложение DDSВыберите или создайте раздел для каждого DataReader.
Reader XML Path - Задает DataReaderВыберите или создайте DataReader для каждого входа.
Source - Имя корневого блока Outport или элемента шиныОпределяет блок исходящего порта DDS корневого уровня или элемент блока исходящего элемента шины в модели. Экспортирует сопоставление с 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 режим конфигурирования. Для каждого исходящего порта в столбце Путь XML устройства записи (Writer XML Path) можно выбрать ранее определенный объект DataWriter из раскрывающихся меню.
Если ранее не были определены DataWriters, можно использовать Use Topic and QoS режим конфигурирования. Для каждого экспорта используйте раскрывающийся список «Раздел», чтобы выбрать раздел, а затем используйте инспектор свойств, чтобы указать политики QoS.
Topic - Указывает тему, которую публикует приложение DDSВыберите или создайте раздел для каждого DataWriter.
Writer XML Path - Задает DataWriterВыберите или создайте DataWriter для каждого исходящего порта.