文档

ssSetModelReferenceNormalMode金宝appSupport

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

语法

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

参数

年代

SimStruct表示S-Function块。

模式

当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 System Toolbox™许可证。

介绍了R2008a