ssGetT
Get the current simulation time
Syntax
time_T ssGetT(SimStruct *S)
Arguments
S
SimStruct 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