Определите, соединяется ли порт с невиртуальным блоком
int_T ssGetInputPortConnected(SimStruct *S, int_T port)
S
SimStruct, представляющий Блок s-function.
port
Порт, состояние связи которого необходимо.
Или int_T
(1
или 0
) или boolean_T
(true
или false
) значение, указывающее, соединяется ли входной порт, заданный индексом, port
с невиртуальным блоком.
Возвращает 1
(true
), если заданный port
на блоке, представленном S
, соединяется прямо или косвенно, т.е. через виртуальные блоки, к невиртуальному блоку. Может быть вызван где угодно кроме mdlInitializeSizes
или mdlCheckParameters
. S-функция, должно быть, ранее определила номер входных портов в mdlInitializeSizes
, с помощью ssSetNumInputPorts
.
C, C++
Смотрите S-функцию sfun_dynsize.c
, используемый в sfcndemo_sfun_dynsize
.