Чтобы соединить приложение DDS, чтобы опубликовать и подписаться на сеть DDS, сконфигурируйте интерфейс DDS. Интерфейс DDS является точкой контакта между приложением и сетью DDS. А именно, интерфейс задает Тему и Качество сервиса (QoS) для DataReaders и DataWriters в приложении. В прикладной модели импорт представляет DataReaders, и выходные порты представляют DataWriters. Чтобы сконфигурировать интерфейс, используйте редактор Отображений Кода и Property Inspector, чтобы сконфигурировать порты как читателей и средства записи, которые соответствуют вашим требованиям к приложению.
Чтобы сконфигурировать ваш интерфейс DDS, сконфигурируйте Темы в редакторе Отображений Кода и сконфигурируйте QoS в Property Inspector. Чтобы открыть редактор Отображений Кода, с моделью, открытой в приложении DDS Blockset, на вкладке DDS, нажимают Code Interface и выбирают Individual Code Element Mappings. Чтобы просмотреть спецификацию QoS, в Property Inspector, расширяют раздел Code.
Чтобы сконфигурировать интерфейс, используйте один из этих режимов настройки:
Используйте тему и QoS
Используйте путь XML Читателя/Средства записи
Режим настройки Темы и QoS включает упрощенному, быстрому, и интуитивному способу сконфигурировать интерфейс DDS, который не требует предшествующей спецификации XML DataReaders и DataWriters. Можно использовать редактор Отображений Кода, чтобы выбрать Topics для приложения, и DDS Blockset генерирует необходимый DataReaders и DataWriters, чтобы соединиться с сетью DDS. Если требуется задать QoS для сгенерированных читателей и средств записи, можно использовать Property Inspector, чтобы выбрать профиль QoS.
Поддержки режима настройки пути XML Читателя/Средства записи Использования с помощью импортированных спецификаций XML и обеспечивают индивидуальную настройку и управление DataReaders и DataWriters. Режим настройки пути XML позволяет вам импортировать и присвоить ранее заданные приложения DDS с минимальным усилием. Кроме того, спецификации XML обеспечивают способность управлять определенными свойствами DataReaders и DataWriters. Можно использовать редактор Отображений Кода, чтобы выбрать ранее заданный DataReaders и DataWriters от импортированного XML для портов модели и свойств Topic и QoS из тех определений загрузка в приложение.
Различия между этими режимами настройки перечислены в этой таблице.
Режим настройки | Требования | Источник опций темы | Источник опций QoS | Преимущества |
---|---|---|---|---|
Используйте тему и QoS | 'none' | Темы заданы в Словаре DDS |
|
|
Используйте путь XML Средства записи/Читателя | DataReader или DataWriter должны быть заданы в импортированном XML | Темы заданы при определениях DataReader/DataWriter | QoS задан при определениях DataReader/DataWriter |
|
Сконфигурировать интерфейс DDS при помощи Темы и QoS:
Откройте модель в приложении DDS Blockset.
Импортируйте или создайте определения DDS. Режим настройки Темы и QoS не требует предшествующих спецификаций XML, таким образом, вы можете использовать Быстрый запуск Приложения DDS, чтобы создать словарь по умолчанию для вашего приложения, а также использовать существующий словарь DDS или импортировали XML.
Откройте редактор Отображений Кода, чтобы сконфигурировать интерфейс DDS. На вкладке DDS нажмите Code Interface и выберите Individual Element Code Mappings.
Сконфигурируйте импорт и выходные порты. Импорт представляет DataReaders, используемый, чтобы подписаться на Темы. Выходные порты представляют DataWriters, используемый, чтобы опубликовать Темы.
Выберите режим настройки. Для Configuration Mode выберите Use Topic and QoS
.
Выберите Тему. Для каждого импорта или выходного порта в прикладной модели, можно выбрать Topic, заданный в выпадающих опциях его путем (DomainLibrary/Domain/Topic
). Набор выпадающих опций показывает Темы, которые заданы с тем же типом данных DDS как порт. Если вы не видите Тему, которую вы ожидали, рассмотрите тип данных порта и Зарегистрированный Тип для Темы.
Выберите 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.
Чтобы сгенерировать DataReaders и DataWriters, нажмите Ctrl+D. Можно теперь просмотреть DataReaders и DataWriters в редакторе.
Создайте и разверните приложение в сеть DDS.
Сконфигурировать интерфейс DDS при помощи пути XML Читателя или Средства записи:
Откройте модель в приложении DDS Blockset.
Импортируйте определения DDS. Режим настройки пути XML Читателя/Средства записи Использования требует предшествующих спецификаций XML читателей и средств записи, таким образом, необходимо импортировать XML при помощи Быстрого запуска Приложения DDS или Словаря DDS.
Сконфигурируйте интерфейс DDS. Откройте редактор Отображений Кода. На вкладке DDS нажмите Code Interface и выберите Individual Element Code Mappings.
Сконфигурируйте импорт и выходные порты. Импорт представляет DataReaders, используемый, чтобы подписаться на Темы. Выходные порты представляют DataWriters, используемый, чтобы опубликовать Темы.
Выберите режим настройки. Для Configuration Mode, для импорта выбирают Use Reader XML Path
или поскольку выходные порты выбирают Use Writer XML Path
.
Выберите DataReader или DataWriter. Для импорта Reader XML Path или для поля Writer XML Path выходного порта, выберите читателя или средство записи из выпадающего списка, заданного его путем (myParticipant/MySubscriber/MyRdr
). Поля Topic и QoS загружают как только для чтения на основе ваших определений XML. Чтобы изменить свойства Topic или QoS для читателей и средств записи, обновите и повторно импортируйте определения XML. Набор выпадающих опций показывает читателям и средствам записи, которые заданы с тем же типом данных DDS как порт. Если вы не видите читателя или средство записи, которое вы ожидали, рассмотрите тип данных порта и спецификацию XML читателя или средства записи.
Создайте и разверните приложение в сеть 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
сконфигурировать различный импорт в той же модели.
Редактор отображений кода | Словарь DDS