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

Была ли эта тема полезной?