HELP
An object that waits a specified period of
time before activating its Done data output
terminal.

USE
Use Delay to delay execution of a thread
segment for a specified number of seconds.

LOCATION
Flow ==> Delay

EXAMPLE
Use Delay as a time out in a dialog box
created in a UserObject.

OPEN VIEW PARAMETERS
Enter the number of seconds delay in the edit
field.  If you add a data input pin, the
value supplied to that pin determines the
delay period in seconds.

NOTES
The delay value is specified in seconds and
has a resolution dependent on the system
clock and the nature of the model in which
the Delay is operating.  You can set the
value for the Delay through a data input.

The delay interval is measured from the
time when the sequence input pin is
activated.  After the specified interval, the
Done data output terminal is activated.  Note
that Delay is "asleep" while it is waiting,
thereby allowing other objects the
opportunity to operate.

In most cases, either the Done data output
terminal or the sequence out pin may be used
to continue propagation after the Delay time
expires.  However, when the Delay object is
part of a thread containing other objects in
executing in parallel, the sequence out pin
may not fire until a much longer time has
elapsed.  This is because sequence out pins
are fired only when there are no other
objects which may execute.  To ensure that
the delayed thread will continue at the end
of the Delay period, use the Done data output
terminal, which always fires at the end of
the Delay time period.

SEE ALSO
OK, On Cycle, Device Event, and Interface
Event.
