ssSetInputPortDirectFeedThrough

Задайте прямое проходное состояние портов блока

Синтаксис

void ssSetInputPortDirectFeedThrough(SimStruct *S, int_T port, 
 int_T dirFeed)

Аргументы

S

SimStruct, представляющий Блок s-function.

port

Индекс входного порта, прямое проходное свойство которого устанавливается.

dirFeed

Прямое проходное состояние блока задано port.

Описание

Используйте в mdlInitializeSizes или mdlSetWorkWidths (после того, как ssSetNumInputPorts) задавать прямое сквозное соединение (0 или 1) для каждого индекса входного порта. Если не заданный, прямое сквозное соединение по умолчанию 0. Установка прямого сквозного соединения к 0 для входного порта эквивалентна высказыванию, что соответствующий сигнал входного порта не используется в mdlOutputs или mdlGetTimeOfNextVarHit. Если это используется, вы можете или не можете видеть задержку одного шага симуляции во входном сигнале. Эта причина силы решатель симуляции, чтобы выдать ошибку из-за несоответствий симуляции.

Примечание

ssSetInputPortDirectFeedThrough макрос становится функцией, когда вы компилируете свою S-функцию в режиме отладки (mex -g).

Языки

C, C++

Пример

Смотрите S-функцию sfun_dtype_io.c используемый в sfcndemo_dtype_io и S-функция sdotproduct.c используемый в sfcndemo_sdotproduct.

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

ssGetInputPortDirectFeedThrough

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