Задайте прямое состояние сквозного соединения портов блока
void ssSetInputPortDirectFeedThrough(SimStruct *S, int_T port, int_T dirFeed)
S
SimStruct, представляющий Блок s-function.
порт
Индекс входного порта, прямое свойство сквозного соединения которого устанавливается.
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
.