DDS Dictionary

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

Описание

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

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

Types

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

Domains

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

QoS

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

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

  • Откройте модель в приложении DDS Blockset. На вкладке DDS нажмите 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 нажмите Library.

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

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

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

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

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

  1. Откройте Словарь DDS. Кликните по вкладке Domain.

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

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

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

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

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

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

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

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

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

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

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

  4. (Необязательно) Копия или удаляет профили QoS в вашем словаре. Чтобы скопировать профиль QoS, выберите профиль и нажмите Duplicate. Чтобы удалить профиль QoS, выберите профиль и нажмите Delete

Параметры

Типы

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

Пример: TypeLibrary, ShapeType

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

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

Тип данных DDSТип данных Simulink
Constчисловая переменная MATLAB
ПеречислениеПеречисление
Struct ()Simulink.Bus объект

Пример: Const, перечисление, Struct

Области

Имена Доменных Библиотек, Доменных Модулей, Областей и Тем, доступных в Словаре DDS.

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

Доменный ID можно установить, чтобы задать Область.

Пример 1

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

Пример: ShapeType

QoS

Имена библиотек Quality of Service (QoS) и профилей.

Пример: BuiltInQosLibrary, событие, DataReaderQoS

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

Пример: DataReaderQoS

Введенный в R2021a