主要内容

ssgetblockreduction.

确定块是否在仿真开始之前还请求块降低,并且在仿真循环开始后实际上已经减少

句法

UINT_T SSGetBlockreduction(Simstruct * s)

争论

S.

Simstruct代表S函数块。

回报

此函数的结果取决于调用时的结果。在仿真循环开始之前调用时,即,在mdlsetworkwidths.或更早,这个宏返回1如果块先前要求减少它。在仿真循环开始后调用时,此宏返回1如果块实际上已经减少,则从仿真环路期间从要执行的块列表中消除。否则,退货0.

描述

用于确定是否块请求块减少,或者确定块是否已经减少了。

笔记

如果块已减少,则在模拟循环开始后唯一调用的回调方法是块的块是块的mdlterminate.方法。此外,Simulink金宝app®发动机调用了mdlterminate.仅当块设置其时才才有方法ss_option_call_termines_on_exit.选项,使用sssetOptions.。因此,如果您的块需要确定它是否实际上已经减少,则必须设置ss_option_call_termines_on_exit.仿真循环开始并调用之前的选项ssgetblockreduction.在它mdlterminate.方法。

语言

C,C ++

也可以看看

sssetblockreduction.

在R2006A之前介绍