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