Получите тип данных входного порта
DTypeId ssGetInputPortDataType(SimStruct *S,int_T port)
SSimStruct, представляющий Блок 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