Level Controlled (AbbLCon)ΒΆ

../_images/f53e665bc7e88f950a317f341dd4c2c6

After a rising edge at the input Enable the state goes Dormant to Busy. All inputs are sampled and considered continuously.

When the task is completed successfully the state goes from Busy to Done.

In case of an error the state goes to Error.

The states Done or Error are stable for minimum one cycle and as long as Enable is TRUE. With a falling edge of Enable, the state goes via Reset to Dormant.

The Busy state can be aborted from outside by setting the Enable input to FALSE.

After Aborting is done the state goes back to Dormant.

Description of standard inputs and outputs:

  • Enable

    A rising edge (Enable = TRUE) starts the operation, the output Busy goes to TRUE. All other inputs are read and considered continuously. A falling edge (Enable = FALSE) aborts the operation.

    During Aborting the Busy is still TRUE. Afterward all outputs are reset.

  • Busy

    Operation is running (while outputs Done and Error are FALSE)

  • Done

    Operation is completed without error (while outputs Busy and Error are FALSE).

    This output is TRUE for at least one cycle or until Enable is set to FALSE

  • Error

    Operation is stopped with error (while outputs Busy and Done are FALSE).

    This output is TRUE for at least one cycle or until Enable is set to FALSE.

    The output ErrorID gives more details about the error.