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