How does the implementation of sample time for system objects work?

1 vue (au cours des 30 derniers jours)
Fabian Hartmann
Fabian Hartmann le 22 Mai 2019
I want to create a system object with 'Controllable Sampling Time'. Unfortunately, the way the implementation of saple times works for system objects is arcane to me, as I don't understand, why the documentation just uses routines like 'createSampleTime' and 'getSampleTimeImpl'.
Thus I would like to now, how to implement 'controlable sampling time' in a minimal example and how Matlab uses the parts of such an example, especially, where the sample time is called, so I might understand why it works the way it does.

Réponses (1)

Archit Dhanani
Archit Dhanani le 19 Juil 2019
Hi Fabian,
I am not sure if there are specific example demostrating this in System objects.
There are SFunction examples which you could look at. The model sfcndemo_pwm uses controllable sample time. You can explore the c-code used for this S-function. You can find this example at:
<matlabroot>/toolbox\simulink\simdemos\simfeatures\sfcndemo_pwm.slx
-Archit

Catégories

En savoir plus sur Create System Objects 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