ssSetControllableSampleTime

Зарегистрируйте управляемый шаг расчета в блоке

Синтаксис

void ssSetControllableSampleTime(Simstruct *S, int st_index, time_T resolution) 

Аргументы

S

SimStruct, представляющий блок S-Function.

st_index

Индекс управляемого шага расчета в блоке.

Примечание

управляемый шаг расчета поддерживается только в односкоростных блоках. Отсюда sti будет 0.

разрешение

Шаг расчета разрешения блока. Это наименьший временной шаг, который может сделать блок. События блока могут происходить в интегральных кратных resolution.

Описание

Используйте эту функцию в mdlInitializeSampleTimes чтобы зарегистрировать блок, который будет сконфигурирован для запуска в управляемом шаге расчета.

Языки

C, C++

Примеры

Зарегистрируйте Блок s-function, чтобы использовать управляемые шаги расчета с разрешением 0,01.

static void mdlInitializeSampleTimes(SimStruct* S)
{
    ssSetControllableSampleTime(S, 0, 0.01);
}

Смотрите S-функцию sfun_pwm.c используется в sfcndemo_pwm

Введенный в R2017b