ssGetPortBasedSampleTimeBlockIsTriggered

Определите, находится ли блок, который использует основанные на портах шаги расчета, в триггируемой подсистеме

Синтаксис

boolean_T ssGetPortBasedSampleTimeBlockIsTriggered(SimStruct *S)

Аргументы

S

SimStruct, представляющий блок S-Function.

Возвраты

Логическое значение true если S использует основанные на порте шаги расчета и находится в триггируемой подсистеме. В противном случае возвращается false.

Описание

Использовать этот макрос в mdlOutputs и mdlUpdate декодировать, использовать ли триггерованные или неактивные алгоритмы блока для вычисления его состояний и выходов.

Примечание

Этот макрос возвращает допустимый результат только после распространения шага расчета. Таким образом, вы не можете использовать его в mdlSetInputPortSampleTime и mdlSetOutputPortSampleTime чтобы определить, срабатывает ли шаг расчета порта. Использовать ssSampleAndOffsetAreTriggered вместо этого.

Языки

C, C++

Пример

Смотрите S-функцию sfun_port_triggered.c используется в sfcndemo_port_triggered.

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