MATLAB Answers

Where are the PID blocks in the Block-Specific Parameters in order to change parameters of these blocks in a script?

1 view (last 30 days)
Enrique Pinto
Enrique Pinto on 14 Sep 2017
Commented: Enrique Pinto on 21 Sep 2017
I am using the PID Controller (2DOF) in a Simulink model. By looking at the Block-Specific Parameters of Simulink, I found that the PID blocks don't appear. I need it because I have to modify the parameters of the PID in a script.
Any idea before programming manually the PID algorithm by using basics blocks?

Answers (1)

Suze Zhang
Suze Zhang on 20 Sep 2017
Hi Enrique,
To view the block specific parameters for PID Controller (2DOF) block, you can select this block in your Simulink model, then use the following command to get a list of block dialog parameters for this block:
>> get_param(gcb, 'DialogParameters')
  1 Comment
Enrique Pinto
Enrique Pinto on 21 Sep 2017
Thank you Suze!
I executed:
P = get_param('miModel/PID Controller (2DOF)','P')
I = get_param('miModel/PID Controller (2DOF)','I')
and it works!

Sign in to comment.

Categories

Community Treasure Hunt

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

Start Hunting!

Translated by