Получите тип данных порта входа
DTypeId ssGetInputPortDataType(SimStruct *S,int_T port)
S
SimStruct, представляющий блок S-Function.
port
Индекс входного порта.
Идентификатор типа данных порта входа, заданный как port
. Возвращает DYNAMICALLY_TYPED
если вход порт наследует свой тип данных.
Использовать ssGetInputPortDataType
для получения типа данных конкретного входного порта. Следующая таблица является списком встроенных типов данных, сопоставленных с индексом DTypeId
.
Идентификатор целочисленного типа данных (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
.