DDS Dictionary

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

Описание

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

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

Types

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

Domains

Вкладка Domains управляет областями, темами и зарегистрированными типами, чтобы приложения могли быть сконфигурированы для публикации и подписки на темы.

QoS

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

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

  • На панели инструментов приложения DDS Blockset нажмите Code Interface и выберите DDS Dictionary.

  • В словаре данных Simulink, если доступны определения DDS, в словаре появляется DDS Libraries узел. Если вы открываете раздел DDS Libraries словаря данных Simulink, на панели Details можно нажать Open DDS Libraries, чтобы открыть графический интерфейс для DDS-словаря.

Примеры

расширить все

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

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

  2. Нажмите Import.

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

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

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

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

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

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

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

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

В этом примере показано, как создать и сконфигурировать новую область и тему.

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

  2. Создайте новую область. На панели инструментов DDS Dictionary нажмите Domain.

    • Отредактируйте имя области. Для новой области в столбце Name отредактируйте имя непосредственно в электронной таблице.

    • Измените идентификатор Области. Для новой области в столбце Domain ID отредактируйте идентификатор области непосредственно в электронной таблице.

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

  4. Создание новой темы. На панели инструментов DDS Dictionary нажмите Topic.

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

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

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

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

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

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

Параметры

Типы

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

Пример: TypeLibrary, ShapeType

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

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

Тип данных DDSТип данных Simulink
Constчисловой переменный MATLAB
EnumПеречисление
StructSimulink.Bus объект

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

Области

Имена Области Libraries, Область Modules, Областей и Topics доступны в словаре DDS.

Пример: ShapesDomainLibrary, ShapesLibrary, Circle

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

Пример: 1

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

Пример: ShapeType

QoS

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

Пример: Built In Qos Library, Событие, Data Reader Qo S

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

Пример: DataReaderQoS

Введенный в R2021a