ssRegisterTypeFromParameter

Укажите тип данных, который задает параметр в таблице типа данных Simulink

Синтаксис

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

Аргументы

S

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

paramIndex

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

Возвращается

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

Описание

Используйте в mdlInitializeSizes чтобы указать шину возражают, что диалоговое окно Block Parameters задает как допустимый тип данных в таблице типа данных 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
Для просмотра документации необходимо авторизоваться на сайте