Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

ssGetBusElementName

Get the name of a bus element

Syntax

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

Arguments

S

SimStruct that represents an S-Function block

busTypeID

The bus data type identifier that represents the bus signal

elemIdx

The zero-based bus element index

Returns

const char*

Description

Get the name of the bus element that you specify. Use ssGetBusElementName for error reporting or consistency checking.

Languages

C, C++

Example

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");
        }
     }
  }

Introduced in R2010a

Was this topic helpful?