ssSetErrorStatus - Report an error
Syntax
void ssSetErrorStatus(SimStruct *S, const char_T *msg)
Arguments
- S
SimStruct representing an S-Function block or a Simulink model.
- msg
Error message.
Description
Use this function to report errors that occur in your S-function.
For example:
ssSetErrorStatus(S, "error message");
return;
Note
The error message string must be in persistent memory; it cannot
be a local variable. If you use sprintf to format
the error message, you must allocate memory for the message. For example: static char *msg[35];
sprintf(msg,"Expected number of parameters: %d",ssGetNumSFcnParams(S));
ssSetErrorStatus(S,msg);
|
This function causes the Simulink engine to stop and display
the specified error message. The function does not generate an exception.
Thus you can use it in your S-function to avoid creating exceptions
when reporting errors.
Languages
C, C++
Example
See the S-function matlabroot/toolbox/simulink/simdemos/simfeatures/src/stvctf.c used
in sfcndemo_stvctf.mdl.
See Also
ssWarning
 | ssSetDWorkWidth | | ssSetExplicitFCSSCtrl |  |
Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
Get this Simulink Kit