DDS Blockset ofrece apps y bloques para modelar y simular aplicaciones de software que publican o se suscriben a middleware de Data Distribution Service (DDS). Este conjunto de bloques incluye un diccionario DDS que permite gestionar, crear y editar definiciones DDS en Simulink. Puede importar especificaciones DDS como archivos IDL o XML para crear un modelo base de Simulink como punto de partida para desarrollar algoritmos para aplicaciones DDS.
DDS Blockset proporciona bloques para publicar y suscribirse a muestras a través de DDS, y sus correspondientes parámetros de calidad de servicio (QoS). 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.
Modelado de aplicaciones DDS
Cree modelos de Simulink que utilizan definiciones DDS. Configure modelos DDS como Publisher (publicador) y Subscriber (suscriptor) de temas DDS utilizando bloques preconfigurados.
Simulación de aplicaciones DDS
Simule modelos DDS configurados como Publisher (publicador) y Subscriber (suscriptor) de temas DDS y su correspondiente calidad de servicio (QoS), que incluye HISTORY, para verificar el comportamiento en tiempo de ejecución con las políticas de QoS especificadas.
Importación y exportación de descripciones DDS
Cree el modelo de una aplicación para exportar las definiciones DDS como archivos XML para RTI Connext y archivos IDL para eProsima con Embedded Coder.
Generación y despliegue de código para 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.
Ejemplos de aplicación
Utilice ejemplos de aplicación para diseñar, simular y desplegar aplicaciones en una red DDS.