Man kann einen Controller als ein Steuersystem bezeichnen, das erforderlich ist, um eine Abfolge von Ereignissen zu steuern, eine Variable konstant zu halten oder einer vorgeschriebenen Änderung zu folgen.Zum Beispiel: Das Steuersystem für einen Bohrautomaten, das möglicherweise benötigt wird, um den Prozess in folgender Weise zu steuern:i. Absenken des Bohrers, wenn das Werkstück in Position ist.ii. Beginnen Sie mit dem Bohren, wenn der Bohrer das Werkstück erreicht.iii. Anhalten des Bohrens, wenn der Bohrer die erforderliche Bohrtiefe hergestellt hat.iv. Ziehen Sie den Bohrer zurück.v. Ausschalten und warten, bis das nächste Werkstück in die Position gebracht wird, bevor der Vorgang wiederholt wird.Eine speicherprogrammierbare Steuerung (SPS) ist eine spezielle Form einer mikroprozessorgestützten Steuerung, die einen programmierbaren Speicher zur Speicherung von Befehlen und zur Implementierung von Funktionen wie Logik, Ablaufsteuerung, Zeitsteuerung, Zählen und Arithmetik verwendet, um Maschinen und Prozesse zu steuern.