Controllers are digital electronic systems that in the simplest case work with four components (inputs, outputs, operating systems and interfaces). These four components can be used to control machines or systems, as the name implies. Programmable memory allows user-oriented control statements to be stored and executed via the inputs and outputs.