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