Contenuto principale

Archivi di dati

Definire i valori globali per più segnali a diversi livelli di un modello

Un modello di grandi dimensioni può richiedere che i singoli segnali vengano indirizzati a molti blocchi separati in posizioni diverse del diagramma. È possibile configurare un archivio di dati per consentire l'accesso ai dati del segnale da qualsiasi punto del modello, in modo simile a una variabile globale in un programma informatico. Tuttavia, come nel caso delle variabili globali, gli archivi di dati possono ridurre la trasparenza del modello e renderne più difficile la verifica. Per decidere se utilizzare un archivio di dati, vedere Data Store Basics.

Per indirizzare i segnali attraverso modelli di grandi dimensioni, considerare l’utilizzo dei blocchi Goto e From al posto degli archivi di dati.

Blocchi

Data Store MemoryDefine data store
Data Store ReadRead data from data store
Data Store WriteWrite data to data store

Classi

Simulink.SimulationData.DataStoreMemoryContainer for data store logging information
Simulink.SimulationData.BlockPathFully specified block path
Simulink.SimulationData.DatasetAccess logged simulation data or group simulation input data

Impostazioni modello

espandi tutto

Detect read before writeDiagnostic action to take if model reads from data store before writing to that data store in current time step
Detect write after readDiagnostic action to take if model writes to data store after reading from data store in current time step
Detect write after writeDiagnostic action to take if model writes to data store twice in current time step
Multitask data storeDiagnostic action to take when task reads from data store to which another task writes
Duplicate data store namesDiagnostic action to take if model contains multiple data stores with same name

Argomenti

  • Model Global Data by Creating Data Stores

    Explicitly model a separate piece of global memory by creating a data store.

  • Log Data Stores

    Configure a data store for logging so that you can view the data stored in a simulation run.

  • Data Store Basics

    A data store is a repository to which you can write data, and from which you can read data, without having to connect an input or output signal directly to the data store.

  • Specify Signal Ranges

    Specify the minimum and maximum value that a signal can attain during simulation. Fully specify your design and optimize data types and the generated code by specifying the minimum and maximum value that a signal can attain during simulation.

Esempi in primo piano