В интерактивном режиме сконфигурируйте интерфейс DDS

Чтобы соединить приложение DDS, чтобы опубликовать и подписаться на сеть DDS, сконфигурируйте интерфейс DDS. Интерфейс DDS является точкой контакта между приложением и сетью DDS. А именно, интерфейс задает Тему и Качество сервиса (QoS) для DataReaders и DataWriters в приложении. В прикладной модели импорт представляет DataReaders, и выходные порты представляют DataWriters. Чтобы сконфигурировать интерфейс, используйте редактор Отображений Кода и Property Inspector, чтобы сконфигурировать порты как читателей и средства записи, которые соответствуют вашим требованиям к приложению.

Откройте среду конфигурирования интерфейса DDS

Чтобы сконфигурировать ваш интерфейс DDS, сконфигурируйте Темы в редакторе Отображений Кода и сконфигурируйте QoS в Property Inspector. Чтобы открыть редактор Отображений Кода, с моделью, открытой в приложении DDS Blockset, на вкладке DDS, нажимают Code Interface и выбирают Individual Code Element Mappings. Чтобы просмотреть спецификацию QoS, в Property Inspector, расширяют раздел Code.

Выберите Configuration Mode

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

  • Используйте тему и QoS

  • Используйте путь XML Читателя/Средства записи

Используйте тему и QoS

Режим настройки Темы и QoS включает упрощенному, быстрому, и интуитивному способу сконфигурировать интерфейс DDS, который не требует предшествующей спецификации XML DataReaders и DataWriters. Можно использовать редактор Отображений Кода, чтобы выбрать Topics для приложения, и DDS Blockset генерирует необходимый DataReaders и DataWriters, чтобы соединиться с сетью DDS. Если требуется задать QoS для сгенерированных читателей и средств записи, можно использовать Property Inspector, чтобы выбрать профиль QoS.

Используйте путь XML Читателя/Средства записи

Поддержки режима настройки пути XML Читателя/Средства записи Использования с помощью импортированных спецификаций XML и обеспечивают индивидуальную настройку и управление DataReaders и DataWriters. Режим настройки пути XML позволяет вам импортировать и присвоить ранее заданные приложения DDS с минимальным усилием. Кроме того, спецификации XML обеспечивают способность управлять определенными свойствами DataReaders и DataWriters. Можно использовать редактор Отображений Кода, чтобы выбрать ранее заданный DataReaders и DataWriters от импортированного XML для портов модели и свойств Topic и QoS из тех определений загрузка в приложение.

Сравнение режимов настройки

Различия между этими режимами настройки перечислены в этой таблице.

Режим настройкиТребованияИсточник опций темыИсточник опций QoSПреимущества
Используйте тему и QoS'none'Темы заданы в Словаре DDS
  • QoS по умолчанию

  • Созданный в профилях QoS

  • Импортированные профили XML QoS

  • Идеал для новых элементов DDS

  • Никакая необходимая спецификация XML

  • DDS Blockset управляет базовыми техническими требованиями DataReader/DataWriter, таким образом, вы не должны управлять, создать или диагностировать эти сущности

Используйте путь XML Средства записи/ЧитателяDataReader или DataWriter должны быть заданы в импортированном XMLТемы заданы при определениях DataReader/DataWriterQoS задан при определениях DataReader/DataWriter
  • Легко сопоставьте приложения DDS, заданные в XML в Simulink®

  • Индивидуальная настройка поддержек и управление с явными техническими требованиями DataReader/DataWriter

Сконфигурируйте интерфейс DDS при помощи темы и QoS

