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