SimEvents
Modellare e simulare la comunicazione di messaggi e i sistemi ad eventi discreti
Domande? Contattaci.
Domande? Contattaci.
SimEvents consente di modellare la comunicazione basata su messaggi in Simulink o qualsiasi processo event-driven grazie al motore di simulazione ad eventi discreti e la libreria di componenti per l’analisi di modelli di sistemi event-driven e l’ottimizzazione delle caratteristiche prestazionali come latenza, throughput e perdita di pacchetti. Code, server, interruttori e altri blocchi predefiniti consentono di modellare il routing, i ritardi di elaborazione e la prioritizzazione per la pianificazione e la comunicazione.
Con SimEvents è possibile studiare gli effetti della temporizzazione delle attività e dell’utilizzo delle risorse sulle prestazioni dei sistemi di controllo distribuiti, delle architetture hardware e software e delle reti di comunicazione. È inoltre possibile condurre ricerche operative per le decisioni relative a previsione, pianificazione della capacità e gestione della catena di fornitura.
All’interno di questo ambiente di modellazione e analisi dei dati integrato, è possibile:
Con SimEvents è possibile creare entità o messaggi per rappresentare elementi di interesse discreti, come pacchetti in un sistema di comunicazione o aeroplani su una pista di un aeroporto. La generazione, il trasferimento e l’elaborazione di messaggi o entità nel sistema causano eventi quali, ad esempio, l’arrivo di un pacchetto o la partenza di un aeroplano. A loro volta, questi eventi modificano gli stati nel sistema per influenzare il comportamento del sistema.
È possibile caratterizzare le entità con attributi, ad esempio con un indirizzo di destinazione, un tempo di elaborazione o un ritardo del server. Le entità possono inoltre acquisire e rilasciare risorse, in grado di rappresentare forniture, macchine o addirittura persone che le entità utilizzano per portare a termine un’attività o un evento.
Sarai in grado di controllare in modo programmatico azioni di eventi e messaggi o entità attraverso le seguenti operazioni:
SimEvents fornisce blocchi che consentono di creare, elaborare, archiviare e trasferire messaggi o entità e le rispettive risorse all’interno di un sistema.
La libreria dei modelli di progettazione SimEvents contiene blocchi predefiniti per i modelli di progettazione più diffusi, come la marcatura temporale delle entità al momento della generazione o l’estrazione di attributi di entità come segnali in Simulink.
È possibile osservare i movimenti delle entità nel modello attraverso animazioni integrate delle entità stesse. È inoltre possibile costruire le proprie animazioni MATLAB tramite gli osservatori personalizzati creati per le entità e gli eventi nel proprio modello.
La maggior parte dei blocchi SimEvents genera statistiche che consentono di monitorare le misure aggregate, ad esempio i tempi di assistenza medi, le lunghezze delle code e l’utilizzo del server. Le visualizzazioni personalizzate consentono di visualizzare questi segnali utilizzando comuni grafici di incremento e decremento e diagrammi a foglia.
Il debugger SimEvents è uno strumento standalone utilizzabile per eseguire il debug del proprio modello sospendendo la simulazione in ogni fase o impostando un breakpoint per interrogare il comportamento della simulazione. Il debugger crea anche un registro della simulazione contenente informazioni dettagliate sui comportamenti futuri o sugli sviluppi recenti della simulazione. È possibile eseguire il debug di simulazioni ad eventi discreti e ibride consultando questo registro.