Effacer les filtres
Effacer les filtres

How to set value of Simulink Rocker Switch from Matlab

1 vue (au cours des 30 derniers jours)
Lila Lotus
Lila Lotus le 26 Août 2020
Modifié(e) : Fangjun Jiang le 26 Août 2020
Dear all,
how would I set from Matlab a value of Rocker Switch in simulink.
Given:
Switch "MySwitch" with Labels Sommer=0 and Winter=1
Both variants produce the error below
  1. set_param('mymodel/MySwitch','Value','Sommer')
  2. set_param('mymodel/MySwitch','Value','0')
MWDashboardBlock block (mask) does not have a parameter
named 'Value'
What is the proper way to set value of this block from Matlab
MyGoal:
Set value of the switch
Start simulation
Start simulation is ok, by all my tries to set value of the switch fail.
Thank you

Réponse acceptée

Fangjun Jiang
Fangjun Jiang le 26 Août 2020
Modifié(e) : Fangjun Jiang le 26 Août 2020
This is a Simulink Dashboard block. It needs to be "binding" with another block.
Add a Constant block of value "1". Bound the Rocker Switch block with the Constant block. Then you will see:
When you click the Rocker Switch block, the Constant value changes
When you change the value of the Constant block, the Rocker Switch block switches.
So to change it using Command, you need to run set_param('ConstantBlock','Value','1')

Plus de réponses (0)

Catégories

En savoir plus sur Modeling dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by