ssSetBusOutputAsStruct
Specify whether the output bus signal from an S-function must be virtual or nonvirtual
Syntax
void ssSetBusOutputAsStruct(SimStruct *S, int_T portNum, boolean_T val)
Arguments
SSimStruct that represents an S-Function block
portNumThe zero-based index of the output port of the S-function block
valTrue, if the output signal is a virtual bus and should be converted to a nonvirtual bus; false otherwise
Returns
Nothing
Description
Use this method to specify whether the output bus signal from an S-function must
be virtual or nonvirtual. If you specify a virtual bus, Simulink® inserts a Signal Conversion block (with the
Output block parameter set to Virtual
bus) at the output of the S-function when you update the model.
Languages
C, C++
Examples
static void mdlInitializeSizes(SimStruct *S)
{
char* busName;
/* Bus object name is passed in as a parameter */
ssGetSFcnParamName(S, 0, &busName);
ssSetBusOutputObjectName(S, 0, busName);
/* Output nonvirtual bus */
ssSetBusInputAsStruct(S, 0, true);
ssSetBusOutputAsStruct(S, 0, true);
…
}
Version History
Introduced in R2010a