DDS Blockset

Progettazione e simulazione di applicazioni DDS

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:

Modellazione di applicazioni DDS

Modella e simula applicazioni che utilizzano il protocollo middleware DDS e criteri di Quality of Service (QoS).

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.

Creazione di definizioni DDS.

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.

Gestione di definizioni DDS

Simulazione di applicazioni DDS

Simula modelli DDS Simulink con la relativa QoS.

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.

Simulazione di un’applicazione DDS con la relativa QoS.

Importazione ed esportazione di descrizioni DDS

Sviluppa applicazioni DDS in Simulink. Parti da un modello Simulink o importa definizioni DDS come modelli XML.

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.

Modellazione di applicazioni DDS in Simulink.

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.

Importazione di definizioni DDS in Simulink.

Generazione e distribuzione di codice per applicazioni DDS

Genera e distribuisci eseguibili DDS su una rete 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.

Generazione di codice C++ da un modello DDS Simulink.

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.

Supporto per stack di implementazione DDS di terze parti.

Applicazioni di esempio

Utilizza le applicazioni di esempio per progettare, simulare e distribuire applicazioni su una rete DDS.

Modellazione di un sistema di posizionamento DDS.