Code Mappings Editor

Сконфигурируйте входные и выходные порты приложений DDS как DataReaders и DataWriters

Описание

Редактор Отображения представляет собой графический интерфейс, в котором можно конфигурировать входные и выходные порты как DataReaders и DataWriters в приложении DDS.

Чтобы сконфигурировать входные и выходные порты, используйте панели редактора Отображения:

  • Inports

  • Outports

Откройте Редактор отображений кода

  • Откройте модель в приложении DDS Blockset. На панели инструментов нажмите Code Interface и выберите Individual Element Code Mappings.

  • Откройте модель в приложении DDS Blockset. Редактор Code Mappings появляется как минимизированная вкладка непосредственно под полотном модели. Щелкните вкладку, чтобы развернуть редактор.

Примеры

Сконфигурируйте DataReaders и DataWriters с помощью Topic и QoS

Этот пример использует модель примера Shapes Demo, чтобы показать, как сконфигурировать DataReaders и DataWriters для приложения DDS с помощью Topic и QoS.

Создайте приложение DDS
  1. Откройте пример модели Shapes Demo, shapesdemo.

  2. Создание определений DDS. В DDS Application Quick Start выберите Create and use default dictionary.

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

  2. Сконфигурируйте входные порты. Входные порты представляют 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 по умолчанию.

  3. Сконфигурируйте выходные порты. Выходные порты представляют 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 по умолчанию.

  4. Чтобы сгенерировать DataReaders и DataWriters, нажмите Ctrl+D. Теперь можно просмотреть DataReaders и DataWriters в редакторе.

Развертывание приложения DDS
  1. Настройте окружение сборки для целевого поставщика.

  2. На панели инструментов нажмите кнопку Build.

  3. Развертывание исполняемого файла приложения на DDS.

Настройте DataReaders и DataWriters с помощью XML- Путь

Этот пример использует модель примера Shapes Demo, чтобы показать, как настроить DataReaders и DataWriters для приложения DDS с помощью определений, ранее заданных в импортированном XML.

Создайте приложение DDS
  1. Откройте пример модели Shapes Demo, shapesdemo.

  2. Создание определений DDS. В DDS Application Quick Start выберите Import from XML и shapesexample_qos XML- файл. Когда вы закрываете Quick Start, определения DDS DataReader и DataWriter из shapesexample_qos XML- файлы становятся доступными в DDS-словаре для примера приложения.

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

  2. Сконфигурируйте входные порты. Входные порты представляют DataReaders в приложении DDS.

    • Выберите режим строения. На вкладке Inports для Configuration Mode выберите Use Reader XML Path.

    • Выберите DataReader. Для Reader XML Path щелкните и выберите из выпадающих опций MySquareRdr DataReader, заданный его путем (myParticipant/MySubscriber/MySquareRdr). Набор опций раскрывающегося списка показывает устройства чтения, которые заданы с тем же типом данных DDS, что и входной порт. Свойства Topic и QoS загружаются на основе определения читателя из XML- файла.

  3. Сконфигурируйте выходные порты. Выходные порты представляют DataWriters в приложении DDS.

    • Выберите режим строения. На вкладке Outports для Configuration Mode выберите Use Writer XML Path.

    • Выберите DataWriter. Для Writer XML Path щелкните и выберите из выпадающих опций MySquareWtr DataWriter, заданный его путем (myParticipant/MySubscriber/MySquareWtr). Набор опций раскрывающегося списка показывает средства записи, которые заданы с тем же типом данных DDS, что и выходной порт. Свойства Topic и QoS загружаются на основе определения средства записи из XML- файла.

Развертывание приложения DDS
  1. Настройте окружение сборки для целевого поставщика.

  2. На панели инструментов нажмите кнопку Build.

  3. Развертывание исполняемого файла приложения на DDS.

Параметры

Inports

Определяет Inport блок корневого уровня или элемент блока In Bus Element в модели. Входные порты сопоставляются с DataReaders в приложениях DDS.

DataReaders содержат свойства 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.

Выберите или сгенерируйте тему для каждого DataReader.

Выберите или сгенерируйте DataReader для каждого входного порта.

Вспомогательные порты

Определяет блок Outport DDS корневого уровня или элемент блока Out Bus Element в модели. Outports сопоставляет с DataWriters в приложениях DDS.

DDS 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.

Выберите или сгенерируйте топик для каждого DataWriter.

Выберите или сгенерируйте DataWriter для каждого исходящего порта.

См. также

Введенный в R2021a