主要内容

ssSetModelReferenceNormalMode金宝appSupport

指定s函数是否可以用于正常模式下的参考模型模拟

语法

ssSetModelReferenceNormalModeSuppo金宝apprt(SimStruct *S, ssModelReferenceNormalModeSupport模式)

参数

年代

表示s -功能块的SimStruct。

模式

当S-Function块在参考模型中使用时,用于正常模式模拟支持金宝app的标志。选项是DEFAULT_金宝appSUPPORT_FOR_NORMAL_MODE0)或MDL_START_AND_MDL_PROCESS_PARAMS_OK1).

描述

用在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系统工具箱™许可证。

介绍了R2008a