ssSetNumOutputPorts
Specify the number of output ports that a block has
Syntax
boolean_T ssSetNumOutputPorts(SimStruct *S, int_T nOutputPorts)
Arguments
-
S
-
SimStruct representing an S-Function block.
-
nOutputPorts
-
Number of output ports on the block represented by
S
. Must be a nonnegative integer.
Returns
布尔valuetrue
if successful. Otherwise, returnsfalse
.
Description
Use inmdlInitializeSizes
to set the number of output ports to a nonnegative integer. Invoke the function using
if (!ssSetNumOutputPorts(S,nOutputPorts)) return;
wheressSetNumOutputPorts
returns0
ifnOutputPorts
is negative or an error occurs while creating the ports. When this occurs, and you return out of your S-function, the Simulink®engine displays an error message.
Languages
C, C++
Example
See the S-functionsfun_port_constant.c
used insfcndemo_port_constant
.