このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Data Store Memory
データ ストアの定義
ライブラリ:
Simulink /
Signal Routing
説明
Data Store Memory ブロックは、名前付き共有データストアを定義して初期化します。共有データストアとは、同じデータストア名を指定する Data Store Read ブロックおよび Data Store Write ブロックが使用できるメモリ領域です。
データ ストアを定義する Data Store Memory ブロックの位置によって、そのデータ ストアにアクセスできる Data Store Read ブロックおよび Data Store Write ブロックが決まります。
Data Store Memory ブロックが "最上位システム" 内にある場合、Data Store Read ブロックと Data Store Write ブロックはモデル内のどの位置にあっても、データストアにアクセスできます。
Data Store Memory ブロックが "サブシステム" 内にある場合、モデルの階層構造内で同じサブシステムかそれより下にあるサブシステム内の Data Store Read ブロックと Data Store Write ブロックが、データ ストアにアクセスできます。
参照モデル内に定義されている Data Store Read ブロックまたは Data Store Write ブロックはモデルの階層構造のより高いレベルに格納されているデータにアクセスできます。
Data Store Read ブロックまたは Data Store Write ブロックが参照モデル内からモデルの階層構造のより高いレベルに格納されているデータにアクセスできるようにするには、以下のようにします。
Data Store Memory ブロックを参照モデル内に配置します。
Data Store Memory ブロック ダイアログ ボックスで、[データ ストア参照] を選択します。
For Each Subsystem に Data Store Memory ブロックを含めないでください。
データ ストアから正しい結果を得るためには、データ ストアの読み取りと書き込みが、所定の順序で行われる必要があります。詳細は、以下を参照してください。
Data Store Memory ブロックに加えて、またはその代わりとして、Simulink.Signal
オブジェクトを使用してデータ ストアを定義することができます。信号オブジェクトのある "ベース" ワークスペースに定義されたデータ ストアは、"グローバル" データ ストアです。グローバル データ ストアは、すべての参照モデルを含むすべてのモデルにアクセスできます。詳細については、データ ストアを参照してください。
Data Store Read ブロック、Data Store Write ブロックまたは Data Store Memory ブロックを選択して、それに関連するブロックを強調表示できます。開いているブロック線図または新しいタブに関連するブロックを表示するには、選択後に表示される省略記号で一時停止します。その後、操作バーから [関連するブロック] を選択します。選択したブロックに複数のブロックが対応している場合は、関連するブロックのリストが開きます。関連するブロックのリストはテキスト ボックスに検索語を入力してフィルター処理できます。関連するブロックをリストから選択すると、関連するブロックが表示された開いているブロック線図または新しいタブにウィンドウのフォーカスが移ります。
例
パラメーター
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|