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

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