mdlgetTimeofnextvarhit
确定下一个样本时间点击的时间
必需的
不
语言
C,C ++
句法
#define mdl_get_time_time_of_next_var_hitvoid mdlgetTimeofnextvarhit(simstruct *s)
参数
-
s
-
代表S功能块的SIMSTRUCT。
描述
Simu金宝applink®当该S函数注册的可变示例时间受到打击时,发动机在重大时间步骤中调用了这种可选方法。Simulink发动机使用此方法来确定可变样品时间的下金宝app一个示例命中时间。S功能应使用sssettnext
此方法中的宏。下一个命中的时间必须大于当前仿真时间。ssgett
。S功能必须实施mdlgetTimeofnextvarhit
如果它在可变的样本时间内运行。
对于2级MATLAB®s功能,使用-2的样品时间来指定可变样品时间。然后,S功能的输出方法应更新NextTimeHit
实例的属性金宝appsimulink.msfcnruntimeblock
代表S功能块的类设置下一个示例时间点击的时间。看/MSFCN_VS.M
例如。
对于1级MATLAB S功能,旗帜
的4
当需要计算下一个示例时间命中时,将传递给s功能。
笔记
下一个点击的时间可以是输入信号的函数。
例子
静态void mdlgetTimeOfNextvArhit(simstruct *s){time_t offset = getOffset();time_t timeofnexthit = ssgett(s) + offset;sssettnext(s,timeofnexthit);}