exponenta event banner

ssGetBusElementName

Получение имени элемента шины

Синтаксис

const char* ssGetBusElementName(SimStruct* S, int_T busTypeId, int_T elemIdx)

Аргументы

S

SimStruct, представляющий S-функциональный блок

busTypeID

Идентификатор типа данных шины, представляющий сигнал шины

elemIdx

Индекс элемента шины на основе нуля

Прибыль

const char*

Описание

Получите имя указанного элемента шины. Использовать ssGetBusElementName для отчетов об ошибках или проверки согласованности.

Языки

C, C++

Пример

static void mdlOutputs(SimStruct *S, int_T tid)
 {
    DTypeId    dType    = ssGetOutputPortDataType(S, 0);
    const void *u       = ssGetInputPortSignal(S, 0);
    int        numElems = ssGetNumBusElements(S, dType);
    int        i;
    
    for(i=0; i<numElems; i++) {
        const char *elemName = ssGetBusElementName(S, dType, i);
        
        if (strcmp(elemName, "control_signal") == 0) {
            ssSetErrorStatus(S, "No bus element named control_signal found");
        }
     }
  }
Представлен в R2010a