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

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

 採用された回答

MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日

0 投票

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 (ピンク)は状態を持っているため、イネーブル時に状態を保持していることが確認できます。

その他の回答 (0 件)

カテゴリ

製品

リリース

R14SP1

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!