Отключите подсистему вызова функций, соединенную с этим блоком s-function
int_T ssDisableSystemWithTid(SimStruct *S, int_T element, int_T tid)
SSimStruct, представляющий блок S-Function.
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 в подсистеме вызова функций, чей параметр Outputs when disabled установлен в reset.
C, C++
См. пример на странице с описанием для ssEnableSystemWithTid.