How to pass data from Edit Text Box in GUI to Constant Block in Simulink?
Show older comments
Hi everyone..
I have a GUI and Simulink (from Simmechanics), and I want to import a data from Edit Text Box in GUI to Constant Block in Simulink. But I don't know how to make it. Is there anyone who can help me?
Thankyou for your attention...
Accepted Answer
More Answers (2)
Azzi Abdelmalek
on 20 Oct 2012
Edited: Azzi Abdelmalek
on 20 Oct 2012
c=10
set_param('yourmodelname/Constant','value',num2str(c))
%yourmodelname is your simulink model name
9 Comments
Azzi Abdelmalek
on 20 Oct 2012
just check if your constant block is named "constant" , if you have many constant blocks, they are named constant, constant1;...
Azzi Abdelmalek
on 21 Oct 2012
I've used it and it works. I can't tell, maybe there are some names which are 'nt correct
Azzi Abdelmalek
on 21 Oct 2012
Edited: Azzi Abdelmalek
on 21 Oct 2012
Is there an error message, or what? also, when you use set_param, your simulink model must be open, or at least must be loaded.
load_system('untitled')
Mina As
on 21 May 2016
I have sine wave block instead of constant block how can i update the values of amplitude and frequency in gui with simulink?
CHHLONH Chhith
on 30 Mar 2018
Edited: CHHLONH Chhith
on 30 Mar 2018
@ Azzi Abdelmalek
I used your command:
c=10
set_param('yourmodelname/Constant','value',num2str(c))
but it does not work with step block. Do you know the command for step block. thanks
el khatabi el mahdi
on 9 Jun 2016
hellos everyone . I am now working on a project that is the regulation of the temperautre and humidity with the help of the Arduino + DHT11 sensor and Simulink , I connected a script matlab in series with the Arduino software to extract values humidity and temperature to plots them in a graph. I'd like to display these values in Simulik for the regulation of these values ,I got Many problem at the declaration of set- param function here is the matlab code (exmeple Tepmerature ): global Temp ; Temp(i) = str2num(out(1:4));
set_param('DHT11SIM/Temperature','value',num2str(Temp))
set_param('DHT11SIM', 'Temperature', 'update')
subplot(211); plot(Temp,'g'); axis([0,temps,20,50]); title('DHT11 Température'); xlabel('---> temps (secondes)'); ylabel('---> Température'); grid
code simulink:

here is the erruer that always receives: Error using DHT (line 15) Invalid Simulink object name: DHT11SIM/Temperature .
please Help me
Categories
Find more on Assembly 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!