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