Получите тип данных входного порта
DTypeId ssGetInputPortDataType(SimStruct *S,int_T port)
S
SimStruct, представляющий Блок s-function.
port
Индекс входного порта.
ID типа данных входного порта задан port
. Возвращает DYNAMICALLY_TYPED
если входной порт наследовал свой тип данных.
Используйте ssGetInputPortDataType
получить тип данных конкретного входного порта. Следующая таблица является списком встроенных типов данных, сопоставленных с индексом DTypeId
.
ID целочисленного типа данных (DTypeId) | Встроенный тип данных |
---|---|
0
| SS_DOUBLE |
1
| SS_SINGLE |
2
| SS_INT8 |
3
| SS_UINT8 |
4
| SS_INT16 |
5
| SS_UINT16 |
6
| SS_INT32 |
7
| SS_UINT32 |
8
| SS_BOOLEAN |
Целочисленные значения 9
или больше представляют пользовательские типы данных, такие как фиксированные точки, типы шины и перечисленные типы данных. Значение каждого значения зависит от номера и вида пользовательских типов данных, которые вы используете в модели.
C, C++
Смотрите S-функцию sfun_runtime3.c
используемый в sfcndemo_runtime
.
ssSetInputPortDataType
, ssGetSFcnParamDataType
, ssGetDWorkDataType