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.

Смотрите также

ssSampleAndOffsetAreTriggered

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