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 :
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.
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.
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.
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.
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.
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.
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.