DDS Blockset

Concevoir et simuler des applications DDS

DDS Blockset offre des applications et des blocs pour la modélisation et la simulation d’applications logicielles qui publient ou s'abonnent à un middleware de Data Distribution Service (DDS). Le blockset inclut un dictionnaire DDS qui vous permet de gérer, de créer et de modifier vos définitions DDS dans Simulink®. Vous pouvez importer des spécifications DDS à partir de fichiers XML pour créer un squelette de modèle Simulink, qui constituera un point de départ pour le développement d’algorithmes pour des applications DDS.

DDS Blockset propose des blocs pour la publication ou l'abonnement à des échantillons sur le DDS, ce qui comprend leur qualité de service (QoS) correspondante. Il s’intègre entièrement aux DDS RTI Connext et aux stacks eProsima Fast DDS.

DDS Blockset génère du code C++ et des fichiers XML à partir des modèles Simulink (avec Embedded Coder®).

En savoir plus :

Modélisation des applications DDS

Modélisez et simulez des applications qui utilisent le protocole du middleware DDS et des politiques de qualité de service (QoS).

Créer des applications DDS

Utilisez l’application DDS Application Quick Start pour créer des définitions DDS par défaut ou utiliser des définitions DDS prédéfinies, créées dans des modèles DDS Simulink. Vous pouvez configurer des modèles DDS en tant qu'éditeurs (publishers) ou abonnés (subscribers) pour des sujets (topics) DDS avec des blocs préconfigurés.

Création de définitions DDS.

Configurer et gérer des définitions DDS

Vous pouvez afficher et gérer des définitions DDS, comme les domaines, les sujets, les types et les QoS pour des applications DDS avec le dictionnaire DDS. De plus, vous pouvez utiliser l’éditeur de mapping de code pour configurer une interface DDS, afin de spécifier le sujet et la QoS pour les entités DataReader et DataWriter de votre application.

Gestion des définitions DDS.

Simulation des applications DDS

Simulez des modèles DDS Simulink, avec leur QoS.

Simuler des modèles DDS et leurs QoS

Simulez des modèles DDS configurés en tant qu'éditeurs ou abonnés sur des sujets DDS et des polices de qualité de service (QoS) DDS telles que HISTORY, pour vérifier le comportement d’exécution avec les politiques QoS spécifiées.

Simulation d’une application DDS avec la QoS correspondante.

Importation et exportation de descriptions DDS

Développez des applications dans Simulink. Commencez avec un modèle Simulink ou importez des définitions DDS dans des fichiers XML.

Commencer par un modèle Simulink

Créez et modélisez des applications DDS dans Simulink avec l’application DDS Application Quick Start. Construisez votre modèle d’application pour exporter les définitions DDS, en tant que fichiers XML pour RTI Connext et fichiers IDL pour eProsima, avec Embedded Coder.

Modélisation des applications DDS dans Simulink.

Commencer avec des définitions DDS provenant d'un fichier XML

Vous pouvez importer des définitions DDS depuis des fichiers XML générés par des tiers dans Simulink avec DDS Application Quick Start. Cette approche vous permet d’ajouter des concepts de DDS comme les domaines, les sujets, les types et la QoS dans Simulink pour les applications DDS.

Importer des définitions DDS dans Simulink.

Génération et déploiement de codes pour les applications DDS

Générez des exécutables DDS et déployez-les sur un réseau DDS.

Déployer des applications DDS

Avec Embedded Coder, générez du code C++ de production avec les API DDS et les fichiers XML ou IDL à partir des modèles Simulink, pour le déployer sur le réseau DDS.

Création de Code C++ depuis un modèle DDS Simulink.

Intégration avec des stacks d’implémentation DDS tierces

DDS Blockset s’intègre entièrement aux stacks DDS tierces, comme RTI Connext et eProsima Fast DDS.

Support des stacks d’implémentation DDS tierces.

Exemples d’application

Utilisez des exemples d’application pour concevoir, simuler et déployer des applications sur un réseau DDS.

Modélisation d’un système de positionnement DDS.