The sequencer is designed to control the 16 outputs in a pre-defined sequence. The sequence length can be user defined up to a maximum length of 256 steps and each step period can be programmed in steps from 10mS to 65 seconds, thus the total sequence time can be between 2.56 seconds to over 4 hours.

The sequence is started when an input is activated, typically from a push button, relay, transistor or any form of dry contact. Each input controls a single sequence and so it is possible to have up to 16 different sequences each controlled from a different input.
Each sequence can control a single output or all 16 outputs or any combination of outputs. Therefore input 1 may control say outputs 1 to 8 while input 2 may control outputs 9 to 16. Further both these sequences can run simultaneously and can start at different times.

Various options are available for controlling the behavior of the sequence.
Loop back will restart the sequence after the last step. Without this option the sequence will cease on the last step.
If several sequences are enabled it is possible for several to run at the same time or for just a single sequence to run with one input overriding another.

Screen shot of the opening page with control buttons for loading and saving files plus buttons to read and write to EMACSYS via the USB port.
Options and timings are controlled from the panel at the center of the screen while to the right is an information screen detailing operations.

Screen shot of the sequence page. This is a binary counter sequence being controlled by input 1. Red blocks indicate output active and green indicate output inactive.
To the bottom left of the screen information boxes show the time index and output number as the mouse traverses the edit area which simplifies navigation.
At the bottom right is the number of steps over which the sequence will run.

Hardware requirements:

EMACSYS control module.
I/O as required.