Data Stores
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 Memory | Define data store |
Data Store Read | Read data from data store |
Data Store Write | Write data to data store |
Klassen
Simulink.SimulationData.DataStoreMemory | Container for data store logging information |
Simulink.SimulationData.BlockPath | Fully specified block path |
Simulink.SimulationData.Dataset | Access logged simulation data or group simulation input data |
Richtlinien zur Modellierung
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.