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