exponenta event banner

ssGetSampleTime

Получите один из выборок времени S-функции.

Синтаксис

time_T ssGetSampleTime(SimStruct *S, int_T sti);

Аргументы

S

SimStruct представляет S-функциональный блок.

sti

Индекс возвращаемого времени выборки.

Прибыль

A time_T значение, указывающее время выборки, связанное с индексом sti.

Описание

Используется для получения времени выборки S соответствует индексу времени выборки sti. Посмотрите matlabroot/extern/include/tmwtypes.h для описания time_T тип данных.

Примечание

Нельзя вызывать этот макрос в S-функциях, которые используют только примеры времени на основе порта. Необходимо использовать макросы ssGetInputPortSampleTime и ssGetOutputPortSampleTime.

Примечание

Используя ssGetSampleTime для вычислений может сделать выборку S-функции зависимой от времени. Использовать ssSetModelReferenceSampleTimeDisallowInheritance таким образом, Simulink ® отображает ошибку при использовании S-функции в неподходящем контексте.

Языки

C, C++

Пример

Следующее заявление

time_T t = ssGetSampleTime(S, 0);

возвращает текущее время выборки S-функции.

См. S-функцию sfun_zc_sat.c используется в sfcndemo_sfun_zc_sat полный пример использования этой функции.

См. также

ssSetSampleTime

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