exponenta event banner

ssSetOutputPortUnit

Укажите единицу выходного порта

Синтаксис

UnitId ssSetOutputPortUnit(SimStruct *S, int_T port, UnitId id);

Аргументы

S

SimStruct представляет S-функциональный блок.

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);
Представлен в R2016b