Programmierung SPS – Was ist das und wofür braucht man SPS?

Die Automatisierung ist in der Industrie nicht mehr wegzudenken. Begonnen in der Automobilindustrie haben sich automatisierte Prozesse bis in die kleinsten Serienfertigungen durchgesetzt. Um Prozesse zu automatisieren, zu steuern und zu überwachen, braucht man eine speicherprogrammierbare Steuerung, ein SPS-System, und natürlich Techniker, die die Programmierung des SPS übernehmen. Was genau ist aber SPS Programmierung und was muss ein guter SPS Programmierer können?

Was ist eine SPS?

Eine speicherprogrammierbare Steuerung, kurz SPS, arbeitet elektronisch und wird in der Automatisierungstechnik als Steuerungs- und Regelgerät eingesetzt. Im englischen heißen solche Systeme Programmable Logic Controller, weswegen die Programmierung SPS auch als PLC Programmierung bekannt ist. Eine SPS spricht über Eingabe- und Ausgabeschnittstellen verschiedene Sensoren und Aktoren an. Dadurch überwachen, regeln und steuern SPS Prozesse und ganze Prozesssysteme. Damit dies geschehen kann, entwickelt ein SPS Programmierer die entsprechende Software.

Wo wird eine SPS eingesetzt?

Im Prinzip kommen SPS überall da zum Einsatz, wo automatisierte Prozesse ablaufen. Typische Branchen sind Verkehr, Chemieindustrie, Transportwesen, Gebäudetechnik, Automobilindustrie, Getränkeindustrie, Medizintechnik und Fördertechnik. Aber auch im Maschinen- und Anlagenbau werden zunehmend SPS eingesetzt, wie unsere langjährigen Erfahrungen in der Zusammenarbeit mit der Branche zeigen. Beispiele für den Einsatz der SPS und der Notwendigkeit der SPS-Programmierung sind: 

  • Fahrstühle und Fahrtreppen
  • Ampelanlagen
  • Parkhaussysteme
  • Kläranlagen
  • Fertigungsprozesse in der Industrie wie Montage, Steuerung von Schmelzöfen und vieles mehr

Was macht ein SPS Programmierer?

Ein SPS Programmierer kümmert sich um die Entwicklung der Programme für die steuerungstechnischen Aufgaben der SPS. Er programmiert von Grund auf, optimiert und passt modulare SPS-Programmierung auf die Bedürfnisse des Kunden und der Anlagen an. Der SPS Programmierer entwickelt neue Funktionen, passt sie in die vorhandene Software ein und realisiert Schnittstellen zu weiteren Maschinen. 

Neben der reinen Programmierung des SDS kümmert sich der Programmierer auch um die Inbetriebnahme, die Wartung und die Instandhaltung der SPS. Fehleranalyse und Behebung gehört ebenfalls zu den umfassenden Aufgaben der SPS-Programmierung. Alle Arbeiten werden sorgfältig dokumentiert. Die Betreuung der Kunden und Schulungen komplettieren die Aufgaben eines SPS Programmierers. 

Ist SPS eine Programmiersprache?

SPS selbst ist keine Programmiersprache, sondern das Steuerungs- und Regelungssysteme, welches durch eine Software seine Funktion ausführen kann. Welche Programmiersprachen dafür verwendet werden, legt eine weltweite Norm fest. Die EN 61131 besteht aus drei Teilen: den allgemeinen Informationen, den Betriebsmittelanforderungen und Prüfungen und den Programmiersprachen. Fünf Programmiersprachen sind für speicherprogrammierbare Steuerungen festgelegt: 

  • Anweisungsliste, AWL
  • Kontaktplan, KOP 
  • Funktionsbausteinsprache, FBS/FUP 
  • Ablaufsprache, AS
  • Strukturierter Text, ST

Die AWL und die ST sind textbasierte Programmiersprachen, der Rest basiert auf grafischer Funktionsunterstützung, wobei die As eine Mischform darstellt. 

Für die Programmierung gibt es spezielle Softwareprodukte, die eine oder meist alle 5 Programmiersprachen unterstützen. Der bekannteste Hersteller ist Siemens, die bekanntesten Produkte für die Programmierung von SPS sind Step7 und CoDeSys. Welches man nutzt, hängt von den SPS und deren spezifischen Funktionsumfang ab. Gute SPS Programmierer kommen mit allen Programmiersystemen zurecht.

Symbolische Programmierung und strukturierte Programmierung SPS

Die beiden Arten der SPS Programmierung unterscheiden sich nach der Adressierung in symbolische und absolute Programmierung. Die symbolische ist am gängigsten. Hier werden die Operanden nicht direkt eingegeben, sondern globale und lokale Symbole verwendet. Ein symbolischer Name ist zum Beispiel E_Motor_Aus, mit dem der Operand E 0.1 angesprochen wird. Der Operand hinter dem Symbolnamen kann ausgetauscht werden. 

Dadurch ist das Programm besser für Menschen lesbar und einzelne Teile können in anderen Projekten wiederverwendet werden. 

Die meisten SPS Programmsysteme arbeiten modular, das heißt mit strukturierter Programmierung. Die Programme sind in funktionale und strukturierte Bausteine unterteilt. Organisationsbausteine rufen diese einzelnen Programmbausteine mit speziellen Befehlen auf. Über diese modulare Struktur setzen SPS Programmierer dann die Schrittketten, die für das Funktionieren von SPS für komplexe Prozessabläufe sorgen. 

Starten Sie mit einem erfahrenen Partner in der SPS Programmierung durch

Das klingt alles ziemlich komplex und kompliziert? Ist es nicht, wenn man mit einem erfahrenen Partner mit einem Team von kompetenten SPS-Programmierern zusammenarbeitet. Die Entwickler in der AST GmbH realisieren seit Jahren SPS Programmierung auf unterschiedlichsten Niveaus und für verschiedenste Anwendungen. Mit uns bekommen Sie optimale Lösungen auf dem neuesten Stand der Technik. Unsere Softwarelösungen sind professionell und einfach bedienbar. Sie selbst müssen keine SPS Programmierung können, um eine SPS Steuerung zu nutzen. Wir übernehmen die individuelle Software Programmierung SPS für Sie!