exponenta event banner

ssCallSystemWithTid

Вызов методов обновления и вывода подсистемы вызова функций

Синтаксис

int_T ssCallSystemWithTid(SimStruct *S, int_T element, int_T tid)

Аргументы

S

SimStruct представляет S-функциональный блок.

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 может использоваться только с подсистемами функционального вызова, которые либо удерживают, либо наследуют их состояния, на основе установки состояний при включении параметра триггерного блока подсистемы функционального вызова. Если подсистеме function-call необходимо сбросить состояние после активизации, функция S должна явно включить и отключить подсистему function-call с помощью ssSetExplicitFCSSCtrl, ssEnableSystemWithTid и ssDisableSystemWithTid.

Языки

C, C++

Пример

См. S-функцию sfun_fcncall.c.

Представлен до R2006a