指定s函数是否可以用于正常模式下的参考模型模拟
ssSetModelReferenceNormalModeSuppo金宝apprt(SimStruct *S, ssModelReferenceNormalModeSupport模式)
年代
表示s -功能块的SimStruct。
模式
当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系统工具箱™许可证。