Задайте модуль входного порта
UnitId ssSetInputPortUnit(SimStruct *S, int_T port, UnitId id);
SSimStruct, представляющий Блок s-function.
portИндекс входного порта.
idID модуля принят port. Этот ID возвращен из ssRegisterUnitFromExpr метод.
Модульный ID задан id. Возвращает -1 если id DYNAMICALLY_TYPED.
Используйте в mdlInitializeSizes (после того, как ssSetNumInputPorts) задавать модуль для каждого входного порта. Индексы Input port запускаются в 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, ssGetNumInputPorts, ssRegisterUnitFromExpr, ssGetInputPortUnit, ssSetOutputPortUnit, ssGetOutputPortUnit