Main Content

Data Stores

Definieren Sie globale Werte für mehrere Signale auf verschiedenen Ebenen eines Modells

Bei einem großen Modell kann es erforderlich sein, dass einzelne Signale an viele verschiedene Blöcke an unterschiedlichen Stellen im Diagramm geleitet werden. Sie können einen Data Store so konfigurieren, dass der Zugriff auf Signaldaten von jeder beliebigen Stelle eines Modells aus möglich ist, ähnlich wie bei einer globalen Variablen in einem Computerprogramm. Wie bei globalen Variablen können Data Stores jedoch die Transparenz des Modells verringern und die Verifikation des Modells erschweren. Um zu entscheiden, ob Sie einen Data Store verwenden sollten, siehe Data Store Basics.

Um Signale über große Modelle zu leiten, sollten Sie die Verwendung Goto- und From-Blöcken anstelle von Data Stores in Betracht ziehen.

Blöcke

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

Klassen

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

Themen

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