メインコンテンツ

データ ストア

R2026b
異なるモデル レベルの複数の信号に対しグローバル値を定義

規模の大きいモデルでは、個々の信号をブロック線図の別々の場所にある多くの別個のブロックに送る必要があります。コンピューター プログラムにおけるグローバル変数と同様に、モデル内の任意の場所から信号データにアクセスできるようにデータ ストアを設定できます。ただし、グローバル変数の場合と同様に、データ ストアでもモデルの透明度が減少し、モデルの検証がより困難になる場合があります。データ ストアを使用するかどうかを判断するには、データ ストアの基礎を参照してください。

大規模なモデル間で信号を送るには、データ ストアではなく Goto ブロックおよび From ブロックの使用を検討してください。

ブロック

Data Store Memory blockData Store Memoryデータ ストアの定義
Data Store Read blockData Store Readデータ ストアからデータの読み取り
Data Store Write blockData Store Writeデータ ストアへデータの書き込み

クラス

Simulink.SimulationData.DataStoreMemoryデータ ストア ログ情報のコンテナー
Simulink.SimulationData.BlockPathFully specified block path
Simulink.SimulationData.Datasetログ記録されたシミュレーション データへのアクセスとシミュレーション入力データのグループ化

オブジェクト

Simulink.DataStoreSpecify instance-specific properties of data store (R2026b 以降)

モデル設定

すべて展開する

書き込み前の読み取りを検出Diagnostic action to take if model reads from data store before writing to that data store in current time step
読み取り後の書き込みを検出Diagnostic action to take if model writes to data store after reading from data store in current time step
書き込み後の書き込みを検出Diagnostic action to take if model writes to data store twice in current time step
マルチタスク データ ストアDiagnostic action to take when task reads from data store to which another task writes
データ ストア名の重複Diagnostic action to take if model contains multiple data stores with same name

トピック

注目の例