设置异步任务的时间源
void ssSetTimeSource(SimStruct *S, slTimeSource timessource)
年代
表示S-Function块的SimStruct。
timeSource
由块创建的异步任务所使用的时间源。
在mdlInitializeSizes
创建的异步任务所使用的时间源年代
.允许的值timeSource
是:
SS_TIMESOURCE_BASERATE
- block从基本速率中读取绝对时间
SS_TIMESOURCE_SELF
-block设置自己的时间
SS_TIMESOURCE_CALLER
-block使用来自触发异步任务的上游块的时间
SS_TIMESOURCE_SELF_INTERNAL
-如果异步任务也周期性地执行,block通过在每次执行时递增来维护一个内部计时器。
C, c++
静态void mdlinitializesize (SimStruct *S) {ssSetTimeSource(S, SS_TIMESOURCE_SELF);}