Получение текущего времени моделирования
time_T ssGetT(SimStruct *S)
SSimStruct представляет S-функциональный блок.
Значение типа time_T с указанием текущего времени моделирования.
Используется для определения текущего базового времени моделирования (time_T) для модели. Этот макрос можно использовать в mdlOutputs и mdlUpdate для вычисления выходных данных блока. Посмотрите для описания matlabroot/extern/include/tmwtypes.htime_T тип данных.
Примечание
Этот макрос используется только в том случае, если блок работает с базовой скоростью модели, например, если блок работает с одной непрерывной скоростью. Если блок работает с несколькими скоростями или работает с одной скоростью, отличной от базовой, используйте ssGetTaskTime чтобы получить правильное время для текущей задачи.
Примечание
Если S-функция работает в течение непрерывного времени выборки, ssGetT может возвращать немонотонное время из-за работы решателя. Монотонный вектор времени может быть гарантирован только на основных временных этапах. Поэтому, если требуется такой временной вектор, рассмотрите возможность использования ssGetT с ssIsMajorTimeStep.
C, C++
См. S-функцию vsfunc.c используется в sfcndemo_vsfunc.