Writing S-Functions | ![]() ![]() |
Specify the direct feedthrough status of a block's ports.
C Syntax
Ada Syntax
procedure ssSetInputPortDirectFeedThrough(S : in SimStruct; port : in Integer := 0; dirFeed : in Boolean);
Arguments
S
SimStruct representing an S-Function block or a Simulink model.
port
Index of the input port whose direct feedthrough property is being set.
Direct feedthrough status of block specified by port
.
Description
Use in mdlInitializeSizes
(after ssSetNumInputPorts
) to specify the direct feedthrough (0 or 1) for each input port index. If not specified, the default direct feedthrough is 0. Setting direct feedthrough to 0 for an input port is equivalent to saying that the corresponding input port signal is not used in mdlOutputs
or mdlGetTimeOfNextVarHit
. If it is used, you might or might not see a delay of one simulation step in the input signal. This might cause the simulation solver to issue an error due to simulation inconsistencies.
Languages
See Also
ssGetInputPortDirectFeedThrough
![]() | ssSetInputPortDataType | ssSetInputPortFrameData | ![]() |