ssIsContinuousTask
确定任务是连续的
语法
boolean_T ssIsContinuousTask (SimStruct * S, int_T tid)
参数
-
年代
-
SimStruct代表一个功能块。
-
tid
-
任务ID。
返回
布尔值真正的
当执行连续的模拟任务。否则,返回假
。
描述
用在mdlOutputs
或mdlUpdate
当你的s函数有多个样本时间来确定任务所代表的任务IDtid
是连续的任务。例如:
如果(ssIsContinuousTask(年代,tid)){/ * * /如果在连续执行任务(ssIsSpecialSampleHit (S, 1,0, tid)) {real_T * zoh = ssGetRWork(年代);real_T * xC = ssGetContStates(年代);* zoh = * xC;}}
你不应该使用这个在单频S-functions,或者如果你没有注册一个连续采样时间。
语言
C, c++
例子
看到这个功能mixedm.c
中使用的sfcndemo_mixedm
。
版本历史
之前介绍过的R2006a