ssRegisterTypeFromParameter

Зарегистрируйте тип данных, который задается параметром в таблице типов данных Simulink

Синтаксис

void ssRegisterTypeFromParameter(SimStruct *S, int_T paramIndex, int_T * dataTypeIndex)

Аргументы

S

SimStruct, который представляет блок s-function

paramIndex

Нулевой индекс параметра S-функции, который задает имя объекта шины

Возвраты

dataTypeIndex, который является указателем на int_T который содержит Simulink® Идентификатор нового зарегистрированного типа данных

Описание

Использование в mdlInitializeSizes чтобы зарегистрировать объект шины, который Параметры блоков диалоговое окно задает как допустимый тип данных в таблице типа данных Simulink. Чтобы задать тип данных, используйте ssRegisterTypeFromParameter в сочетании с ssSetInputPortDataType и ssSetOutputPortDataType.

Языки

C, C++

Пример

static void mdlInitializeSizes(SimStruct *S)
{
        
    /* Compile-time handling */
    if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
        int id;

        /* Register bus object data type (passed in as the 
         * first parameter in the block dialog 
         */
        ssRegisterTypeFromParameter(S, 0, &id);

        /* Set the bus data type identifier for the input
         * and output port data type of the block.
         */
        ssSetInputPortDataType(S, 0, id);   
        ssSetOutputPortDataType(S, 0, id);
    }
 }
Введенный в R2010a
Для просмотра документации необходимо авторизоваться на сайте