Enabled Subsystem の Enabled Port のブロックパラメータ​の設定の意味を教えて​もらえますか?

Block parameters にて、リセット設定にした場合、初期値はどこの値を取るのか、教えて下さい。また、Block parameters 内でリセットと保持の設定を変えても、出力結果が同じになる理由を教えて下さい。

 Risposta accettata

Enabled Subsystem のリセット時の初期値は、Enabled Subsystem ブロック内部の Outportブロックのブロックパラメータ”初期出力”で設定します。Enabled Port で設定する Reset/Held は、Enable 時の状態をリセットするか、保持するかを決定します。出力が同じになる場合、Enabled Subsystem で状態がないことが原因として考えられます。
説明のため、Simulink で用意されているデモ sl_subsys_enab1.mdl を使用します。モデルは、下記コマンドを実行することで開けます。
sl_subsys_enab1
enab1 ブロックは Enabled Port がReset、enab2 ブロックは Held に設定されています。
enab1 サブシステム内の Out1 は、ディセーブル(Enableの信号が0)時に Reset で初期状態が 5、Out2 は Held になっています。Scope ブロックの中央のグラフを確認すると、Out1 (黄)がディセーブル時に初期状態の 5 になっていることが分かります。
また、Out2 (ピンク)は、ディセーブル時に最後の値が保持されていることが分かります。
さらに、再度イネーブルになった時(例えばt=1)に、状態がリセットされていることが確認できます。
また、enab2 サブシステム内の Out1 は、ディセーブル時に Held で初期状態が 1、Out2 は Held になっています。Scope ブロックの下のグラフを確認すると、Out1(黄)、Out2 (ピンク)ともにディセーブル時に保持されていることが確認できます。
また、Out2 (ピンク)は状態を持っているため、イネーブル時に状態を保持していることが確認できます。

Più risposte (0)

Prodotti

Release

R14SP1

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!