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

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 日

0 投票

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

カテゴリ

ヘルプ センター および File ExchangeBlock and Blockset Authoring についてさらに検索

質問済み:

2019 年 5 月 22 日

回答済み:

2019 年 7 月 19 日

Community Treasure Hunt

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

Start Hunting!

Translated by