ssSetInputPortUnit

Задайте модуль входного порта

Синтаксис

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

Аргументы

S

SimStruct, представляющий Блок s-function.

порт

Индекс входного порта.

id

ID модуля принят port. Этот ID возвращен в метод ssRegisterUnitFromExpr.

Возвращается

Модульный ID задан id. Возвращает -1, если id является DYNAMICALLY_TYPED.

Описание

Используйте в mdlInitializeSizes (после ssSetNumInputPorts), чтобы задать модуль для каждого входного порта. Индексы входного порта запускаются в 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);

Введенный в R2017b

Была ли эта тема полезной?