Деактивизация подсистемы вызова функций, подключенной к этому блоку S-функций
int_T ssDisableSystemWithTid(SimStruct *S, int_T element, int_T tid)
SSimStruct представляет S-функциональный блок.
elementИндекс элемента выходного порта, соответствующего подсистеме функционального вызова.
tidИдентификатор задачи.
Один int_T
1 в случае успеха; в противном случае 0.
Использовать в mdlOutputs деактивизация подсистемы вызова функции, подключенной к S-функции. Синтаксис вызова:
if (!ssDisableSystemWithTid(S, element, tid)) {
/* Error occurred which will be reported by the Simulink engine*/
return;
}
Примечание
Перед вызовом этой функции S-функция должна указать, что она явно включает и отключает подсистемы вызова функции, которые она вызывает. Посмотрите ssSetExplicitFCSSCtrl и ssEnableSystemWithTid для получения дополнительной информации. Если S-функция этого не сделала, вызовите ssDisableSystemWithTid приводит к ошибке.
Эта функция сбрасывает выходные сигналы любых блоков Outport в подсистеме function-call, для параметра Outputs when disabled которого установлено значение reset.
C, C++
См. пример на справочной странице для ssEnableSystemWithTid.