指定A.对于每个子系统块支持在子系金宝app统内操作的S函数。
void ss金宝appsupportsmultipleexecinstances(simstruct * s,boolean_t val)
S.
Simstruct代表S函数块。
瓦
字符矢量有一个值真的
要么错误的
。如果真的
,那么对于每个子系统将支持具有金宝appS函数的支持。
允许A.S函数块从一个内部运行对于每个子系统堵塞。最好从中拨打这个宏mdlsetworkwidths.
功能。
C,C ++
在这个例子中,ss金宝appsupportsmultipleexecinstances.
功能驻留在里面mdlinitializeize.
。基本上,如果块无条件地支持或不支持每个子系统的A,则可以在内部使用该功能金宝appmdlinitializeize.
。但是,如果决定依赖于编译信息,则应在内部使用此功能mdlsetworkwidths.
。
静态void mdlinitialialization(simstruct * s){sssetnumdiscstates(s,0);/ *没有默认dstate * / if(!sssetnuminpulportss(s,1))返回;sssetInputPortWidth(S,0,1);if(!sssetnumoutputports(s,1))返回;sssetoutputportwidth(s,0,1);sssetnumrwork(s,0);sssetnumdwork(s,1);sssetnumiwork(s,0);sssetnumpwork(s,0);sssetnummode(s,0); ssSetDWorkWidth(S, 0, 1); ssSetDWorkUsedAsDState(S, 0, SS_DWORK_USED_AS_DSTATE); ssSetDWorkName(S, 0, "State"); ssSetOptions(S, SS_OPTION_EXCEPTION_FREE_CODE | SS_OPTION_WORKS_WITH_CODE_REUSE | SS_OPTION_USE_TLC_WITH_ACCELERATOR); ssSupportsMultipleExecInstances(S, true); }