ssSetModelReferenceNormalMode金宝appSupport
指定s函数是否可以用于正常模式下的参考模型模拟
语法
ssSetModelReferenceNormalModeSuppo金宝apprt(SimStruct *S, ssModelReferenceNormalModeSupport模式)
参数
-
年代
-
SimStruct表示S-Function块。
-
模式
-
当S-Function块在参考模型中使用时,表示正常模式模拟支持金宝app的标志。选项是
DEFAULT_金宝appSUPPORT_FOR_NORMAL_MODE
(0
)或MDL_START_AND_MDL_PROCESS_PARAMS_OK
(1
).
描述
用在mdlInitializeSizes
来指定一个s函数mdlStart
和一个mdlProcessParameters
方法可用于参考模型在正常模式下的仿真。允许的值是:
DEFAULT_金宝appSUPPORT_FOR_NORMAL_MODE
:仿真软件金宝app®如果s函数处于正常模式下模拟的参考模型中,则会产生一个错误。MDL_START_AND_MDL_PROCESS_PARAMS_OK
: Simu金宝applink引擎允许在参考模型中对s函数进行普通模式模拟。
的ssSetModelReferenceNormalMode金宝appSupport
标志表示如果代码在mdlProcessParameters
是否独立于代码mdlStart
.这个信息很重要,因为引擎修改了参考模型中s函数的正常模式模拟过程。如果s函数不在引用的模型中,引擎总是执行mdlStart
方法之前的mdlProcessParameters
方法。然而,在参考模型的正常模式模拟过程中,引擎可能决定执行s函数mdlProcessParameters
之前的方法mdlStart
.如果mdlProcessParameters
方法需要在中初始化的数据mdlStart
时,引擎无法成功更改执行顺序。
默认情况下,如果引擎发现s函数同时具有mdlStart
和一个mdlProcessParameters
方法在参考模型中进行正常模式模拟。的默认行为等价于指定DEFAULT_金宝appSUPPORT_FOR_NORMAL_MODE
选择ssSetModelReferenceNormalMode金宝appSupport
.如果s函数不依赖于这两个方法的执行顺序,则指定MDL_START_AND_MDL_PROCESS_PARAMS_OK
选项以启用正常模式模拟。
语言
C, c++
例子
看到这个功能sfun_frmad.c
中使用的sfcndemo_frame
下面是使用此函数的示例。运行这个模型需要一个DSP System Toolbox™许可证。