Simulink 一定時間Enable​d(or Trigg​ererd)サブシス​テム内を演算させる方​法

Enableサブシステムか、Triggererdサブシステムを使用して2秒間だけサブシステム内を演算さたいのですが方法はないでしょうか
画像のようなフラグ(左)が立っている時だけサブシステム内を計算させたいのですが
20191225.JPG

 採用された回答

Hiroumi Mita
Hiroumi Mita 2019 年 12 月 26 日

0 投票

Enabled Subsystemがまさにそのようなことをするものです。
添付のようにすればできます。

3 件のコメント

s
s 2019 年 12 月 26 日
ありがとうございます。
説明が不足しておりました。
フラグの信号が(1に)立ち上がったままの時に、立ち上がりから2秒間だけサブシステム内で演算したいのですが方法はありますでしょうか。
Hiroumi Mita
Hiroumi Mita 2019 年 12 月 26 日
S-R Flip-Flop(フリップフロップ)を使えばできます。
もっと簡単な方法もあるかもしれませんが・・・
s
s 2019 年 12 月 26 日
最初のフラグが立ってから2秒演算したいのですが・・・201912262.JPG

サインインしてコメントする。

その他の回答 (2 件)

Hiroumi Mita
Hiroumi Mita 2019 年 12 月 26 日

0 投票

この回答の添付ファイルを見て、作ってみましょう。
timer.png
この出力信号は入力信号ONで2秒間ONします。それをEnabled Subsystemの実行につかえばよいと思います。
>S-R Flip-Flop(フリップフロップ)を使えばできます。
>もっと簡単な方法もあるかもしれませんが・・・

1 件のコメント

s
s 2019 年 12 月 26 日
>S-R Flip-Flop(フリップフロップ)を使えばできます。
>もっと簡単な方法もあるかもしれませんが・・・
回答していただいた時点で
enable subsysytem の信号に使用していましたが、うまくできていなかったので自分の間違いなのではないかとおもい聞きました。
その結果がこちらのようになります

サインインしてコメントする。

Hiroumi Mita
Hiroumi Mita 2019 年 12 月 27 日

0 投票

Enabled Subsystem内部のブロックパラメータの設定が正しくないようですね。
添付のようにすれば大丈夫と思います。
詳細は Enabled Subsystemのhelpを精読してください。

1 件のコメント

s
s 2019 年 12 月 27 日
ご丁寧な対応ありがとうございました。
実現したいことができました>

サインインしてコメントする。

カテゴリ

タグ

質問済み:

s
s
2019 年 12 月 25 日

コメント済み:

s
s
2019 年 12 月 27 日

Community Treasure Hunt

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

Start Hunting!