
This is the E_DELAY
function block type for delayed
propagation of an event as defined in Annex A of IEC 61499-1.
As shown in the event_delay
service sequence, the normal
operation of an instance of this FB type is to issue an event at the
EO
output at a time DT
after the occurrence
of an event at the START
input, following which the FB
returns to a state of waiting for the next START
event.

As shown in the delay_canceled
service sequence, the
occurrence of a STOP
event at a time less than DT
following a START
event causes an immediate return to
the state of waiting for the next START
event, without
issuing an EO
event.

As shown in the no_multiple_delay
service sequence, the occurrence of a second START
event
at a time less than DT
following the previous START
event has no effect.
