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