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