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