判断任务是否连续
bolean_t ssIsContinuousTask(SimStruct *S, int_T tid)
年代
表示s -功能块的SimStruct。
tid
任务ID。
布尔值真正的
当模拟正在执行连续任务时。否则,返回假
.
用在mdlOutputs
或mdlUpdate
当s函数有多个示例时间来确定任务ID是否表示的任务时tid
是连续的任务。例如:
if (ssIsSpecialSampleHit(S, 1, 0, tid)) {real_T *zoh = ssGetRWork(S); / /在连续任务中执行real_T *xC = ssGetContStates(S);* zoh = * xC;} }
你不应该在单速率s函数中使用它,或者如果你没有注册连续的采样时间。
C, c++
看到这个功能mixedm.c
中使用的sfcndemo_mixedm
.