Disable a function-call subsystem connected to this S-function block
int_T ssDisableSystemWithTid(SimStruct *S, int_T element, int_T tid)
S
SimStruct representing an S-Function block.
element
Index of the output port element corresponding to the function-call subsystem.
tid
Task ID.
An int_T
1
if successful; otherwise, 0
.
Use in mdlOutputs
to disable a function-call subsystem
connected to the S-function. The invoking syntax is
if (!ssDisableSystemWithTid(S, element, tid)) { /* Error occurred which will be reported by the Simulink engine*/ return; }
Note
Before invoking this function, the S-function must have specified that it
explicitly enables and disables the function-call subsystems that it calls. See
ssSetExplicitFCSSCtrl
and
ssEnableSystemWithTid
for
more information. If the S-function has not done this, invoking
ssDisableSystemWithTid
results in an error.
This function resets the outputs of any Outport blocks in the function-call
subsystem whose Outputs when disabled parameter is
set to reset
.
C, C++
See the example in the reference page for ssEnableSystemWithTid
.