SetOutputPortSampleTime
Set the sample time of an output port that inherits its sample time from the port to which it is connected
Required
No
Language
MATLAB®
Syntax
SetOutputPortSampleTime(s, port, time)
Arguments
s
Instance of
Simulink.MSFcnRunTimeBlock
class representing the S-Function block.port
Integer value specifying the index of port whose sampling mode is to be set.
time
Two-element array,
[period offset]
, that specifies the period and offset of the times that this port produces output.
Description
The Simulink® engine calls this method with the sample time
that port
inherits from the port to which it is
connected.
For Level-2 MATLAB S-functions, if the inherited sample time is acceptable, this method sets the sample time and offset time using the line
s.OutputPort(port).SampleTime = time;
This method can set the sample time of any other input or output
port whose sample time derives from the sample time of port
,
setting the SampleTime
property of the Simulink.BlockPortData
object associated
with the port in Level-2 MATLAB S-functions.
Normally, sample times are propagated forward; however, if sources feeding this block have inherited sample times, the engine might choose to back-propagate known sample times to this block. When back-propagating sample times, this method is called in succession for all inherited output port signals.
See
for
more information about when this method is called.SetInputPortSampleTime
See Also
SetInputPortSampleTime
, Simulink.MSFcnRunTimeBlock
, Simulink.BlockPortData
, mdlSetOutputPortSampleTime
Version History
Introduced in R2012b