Отключите подсистему вызова функций, соединенную с этим Блоком s-function
int_T ssDisableSystemWithTid(SimStruct *S, int_T element, int_T tid)
S
SimStruct, представляющий Блок s-function.
element
Индекс элемента выходного порта, соответствующего подсистеме вызова функций.
tid
ID задачи.
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 в подсистеме вызова функций, Выходные параметры которой, когда отключенный параметр устанавливается на reset
.
C, C++
Смотрите пример на странице с описанием для ssEnableSystemWithTid
.
ssCallSystemWithTid
, ssEnableSystemWithTid
, ssSetExplicitFCSSCtrl