DDS Blockset proporciona apps y bloques para modelar y simular aplicaciones de software que publiquen en o se suscriban a middleware de Data Distribution Service (DDS). Este blockset incluye un diccionario DDS que permite gestionar, crear y editar definiciones DDS en Simulink. Puede importar especificaciones DDS en forma de archivos XML para crear un modelo básico de Simulink como punto de partida para desarrollar algoritmos para aplicaciones DDS.
DDS Blockset proporciona bloques para publicar en y suscribirse a DDS, junto con la calidad de servicio (QoS) correspondiente. Se integra completamente con las pilas RTI Connext DDS y eProsima Fast DDS.
DDS Blockset genera código C++ y archivos XML a partir de modelos de Simulink (con Embedded Coder).
Más información:
Creación de aplicaciones DDS
Utilice la app DDS Application Quick Start para crear definiciones DDS predeterminadas, o bien utilice definiciones DDS predefinidas creadas en modelos DDS de Simulink. Puede configurar modelos DDS como Publisher y Subscriber de temas DDS mediante bloques preconfigurados.
Configuración y gestión de definiciones DDS
Vea y gestione definiciones DDS, incluidos dominios, temas, tipos y QoS para aplicaciones DDS mediante el diccionario DDS. También puede utilizar el editor de asignaciones de código para configurar una interfaz DDS con la que especificar el tema y la QoS de las entidades DataReader y DataWriter de su aplicación.
Simulación de modelos DDS y QoS
Simule modelos DDS configurados como Publisher y Subscriber de temas DDS y calidad de servicio (QoS) que incluye HISTORY, para verificar el comportamiento en tiempo de ejecución con las políticas de QoS especificadas.
Modelo de Simulink como punto de partida
Cree y modele aplicaciones DDS en Simulink mediante la app DDS Application Quick Start. Cree el modelo de su aplicación para exportar las definiciones DDS como archivos XML para RTI Connext y archivos IDL para eProsima con Embedded Coder.
Definiciones DDS de un archivo XML como punto de partida
Puede importar definiciones DDS de archivos XML generados por terceros a Simulink mediante DDS Application Quick Start. Este método permite incorporar conceptos DDS tales como dominios, temas, tipos y QoS en Simulink para aplicaciones DDS.
Despliegue de aplicaciones DDS
Con Embedded Coder, puede generar código de producción C++ con API DDS y archivos XML o IDL a partir de modelos de Simulink y desplegarlo en la red DDS.
Integración con pilas de implementación DDS de terceros
DDS Blockset se integra completamente con pilas DDS de terceros, como RTI Connext y eProsima Fast DDS.