MATLAB Answers

Can the Simulink HMI blocks be programmatically configured ?

11 views (last 30 days)
Bibin on 7 Jan 2016
Commented: Arun Joe Joseph on 18 Sep 2019
The Simulink HMI blocks (such as Guages, Knobs, Switches etc.) can they be programmatically configured in a model using m scripting ? For example I want use a knob block to associate it to a calibration constant in my model. So I know all my calibrations and its range, so I want to make some tool which will let me add these HMI blocks and configure it using a script.


Sign in to comment.

Accepted Answer

Vaibhav Awale
Vaibhav Awale on 11 Jan 2016
Unfortunately there is no command-line API for the new Graphical Controls and Displays in R2015a, so you cannot programmatically set its parameters.
However, you can at least add it with add_block, though. The proper path is 'simulink_hmi_blocks/Knob'. So, for example, you can do
>> add_block('simulink_hmi_blocks/Knob', 'Example/Knob')
in which 'Example.slx' in a model on your current search path and is open.
I work for MathWorks and I have forwarded this feedback to the appropriate product team. They will consider incorporating this feature in one of the future releases.
Vaibhav Awale


Bibin on 13 Jan 2016
Hi Vaibhav, thanks for the reply. Great to hear that you took it as a feedback to add to the future release. Thanks a lot.
Thanks and Regards Bibin
Arun Joe Joseph
Arun Joe Joseph on 18 Sep 2019
Hi Vaibhav,
Has this feature (programmatic control of binding of HMI elements to tunable blocks etc.) been made available in a Matlab release? If so, could you please mention the earliest relase that this has been incorporated into? I am currently working on Matlab 2015B and would like to avail this feature.

Sign in to comment.

More Answers (0)


Community Treasure Hunt

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

Start Hunting!