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

1 次查看(过去 30 天)
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.

回答(1 个)

Archit Dhanani
Archit Dhanani 2019-7-19
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

类别

Help CenterFile Exchange 中查找有关 Create System Objects 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by