主要内容

ssIsContinuousTask

确定任务是连续的

语法

boolean_T ssIsContinuousTask (SimStruct * S, int_T tid)

参数

年代

SimStruct代表一个功能块。

tid

任务ID。

返回

布尔值真正的当执行连续的模拟任务。否则,返回

描述

用在mdlOutputsmdlUpdate当你的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