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

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?

Antworten (1)

Urmila Rajpurohith
Urmila Rajpurohith am 23 Okt. 2020

0 Stimmen

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 Kommentar

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.

Melden Sie sich an, um zu kommentieren.

Produkte

Version

R2020a

Gefragt:

am 29 Jul. 2020

Kommentiert:

am 26 Okt. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by