ssGetT
Get the current simulation time
Syntax
time_T ssGetT(SimStruct *S)
Arguments
SSimStruct that represents an S-Function block.
Returns
A value of type time_T that indicates the current simulation
time.
Description
Use to determine the current base simulation time (time_T) for
the model. You can use this macro in mdlOutputs and
mdlUpdate to compute the output of your block. See
for a description of the
matlabroot/extern/include/tmwtypes.htime_T data type.
Note
Use this macro only if your block operates at the base rate of the model, for
example, if your block operates at a single continuous rate. If your block
operates at multiple rates or operates at a single rate that is different from
the model base rate, use ssGetTaskTime to get the correct
time for the current task.
Note
If the S-function operates in continuous time, ssGetT might
return non-monotonic times due to solver operation. A monotonic time vector can
be guaranteed only at major time steps. If a monotonic time vector is required,
consider using ssGetT with
ssIsMajorTimeStep.
Languages
C, C++
Examples
See the S-function vsfunc.c used in sfcndemo_vsfunc.
See Also
Version History
Introduced before R2006a