Can the Simulink HMI blocks be programmatically configured ?
6 views (last 30 days)
Show older comments
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.
0 Comments
Accepted Answer
Vaibhav Awale
on 11 Jan 2016
Hi,
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.
Regards,
Vaibhav Awale
2 Comments
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.
More Answers (0)
See Also
Categories
Find more on Schedule Model Components in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!