Free Form Ladder Diagram (FFLD)

A Ladder Diagram is a list of rungs.

Use of EN Input and ENO Output for Blocks

The rung state in a FFLD diagram is always Boolean.

  • Blocks are connected to the rung with their first input and output.
    • This implies that special EN and ENO input and output are added to the block if its first input or output is not Boolean.
  • The EN input is a condition.
    • It means that the operation represented by the block is not performed if the rung state (EN) is FALSE.
  • The ENO output always represents the sane status as the EN input.
    • The rung state is not modified by a block having an ENO output.

Examples

  • This is an example of XOR / XORN with Boolean inputs and outputs and requiring no EN or ENO pin.
    • First input is the rung.
    • The rung is the output.

XorLd.gif (1392 octets)

  • This is an example of the GT > (greater than) with non-Boolean inputs and a Boolean output.
    • This block has an EN input in FFLD.
    • The comparison is executed only if EN is TRUE.

GtLd.gif (1440 octets)

  • This is an example of the sel with a first Boolean input but an integer output.
    • This block has an ENO output in FFLD.
    • The input rung is the selector.
    • ENO has the same value as SELECT.

SelLd.gif (1535 octets)

  • This is an example of Addition + having only numerical arguments.
    • This block has both EN and ENO pins in FFLD.
    • The addition is executed only if EN is TRUE.
    • ENO has the same value as EN.

See Also