Some Constant blocks not tunable in Simulink External Mode

6 vues (au cours des 30 derniers jours)
Thomas Marullo
Thomas Marullo le 14 Mai 2015
Commenté : Mike Buba le 24 Oct 2021
I'm running 2014a and I am using a Simulink model in External run mode. I have a few constant blocks I'd like to change the value of however they aren't all tunable during run time. For instance, Constant1 and Constant2 are connected to a Subsystem and Constant1's block properties are greyed out during runtime however Constant2's block properties I can change during runtime. They are virtually identically blocks wrt properties. Not sure what's going on here.
  3 commentaires
Thomas Marullo
Thomas Marullo le 23 Oct 2021
I don't recall, sorry.
Mike Buba
Mike Buba le 24 Oct 2021
I noticed the not tunable constants were directly or indirectly, via subtract block (reference - feedback), connected to the PID Controller block.
When I implemented my PI block (similar to as it is under the PID Controller's mask), I could tune them.

Connectez-vous pour commenter.

Réponses (1)

Sebastian Castro
Sebastian Castro le 14 Mai 2015
Are those constant blocks using hard-coded numerical values or are they variables (either numeric or Simulink.Parameter objects?)
Also, without knowing much about your model, I would maybe check your Inline Parameters settings?
- Sebastian
  2 commentaires
Thomas Marullo
Thomas Marullo le 14 Mai 2015
Modifié(e) : Thomas Marullo le 14 Mai 2015
Thanks, Sebastian. I've checked the Inline Parameters, which I've never turned on. My model is a closed loop system. The constant blocks use scalar/double variables as the value for the Constant block.
I've attached a screenshot of the model in external mode. I highlighted the block property of two constant blocks. The EQSCaleFactor one is a scalar/double value, (ie. 0.923). The Structure.P0 is a vector double 1x134. Structure.P0 is tunable whereas Integrator.EQScaleFactor isn't. I can't understand why.
Again, no Inline Parameters setting have ever been enabled.
Sebastian Castro
Sebastian Castro le 14 Mai 2015
Strange... so both "Structure" and "Integrator" are MATLAB structures, then?
Which of those blocks in your screenshot are the constant blocks in question, and what do they feed into?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Simulink Environment Customization dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by