exponenta event banner

ssGetT

Получение текущего времени моделирования

Синтаксис

time_T ssGetT(SimStruct *S)

Аргументы

S

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

Прибыль

Значение типа time_T с указанием текущего времени моделирования.

Описание

Используется для определения текущего базового времени моделирования (time_T) для модели. Этот макрос можно использовать в mdlOutputs и mdlUpdate для вычисления выходных данных блока. Посмотрите matlabroot/extern/include/tmwtypes.h для описания time_T тип данных.

Примечание

Этот макрос используется только в том случае, если блок работает с базовой скоростью модели, например, если блок работает с одной непрерывной скоростью. Если блок работает с несколькими скоростями или работает с одной скоростью, отличной от базовой, используйте ssGetTaskTime чтобы получить правильное время для текущей задачи.

Примечание

Если S-функция работает в течение непрерывного времени выборки, ssGetT может возвращать немонотонное время из-за работы решателя. Монотонный вектор времени может быть гарантирован только на основных временных этапах. Поэтому, если требуется такой временной вектор, рассмотрите возможность использования ssGetT с ssIsMajorTimeStep.

Языки

C, C++

Пример

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

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