exponenta event banner

Словарь DDS

Управление аспектами DDS приложения

Описание

Для управления аспектами DDS приложений в среде Simulink ® можно использовать раздел словаря данных Simulink, который содержит свойства DDS, называемые DDS Dictionary. DDS Dictionary - это интуитивно понятный графический интерфейс, позволяющий быстро создавать и редактировать домены DDS, темы, образцы данных и качество обслуживания (QoS).

Словарь DDS состоит из трех вкладок управления.

Типы

Вкладка Типы управляет типами данных DDS, которые используются для публикации и подписки образцов данных в сети DDS. Вкладка также может использоваться для просмотра и редактирования эквивалентных типов данных Simulink, используемых для вычисления логики приложения в среде Simulink.

Области

Вкладка Домены управляет Доменами, Темами и Зарегистрированными типами, чтобы приложения могли быть настроены на публикацию и подписку на Темы.

QoS

Закладка QoS управляет качеством обслуживания (QoS), доступным для приложения DDS. Эта вкладка в основном доступна только для чтения, но можно импортировать дополнительные профили QoS и изменить свойства определенных политик QoS.

Открытие словаря DDS

  • На панели инструментов приложения DDS Blockset щелкните Интерфейс кода и выберите DDS Dictionary.

  • Если в словаре данных Simulink доступны определения DDS, в словаре появляется узел Библиотеки DDS. При открытии раздела «Библиотеки DDS» словаря данных Simulink на панели «Подробности» можно нажать кнопку «Открыть библиотеки DDS» для открытия графического интерфейса словаря DDS.

Примеры

развернуть все

В этом примере показано, как импортировать дополнительные XML-файлы для включения дополнительных определений DDS в словарь DDS.

  1. Откройте словарь DDS.

  2. Щелкните Импорт (Import).

  3. Выберите дополнительные XML-файлы и нажмите «Открыть».

В этом примере показано, как создавать и настраивать новые типы данных DDS и эквивалентные им типы данных Simulink.

  1. Откройте словарь DDS.

  2. Создайте новую библиотеку типов данных DDS. На панели инструментов DDS Dictionary нажмите «Библиотека».

  3. Создание типов данных DDS. Выберите новую библиотеку и создайте следующие новые типы данных DDS:

    • Создайте тип данных DDS Struct. На панели инструментов DDS Dictionary щелкните Struct. Выберите новый тип DDS и в области сведений просмотрите эквивалентный тип данных Simulink. Simulink.Bus объект.

    • Создайте тип данных DDS Const. На панели инструментов DDS Dictionary нажмите кнопку Const. Выберите новый тип DDS и на панели «Сведения» просмотрите эквивалентный тип данных Simulink, числовую переменную MATLAB ®.

    • Создайте тип данных DDS Enum. На панели инструментов DDS Dictionary щелкните Перечисление. Выберите новый тип DDS и на панели «Сведения» просмотрите эквивалентный тип данных Simulink, перечисляемый тип данных Simulink.

В этом примере показано, как создать и настроить новый домен и тему.

  1. Откройте словарь DDS. Перейдите на вкладку Домен.

  2. Создать новый домен. На панели инструментов DDS Dictionary щелкните Домен.

    • Измените имя домена. Для нового домена в столбце «Имя» измените имя непосредственно в электронной таблице.

    • Измените идентификатор домена. Для нового домена в столбце «Идентификатор домена» измените идентификатор домена непосредственно в электронной таблице.

  3. Создайте зарегистрированный тип. Чтобы создать новый раздел, необходимо сначала создать зарегистрированный тип для нового домена. Выберите новый домен на панели Сведения щелкните значок ссылки, чтобы создать зарегистрированный тип.

  4. Создание нового раздела. На панели инструментов DDS Dictionary щелкните Раздел.

    • Задайте зарегистрированный тип для темы. Выберите новый раздел. На панели Подробно (Details) в раскрывающемся списке Зарегистрированный тип (Registered Type) выберите Зарегистрированный тип (Registered Type) из списка опций.

    • Установите качество обслуживания (QoS) для темы. Выберите новый раздел. На панели Подробно в раскрывающемся списке Тема QoS выберите профиль QoS из списка опций.

В этом примере показано, как импортировать и просмотреть качество обслуживания (QoS) для приложения DDS.

  1. Откройте словарь DDS.

  2. Импорт QoS из XML.

  3. В словаре DDS перейдите на вкладку QoS и просмотрите профили и политики QoS. На панели «Сведения» задайте необходимые значения политики QoS.

Параметры

Типы

Имена библиотек типов данных DDS или типов данных DDS, доступных в словаре DDS.

Пример: TypeLibrary, Тип фигуры

Тип данных DDS в словаре DDS. Поддерживаемые типы данных DDS: Const, Enum и Struct.

Чтобы просмотреть эквивалентный тип данных Simulink для типа данных DDS, выберите тип данных DDS, чтобы открыть панель сведений и просмотреть соответствующие сведения о типе данных Simulink.

Тип данных DDSТип данных Simulink
Константачисловая переменная MATLAB
EnumПеречисление
СтруктураSimulink.Bus объект

Пример: Const, Enum, Struct

Области

Имена доменных библиотек, доменных модулей, доменов и тем, доступных в словаре DDS.

Пример: ShapesDomainLibrary, ShapesLibrary, круг

Идентификатор домена, который можно задать для указания домена.

Пример: 1

Тип данных DDS, используемый в разделе для образцов данных.

Пример: Тип фигуры

QoS

Имена библиотек и профилей качества обслуживания (QoS).

Пример: BuiltInQosLibrary, Событие, DataReireQoS

Тип QoS является полем только для чтения, которое показывает, указан ли профиль QoS для DataReaders или DataWriters.

Пример: DataReeyQoS

Представлен в R2021a