Установите источник времени для асинхронной задачи
void ssSetTimeSource(SimStruct *S, slTimeSource timeSource)
SSimStruct, представляющий Блок 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);
}