主要内容

mdlGetTimeOfNextVarHit

确定下一个样品的时间的时间

要求

没有

语言

C, c++

语法

#定义MDL_GET_TIME_OF_NEXT_VAR_HIT空白mdlGetTimeOfNextVarHit (SimStruct *年代)

参数

年代

SimStruct代表一个功能块。

描述

的仿真软万博1manbetx件®引擎调用这个可选方法主要步骤时,变量样本时间注册了这个函数。该方法所使用的仿真软件引擎来确定下一个样品的时间变量样万博1manbetx本时间。功能应该设定下一个示例使用ssSetTNext宏在这个方法中。未来冲击的时间必须大于当前仿真时间返回ssGetT。功能必须实现mdlGetTimeOfNextVarHit如果它是一个变量样本。

为2级MATLAB®S-functions,使用一个示例2的时间指定一个变量样本。s函数的输出方法应该更新NextTimeHit的实例的属性万博1manbetxSimulink.MSFcnRunTimeBlock类代表的功能块设置时间下样品时间。看到/msfcn_vs.m了一个例子。

对于一级MATLAB S-functions,国旗4传递给函数时,下一个样品的时间需要计算。

请注意

接下来的时间可以是一个函数的输入信号。

例子

静态孔隙mdlGetTimeOfNextVarHit (SimStruct * S) {time_T抵消= getOffset ();time_T timeOfNextHit = ssGetT (S) +偏移量;ssSetTNext(年代,timeOfNextHit);}

版本历史

之前介绍过的R2006a