Programmable microprocessor controller with open, stop, close, and preset intermediate position functions.