Установите источник времени для асинхронной задачи
void ssSetTimeSource(SimStruct *S, slTimeSource timeSource)
S
SimStruct, представляющий Блок s-function.
timeSource
Источник времени, используемого асинхронной задачей, создается блоком.
Используйте эту функцию в mdlInitializeSizes
, чтобы задать источник времени, используемого асинхронной задачей, созданной S
. Позволенные значения для timeSource
:
SS_TIMESOURCE_BASERATE
— блок читает абсолютное время из базовой ставки
SS_TIMESOURCE_SELF
— блок устанавливает свое собственное время
SS_TIMESOURCE_CALLER
— блокируйте время использования от восходящего блока, который инициировал асинхронную задачу
SS_TIMESOURCE_SELF_INTERNAL
— если асинхронная задача также периодически выполняется, блок поддерживает внутренний таймер путем постепенного увеличения при каждом выполнении.
C, C++
static void mdlInitializeSizes(SimStruct *S) { ssSetTimeSource(S, SS_TIMESOURCE_SELF); }