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