Why can I not specify a bus to have infinite sample time (constant)?

2 vues (au cours des 30 derniers jours)
max.s
max.s le 29 Juil 2020
Commenté : max.s le 26 Oct 2020
Please have a look at the attached example.
I have a bus in which one element is always constant. I'd like to enforce / reinforce that property by setting the sample time on the bus element out block of the signal to inf, which produces the error:
In '<hidden_signal_specification_block> inserted for "In.const" (sample/Subsystem1/Bus Element In)', the parameter 'SampleTime' must be real and finite. Constant (inf) sample time is not allowed.
What's the explanation for this error and what should I do to fix it?

Réponses (1)

Urmila Rajpurohith
Urmila Rajpurohith le 23 Oct 2020
Hi
From the error message i am assuming that the block is expecting the sample time which is real and finite.
For a block to allow constant sample time, it should hold the following conditions
  • The block has no continuous or discrete states.
  • The block does not drive an output port of a conditionally executed subsystem
For more information on Types of Sample time refer to the below documentation:
Hope this helps!
  1 commentaire
max.s
max.s le 26 Oct 2020
But AFAIK the gain block doesn't have continuous or discrete states, it should be able to perform normally on a constant input. Your information makes sense but I'm having trouble to understand how this applies to this simple model.

Connectez-vous pour commenter.

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by