Main Content

Datastores

Définir des valeurs globales pour plusieurs signaux à différents niveaux d'un modèle

Un modèle volumineux peut nécessiter l'acheminement de signaux individuels jusqu'à de nombreux blocs distincts à différents emplacements du schéma. Il est possible de configurer un datastore pour que les données des signaux soient accessibles depuis n'importe où dans le modèle, à l'instar d'une variable globale dans un programme informatique. Toutefois, tout comme les variables globales, les datastores peuvent nuire à la transparence du modèle et rendre sa vérification plus difficile. Pour décider si l'utilisation d'un datastore est pertinente, consultez la rubrique Data Store Basics.

Pour acheminer des signaux dans des modèles volumineux, vous pouvez envisager d'utiliser des blocs Goto et From au lieu de datastores.

Blocs

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

Classes

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

Rubriques

  • 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.