DDS Blockset offre applicazioni e blocchi per la modellazione e la simulazione di applicazioni software che pubblicano o sottoscrivono il middleware Data Distribution Service (DDS). Il blockset include un dizionario DDS che consente di gestire, creare e modificare le definizioni DDS in Simulink. È possibile importare specifiche DDS come file XML per creare un modello Simulink di base da utilizzare come punto di partenza per lo sviluppo di algoritmi per applicazioni DDS.
DDS Blockset offre blocchi per la pubblicazione e la sottoscrizione di blocchi su DDS, inclusa la Quality of Service (QoS) corrispondente. Si integra completamente con gli stack RTI Connext DDS ed eProsima Fast DDS.
DDS Blockset genera codice C++ e file XML da modelli Simulink (con Embedded Coder).
Inizia ora:
Creazione di applicazioni DDS
Usa l’app DDS Application Quick Start per creare definizioni DDS predefinite o utilizza definizioni DDS predefinite create nei modelli DDS Simulink. È possibile configurare i modelli DDS come publisher e subscriber di argomenti DDS mediante blocchi preconfigurati.
Configurazione e gestione di definizioni DDS
Visualizza e gestisci definizioni DDS tra cui domini, argomenti, tipi e QoS per applicazioni DDS con il dizionario DDS. Inoltre, è possibile utilizzare l’editor di mappatura del codice per configurare un’interfaccia DDS e specificare argomento e QoS per le entità DataReader e DataWriter dell’applicazione.
Simulazione di modelli DDS e QoS
Simula modelli DDS configurati come publisher e subscriber di argomenti DDS e Quality of Service (QoS), tra cui HISTORY, per verificare il comportamento di runtime con specifici criteri di QoS.
Partenza da un modello Simulink
Crea e modella applicazioni DDS in Simulink con l’app DDS Application Quick Start. Costruisci il tuo modello di applicazione per esportare definizioni DDS come file XML per file RTI Connext e IDL per eProsima con Embedded Coder.
Partenza da definizioni DDS da un file XML
È possibile importare definizioni DDS da file XML generati da terze parti in Simulink con DDS Application Quick Start. Questo approccio consente di includere in Simulink concetti DDS come domini, argomenti, tipi e QoS per applicazioni DDS.
Distribuzione di applicazioni DDS
Con Embedded Coder è possibile generare codice di produzione C++ con API DDS e file XML o IDL da modelli Simulink per la distribuzione sulla rete DDS.
Integrazione con stack di implementazione DDS di terze parti
DDS Blockset si integra perfettamente con stack DDS di terze parti tra cui RTI Connext ed eProsima Fast DDS.