ssSetTimeSource

Установите источник времени для асинхронной задачи

Синтаксис

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);
}

См. также

ssSetSampleTime

Представлено до R2006a