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

1 vue (au cours des 30 derniers jours)
Yonasawa
Yonasawa le 22 Déc 2020
Commenté : Yonasawa le 24 Déc 2020
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 commentaires
stozaki
stozaki le 24 Déc 2020
Yonasawa様
TypeAとBというのは、以下どちらを想定されておりますでしょうか?
  1. 各々のTypeにおいて、予めON/OFFが設定された値を持ったRocker Switchブロックとして2種(TypeA,B)用意し、シミュレーション実行前にブロックを置き換える。
  2. Rocker Switchブロック自体は標準登録されたものを使い、シミュレーション実行前に、TypeA,B(ON/OFF)のパラメータ値を切り替える。
stozaki
Yonasawa
Yonasawa le 24 Déc 2020
1の想定です。

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur モデル化 dans Help Center et File Exchange

Produits


Version

R2015b

Community Treasure Hunt

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

Start Hunting!