Controller operational logic is shown in the machine state diagram as state blocks with an associating status block number. The state block determines the functionality of the controller at any given time. The controller can only be in one state at any given time. The controller will move from state in accordance with the defined exit and entry conditions of each state block and the defined connections between state blocks.