ssRegisterTypeFromNamedObject

Укажите пользовательский тип данных от Simulink.AliasType, Simulink.NumericType, или Simulink.Bus объект.

Синтаксис

void ssRegisterTypeFromNamedObject(SimStruct *S, char *name, int* id)

Аргументы

S

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

name

Имя Simulink® возразите, чтобы присвоить пользовательскому типу данных.

id

Целое число, значение которого является идентификатором типа числовых данных после вызова ssRegisterTypeFromNamedObject.

Описание

Используйте в mdlInitializeSizes, указывать пользовательский тип данных от Simulink.AliasType, Simulink.NumericType, или Simulink.Bus возразите названному name.

Если регистрация была успешна, можно объявить, что S-параметры-функции, векторы DWork или порты ввода и вывода этого типа данных, с помощью соответствующего идентификатора типа числовых данных id. Если регистрация не была успешна, id установлен в INVALID_DTYPE_ID.

Примечание

Вы не можете указать пользовательский тип данных от Simulink.NumericType объект с незаданным масштабированием.

Языки

C, C++

Пример

Следующий пример указывает пользовательский тип данных от Simulink.Numeric введите назвал mydouble. Это затем указывает что вектор DWork и первый выходной порт быть этого типа данных.

int dtype;
char *name = "mydouble";
ssRegisterTypeFromNamedObject(S, name, &dtype);
ssSetDWorkDataType(S, 0, dtype);
ssSetOutputPortDataType(S, 0, dtype);

Смотрите также

ssSetDataTypeSize

Представленный в R2007b
Для просмотра документации необходимо авторизоваться на сайте