exponenta event banner

ssGetPortBasedSampleTimeBlockIsTriggered

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

Синтаксис

boolean_T ssGetPortBasedSampleTimeBlockIsTriggered(SimStruct *S)

Аргументы

S

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

Прибыль

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

Описание

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

Примечание

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

Языки

C, C++

Пример

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

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