Определите, соединяется ли порт с невиртуальным блоком
int_T ssGetInputPortConnected(SimStruct *S, int_T port)
S
SimStruct, представляющий блок S-Function.
port
Порт, чье состояние соединения необходимо.
Либо an 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
.