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. Если он используется, вы можете или не можете увидеть задержку одного шага симуляции в входном сигнале. Это может привести к тому, что решатель симуляции выдаст ошибку из-за несоответствий симуляции.

Примечание

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

Языки

C, C++

Пример

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

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