필터 지우기
필터 지우기

Simulinkで、​Switchブロック​を操作不可状態にする​にはどうしたらよいか​?

조회 수: 3 (최근 30일)
Yonasawa
Yonasawa 2020년 12월 22일
댓글: Yonasawa 2020년 12월 24일
SimulinkのRocker SwitchなどのSwitchブロックについて、
スクリプトでユーザー操作可能/不可能状態(クリックしてもON/OFF切り替え不可)にすることはできますか?
以下のようなことをしたいと考えています。
・シミュレーション用GUIとして、TypeAとBで分けたSwitchブロック群を準備
・シミュレーション開始前にTypeAとBどちらのGUIを使用するか選択(Slider SwitchでA or Bを選択)
・シミュレーション実行すると、選択した側のSwitchブロック群のみがユーザー操作可能になる
ちなみにモデルコールバック関数で、特定のSwitchブロックを set_param(***, 'Commented', 'On') で
コメントアウトすることにより実現できるかと思ったのですが、
『シミュレーション中はコメントアウトを実行することはできません』とエラーが発生してしまいました。
  댓글 수: 2
stozaki
stozaki 2020년 12월 24일
Yonasawa様
TypeAとBというのは、以下どちらを想定されておりますでしょうか?
  1. 各々のTypeにおいて、予めON/OFFが設定された値を持ったRocker Switchブロックとして2種(TypeA,B)用意し、シミュレーション実行前にブロックを置き換える。
  2. Rocker Switchブロック自体は標準登録されたものを使い、シミュレーション実行前に、TypeA,B(ON/OFF)のパラメータ値を切り替える。
stozaki
Yonasawa
Yonasawa 2020년 12월 24일
1の想定です。

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 モデル化에 대해 자세히 알아보기

제품


릴리스

R2015b

Community Treasure Hunt

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

Start Hunting!