FUNCTION_BLOCK E_DELAY
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.
Test Procedure
  1. Open and run events/E_DELAY in the FBDK.
  2. Enter data for the DT input variable.
  3. Exercise the FB by clicking on the event inputs.
  4. Use the SERVICE E_DELAY/resource sequences documented at left and below for guidance in testing.

Last updated: 2016-04-18.
©2016 Holobloc Inc.
Reuse is permitted under the Academic Free License version 3.0
with attribution to http://www.holobloc.com/doc/navigator.htm