Code Mappings Editor

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

Описание

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

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

  • Inports

  • Outports

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

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

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

Примеры

Сконфигурируйте DataReaders и DataWriters при помощи Темы и QoS

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

Создайте приложение DDS
  1. Откройте Демонстрационную модель Форм в качестве примера, shapesdemo.

  2. Создайте определения DDS. В Быстром запуске Приложения DDS выберите Create and use default dictionary.

Сконфигурируйте интерфейс DDS
  1. Откройте редактор Отображений Кода. На вкладке DDS нажмите 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. На вкладке DDS нажмите Build.

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

Сконфигурируйте DataReaders и DataWriters при помощи пути XML

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

Создайте приложение DDS
  1. Откройте Демонстрационную модель Форм в качестве примера, shapesdemo.

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

Сконфигурируйте интерфейс DDS
  1. Откройте редактор Отображений Кода. На вкладке DDS нажмите 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. На вкладке DDS нажмите Build.

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

Параметры

Inports

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

DataReaders содержат свойства Topic и QoS. Чтобы задать DataReader с этими свойствами для приложения DDS, можно сконфигурировать читателя при помощи режима Use Reader XML Path настройки или Use Topic and QoS.

Если вы ранее задали DataReaders в XML, можно использовать Use Reader XML Path режим настройки. Для каждого импорта, в столбце Reader XML Path, можно выбрать ранее заданный DataReader из выпадающих опций.

Если у вас нет ранее заданного DataReaders, можно использовать Use Topic and QoS режим настройки. Для каждого импорта используйте Topic выпадающие опции, чтобы выбрать Topic, и затем использовать Property Inspector, чтобы задать политики QoS.

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

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

Выходные порты

Идентифицирует блок DDS Outport корневого уровня или элемент блока Out Bus Element в модели. Выходные порты сопоставляют с 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 выпадающие опции, чтобы выбрать Topic, и затем использовать Property Inspector, чтобы задать политики QoS.

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

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

Смотрите также

Введенный в R2021a