The Simulink® software provides a set of functions for accessing
the fields of an S-function's simulation data structure (
S-function callback methods use these functions to store and retrieve
information about an S-function.
SimStruct functions are available only
in some of the languages supported by the Simulink software.
The reference page for each
SimStruct macro or
function lists the languages in which it is available and gives the
syntax for these languages.
SimStruct functions available in C are
implemented as C macros. Individual reference pages indicate any
that becomes a function when you compile your S-function in debug
a C language
header file that defines the Simulink data structure and the
macros. It encapsulates all the data relating to the model or S-function,
including block parameters and outputs.
There is one
SimStruct data structure allocated
for the Simulink model. Each S-function in the model has its
SimStruct associated with it. The organization
SimStructs is much like a directory tree.
SimStruct associated with the model is the root
SimStructs associated with the S-functions
are the child