Задайте модуль из выхода портов
UnitId ssSetOutputPortUnit(SimStruct *S, int_T port, UnitId id);
S
SimStruct, представляющий блок S-Function.
port
Индекс входного порта.
id
Идентификатор модуля, принятого port
. Этот идентификатор возвращается из файла ssRegisterUnitFromExpr
способ.
Идентификатор модуля, заданный как id
. Возвращает -1
если id
является DYNAMICALLY_TYPED
.
Использование в mdlInitializeSizes
(после ssSetNumOutputPorts
), чтобы задать модуль для каждого выходного порта. Выход индекса портов начинается с 0 и заканчивается общим количеством портов выхода минус 1 (от 0 до общего количества портов входа - 1).
C, C++
UnitId id = INVALID_UNIT_ID; ssRegisterUnitFromExpr(S , "m/s" , &id); if (id == INVALID_UNIT_ID) return; ssSetInputPortUnit(S, portIdx, id); ssSetOutputPortUnit(S, portIdx, id);
mdlInitializeSizes
, ssSetNumInputPorts
, ssRegisterUnitFromExpr
, ssSetInputPortUnit
, ssGetInputPortUnit
, ssGetOutputPortUnit