Задайте количество выхода портов, которые имеют блок
boolean_T ssSetNumOutputPorts(SimStruct *S, int_T nOutputPorts)
S
SimStruct, представляющий блок S-Function.
nOutputPorts
Количество выхода портов в блоке, представленном S
. Должно быть неотрицательным целым числом.
Логическое значение true
в случае успеха. В противном случае возвращается false
.
Использование в mdlInitializeSizes
чтобы задать количество портов выхода неотрицательное целое число. Активируйте функцию, используя
if (!ssSetNumOutputPorts(S,nOutputPorts)) return;
где ssSetNumOutputPorts
возвращает 0
если nOutputPorts
отрицательно или при создании портов возникает ошибка. Когда это происходит, и вы возвращаетесь из S-функции, Simulink® В модуле отображается сообщение об ошибке.
C, C++
Смотрите S-функцию sfun_port_constant.c
используется в sfcndemo_port_constant
.