Сконфигурировать интерфейс DDS при помощи Темы и QoS:

  1. Откройте модель в приложении DDS Blockset.

  2. Импортируйте или создайте определения DDS. Режим настройки Темы и QoS не требует предшествующих спецификаций XML, таким образом, вы можете использовать Быстрый запуск Приложения DDS, чтобы создать словарь по умолчанию для вашего приложения, а также использовать существующий словарь DDS или импортировали XML.

  3. Откройте редактор Отображений Кода, чтобы сконфигурировать интерфейс DDS. На вкладке DDS нажмите Code Interface и выберите Individual Element Code Mappings.

  4. Сконфигурируйте импорт и выходные порты. Импорт представляет DataReaders, используемый, чтобы подписаться на Темы. Выходные порты представляют DataWriters, используемый, чтобы опубликовать Темы.

    1. Выберите режим настройки. Для Configuration Mode выберите Use Topic and QoS.

    2. Выберите Тему. Для каждого импорта или выходного порта в прикладной модели, можно выбрать Topic, заданный в выпадающих опциях его путем (DomainLibrary/Domain/Topic). Набор выпадающих опций показывает Темы, которые заданы с тем же типом данных DDS как порт. Если вы не видите Тему, которую вы ожидали, рассмотрите тип данных порта и Зарегистрированный Тип для Темы.

    3. Выберите QoS. Чтобы задать QoS, в Property Inspector, расширяют раздел Code и выбирают профиль QoS из Reader QoS или Writer QoS выпадающие опции. У вас есть несколько опций, чтобы сконфигурировать QoS:

      • Можно оставить политику QoS как значение по умолчанию. Профиль QoS по умолчанию является значением по умолчанию, обеспеченным вашим целевым поставщиком DDS (RTI или eProsima). Чтобы видеть детали этого профиля, обратитесь к своей документации поставщика.

      • Можно выбрать из встроенных профилей QoS. Встроенные профили QoS являются профилями, обеспеченными DDS Blockset. Эти профили обеспечивают набор политик QoS, применимых к основанному на событии, основанному на событии, потоку в реальном времени в реальном времени и потоковым приложениям.

      • Можно выбрать из профилей QoS, импортированных из XML. Импортированные профили QoS также появляются как опции в этом выпадающем списке.

      Для получения дополнительной информации смотрите, Управляют QoS.

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

  5. Создайте и разверните приложение в сеть DDS.

Сконфигурируйте интерфейс DDS при помощи пути XML читателя или средства записи

Сконфигурировать интерфейс DDS при помощи пути XML Читателя или Средства записи:

  1. Откройте модель в приложении DDS Blockset.

  2. Импортируйте определения DDS. Режим настройки пути XML Читателя/Средства записи Использования требует предшествующих спецификаций XML читателей и средств записи, таким образом, необходимо импортировать XML при помощи Быстрого запуска Приложения DDS или Словаря DDS.

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

  4. Сконфигурируйте импорт и выходные порты. Импорт представляет DataReaders, используемый, чтобы подписаться на Темы. Выходные порты представляют DataWriters, используемый, чтобы опубликовать Темы.

    1. Выберите режим настройки. Для Configuration Mode, для импорта выбирают Use Reader XML Path или поскольку выходные порты выбирают Use Writer XML Path.

    2. Выберите DataReader или DataWriter. Для импорта Reader XML Path или для поля Writer XML Path выходного порта, выберите читателя или средство записи из выпадающего списка, заданного его путем (myParticipant/MySubscriber/MyRdr). Поля Topic и QoS загружают как только для чтения на основе ваших определений XML. Чтобы изменить свойства Topic или QoS для читателей и средств записи, обновите и повторно импортируйте определения XML. Набор выпадающих опций показывает читателям и средствам записи, которые заданы с тем же типом данных DDS как порт. Если вы не видите читателя или средство записи, которое вы ожидали, рассмотрите тип данных порта и спецификацию XML читателя или средства записи.

  5. Создайте и разверните приложение в сеть DDS. Создайте модель и используйте исполняемый файл, чтобы развернуть приложение.

Факторы и ограничения

  • Определения DDS — Темы DDS и QoS для вашего приложения получены из Словаря DDS, сопоставленного с вашей прикладной моделью. Убедитесь, что этот словарь находится на вашем MATLAB® path.

  • Типы данных — Inports и выходные порты должны иметь тот же тип данных DDS как Тема, на которую они подписываются или публикуют.

  • Уникальный Читатель/Средство записи, Сопоставляющий — Inports и выходные порты, должен сопоставить с уникальным DataReaders и DataWriters. Например, два различного импорта не может сопоставить с тем же DataReader, и два различных выходных порта не могут сопоставить с тем же DataWriter.

  • Управление Точными данными — Inports и выходные порты должны сопоставить с Темами и определениями Качества сервиса (QoS), которые могут быть найдены в связанном словаре DDS или XML. Например, если вы сопоставляете порты для приложения DDS, и затем удаляете Темы или профили QoS из словаря, вы можете создать недопустимые отображения, где ранее сопоставленные порты теперь сконфигурированы к удаленным определениям.

  • Смешанные Режимы Настройки Отображения — Когда вы конфигурируете интерфейс DDS, можно использовать различные режимы настройки, чтобы сопоставить различный импорт и выходные порты. Например, можно использовать Use Topic and QoS сконфигурировать один импорт и Use Reader XML Path сконфигурировать различный импорт в той же модели.

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

|

Похожие темы