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, créer et modifier vos définitions DDS dans Simulink. Vous pouvez importer des spécifications DDS sous forme 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).
Modélisation des applications DDS
Créez des modèles Simulink qui utilisent une définition DDS. Configurez des modèles DDS en tant qu'éditeurs (publishers) ou abonnés (subscribers) pour des sujets (topics) DDS en utilisant des blocs préconfigurés.
Simulation des applications DDS
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.
Importation et exportation des descriptions DDS
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.
Génération et déploiement de code pour 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.
Exemples d’application
Utilisez des exemples d’application pour concevoir, simuler et déployer des applications sur un réseau DDS.