Was ist ein SPS-Programmierer?
SPS ist die Abkürzung für „Speicherprogrammierbare Steuerung“. Im englischen Sprachraum ist die Abkürzung PLC für „programmable logic controller“ gebräuchlich. Ein SPS-Programmierer kümmert sich um die Programmierung von Steuer- und Regelgeräten, die in vielen Bereichen eingesetzt werden. Einer der hauptsächlichen Einsatzorte von SPS-fähigen Steuergeräten ist die Industrie, sie werden aber z. B. auch in Rolltreppen, Aufzügen und sogar Ampeln eingesetzt. Das Aufgabengebiet eines SPS-Programmierers ist daher enorm vielfältig.
SPS steht dabei nicht für eine bestimmte Programmiersprache, sondern lediglich für die Gattung der Steuergeräte. Die tatsächliche Programmierung erfolgt in der jeweiligen Sprache, die das Steuergerät vorgibt. Diese unterscheiden sich je nach gesteuerter Maschine, mögliche Sprachen sind z. B. C++, C#, Java oder Python. Auch mit speziellen Softwaresystemen wie TwinCAT oder Entwicklungsumgebungen wie CODESYS sollten SPS-Fachkräfte, wie SPS-Programmierer auch genannt werden, versiert umgehen können. Auf diese Weise passen sie das Steuergerät optimal an die Bedürfnisse des Kunden an und stellen die angeschlossenen Sensoren und Geräte so ein, dass das gewünschte Ergebnis erreicht wird.
Neben der kompletten Neuprogrammierung von Steuer- und Regelgeräten kümmern sich SPS-Programmierer auch um die Verbesserung von bestehenden Programmierungen und passen diese gegebenenfalls auch mit zusätzlichen Funktionen an eine geänderte Nutzung an. SPS-Programmierer arbeiten dabei nicht nur am Computer, sondern auch direkt in den Werkhallen, in denen die Maschinen genutzt werden. Häufig überwachen sie nach der Umstellung der Software auch den weiteren Betrieb und greifen ein, wenn es zu Problemen mit der Steuerung oder Regelung der Maschinen kommt.
SPS programmierer RolesArbeiten als SPS-Programmierer
Aufgaben und Tätigkeiten von SPS-Programmierern
Der SPS-Programmierer programmiert Steuer- und Regelgeräte, die in verschiedenen Maschinen und Anlagen eingesetzt werden. Daneben übernimmt er auch die Wartung der Geräte, analysiert Fehler und behebt diese. Zusätzlich implementiert er auf Wunsch des Arbeitgebers zusätzliche Funktionen und optimiert den bestehenden Programmcode, um eine effizientere Produktion zu erreichen.
SPS-Programmierer arbeiten nicht ausschließlich in der Programmierung. Sie entwickeln das Grundkonzept und implementieren dieses danach in das Steuergerät. Dann überwachen sie den laufenden Betrieb und schreiten bei Fehlern schnellstmöglich ein. Sie weisen Kunden in den Betrieb der Maschinen und Anlagen ein und erstellen eine umfassende Dokumentation ihrer Arbeit, damit sich auch andere Personen schnell in der Software zurechtfinden können. Mögliche Fehler analysieren SPS-Fachkräfte genau und entwickeln Lösungen, um Fehler zukünftig zu verhindern.
In vielen Unternehmen gehören auch Schulungen zu den Tätigkeiten des SPS-Programmierers. Er kümmert sich um die Schulung der Mitarbeiter, die später die Maschinen und Anlagen bedienen sollen, und hält sie auf dem aktuellen Stand, wenn er Änderungen an der Software durchführt. Teilweise berät der SPS-Programmierer auch Kunden bei der Auswahl der richtigen Geräte und der passenden Software dazu. Je kleiner das Unternehmen ist, in dem der SPS-Programmierer arbeitet, desto vielfältiger werden die Aufgabenbereiche, die er abdeckt.
Im Gegensatz zu normalen Programmierern arbeiten SPS-Programmierer nur begrenzt ortsunabhängig. Die meisten Steuer-, Mess- und Regelgeräte verfügen nicht über einen Internetzugang und können daher nur vor Ort aktualisiert und gewartet werden. In vielen Unternehmen gehören daher auch Reisetätigkeiten zu den üblichen Aufgaben eines SPS-Programmierers.
-
In diesen Branchen können SPS-Programmierer arbeiten
SPS-Programmierer arbeiten in allen Branchen, in denen Maschinen mit SPS-Steuer- und Regelgeräten arbeiten. Bei großen Unternehmen arbeiten sie in der Regel mit den eigenen Maschinen, in Softwarehäusern und Maschinenbauunternehmen kümmern sie sich um die Einrichtung der Geräte beim Kunden. Insbesondere bei kleineren Unternehmen betreuen sie zusätzlich die Kunden im Kundenservice.
-
Typische Arbeitsorte für SPS-Programmierer
Ein großer Teil der Arbeit des SPS-Programmierers findet am Computer statt. An diesem programmiert er die gewünschten Funktionen der Maschinensteuerung. Die Implementierung und Einrichtung der jeweiligen Steuer- und Regelgeräte erledigt der SPS-Programmierer direkt an der Maschine. Diese kommuniziert mit dem angeschlossenen Computer. Zu den Arbeitsorten der SPS-Fachkraft gehören damit auch Werkhallen, Lagerhallen, Einkaufszentren oder Außenbereiche, wenn sich der SPS-Programmierer z. B. um Ampeln kümmert. Arbeitet er zusätzlich in der Kundenbetreuung, gehören auch verschiedene Meetingräume zu den üblichen Arbeitsplätzen der Fachkraft. Bei internationalen Unternehmen sind ebenso Reisetätigkeiten üblich, Fachleute reisen dann mit dem Fahrzeug oder einem Flugzeug zum Kunden und erledigen dort die anfallenden Arbeiten.
-
Arbeitszeiten
Als Angestellte in Unternehmen im Bereich Dienstleistungen in der automatischen Datenverarbeitung und Informationstechnik haben SPS-Programmierer gemäß Kollektivvertrag eine Normalarbeitszeit von 38,5 Stunden pro Woche (Quelle: wko.at, Stand Februar 2023). Die tatsächlichen Arbeitszeiten von SPS-Programmierern sind abhängig von der Art der Tätigkeit. In vielen Fällen arbeiten sie innerhalb der normalen Bürozeiten zwischen 08:00 Uhr und 17:00 Uhr, insbesondere wenn es um die Entwicklung von neuer Steuerungs- und Regelsoftware geht. Daneben gibt es aber auch SPS-Programmierer, die in der Wartung und Fehlerbehebung tätig sind. In Produktionsbetrieben mit einem dauerhaften Betrieb arbeiten Programmierer dann im Schichtdienst. Sie überwachen die Anlagen und greifen bei Fehlern sofort ein, damit der Betrieb des Unternehmens nicht stillstehen muss.
Insbesondere bei größeren Unternehmen müssen SPS-Programmierer häufig Dienstreisen unternehmen, um die Maschinen des Unternehmens oder der Kunden vor Ort zu warten. Die Work-Life-Balance ist dann nicht immer ausgeglichen.
Der Job als SPS-Programmierer ist auch in Teilzeit möglich. Meistens teilen sich dann mehrere SPS-Fachkräfte die Programmierung eines bestimmten Anlagentyps, um die durchgängige Verfügbarkeit sicherzustellen. So lassen sich Familie und Beruf gut miteinander vereinbaren.
Arten von SPS-Programmierern
Es gibt eine Vielzahl von verschiedenen Steuer-, Mess- und Regelgeräten, sodass sich die meisten SPS-Programmierer auf eine bestimmte Gerätekategorie spezialisieren und sich vor allem in diesem Bereich weiterbilden. Unterschiedliche Arten von SPS-Programmierern gibt es daher im eigentlichen Sinne nicht.
Einige SPS-Programmierer konzentrieren sich rein auf die Wartung von laufenden Maschinen und kümmern sich um die langfristige Verfügbarkeit der Mess-, Steuer- und Regeltechnik, während andere hauptsächlich mit der Neuentwicklung von Software und zusätzlichen Schnittstellen zu weiteren Anlagen beschäftigt sind.
Gehalt eines SPS-Programmierers
Laut dem Kollektivvertrag für Angestellte von Unternehmen im Bereich Dienstleistungen in der automatischen Datenverarbeitung und Informationstechnik liegt das gesetzliche Mindestgehalt von SPS-Programmierern zwischen 2.280 und 2.770 € brutto pro Monat. Ausgegangen wird hierbei von einer regulären 38,5-Stunden-Woche und insgesamt 14 Monatsgehältern (Quelle: wko.at, Stand Februar 2023).
Im Durchschnitt verdient ein SPS-Programmierer in Österreich 3.510 € brutto pro Monat. Im Laufe des Berufslebens steigt das Gehalt mit wachsender Berufserfahrung weiter an. Wer neu in den Beruf einsteigt, kann ein durchschnittliches Einstiegsgehalt von 2.600 € brutto pro Monat erwarten. Bei zehnjähriger Praxiserfahrung liegt das monatliche Durchschnittsgehalt bei 3.600 € brutto (Quelle: jobted.at, Stand Februar 2023).
Qualifikationen und Fähigkeiten
Diese Ausbildung benötigen SPS-Programmierer
Einen klassischen Ausbildungsweg, der zum Berufsbild des SPS-Programmierers führt, gibt es in Österreich nicht. Es existieren verschiedene Möglichkeiten, die für den Beruf erforderlichen Fertigkeiten zu erlernen. Die meisten SPS-Programmierer haben eine Höhere Technische Lehranstalt oder eine technische Fachschule absolviert. Besonders gefragt sind hierbei Schwerpunkte wie Elektronik und Technische Informatik, Elektro- und Automatisierungstechnik, Mechatronik oder Informationstechnologie. Absolventen facheinschlägiger Kollegs können ebenfalls als SPS-Programmierer beruflich Fuß fassen. Weitere Zugangsmöglichkeiten zum Beruf des SPS-Programmierers stellen etwa die Lehre als Elektrotechniker oder auch ein facheinschlägiges Studium dar. Die Anforderungen im Hinblick auf den Ausbildungsweg können dabei je nach Stelle stark variieren.
Am wichtigsten ist jedoch, dass im Zuge der Ausbildung Grundlagenwissen in den Bereichen Digitale Systeme und Computertechnik, Softwaretechnik, Kommunikationselektronik, Messtechnik und Regelungssysteme, Hardwareentwicklung sowie Elektronik-Design erworben wurden. In vielen Fällen bringen Bewerber auch bereits Kenntnisse in Bereichen wie PCB-Design, SMD-Technik, Fertigungstechnik oder Digitaltechnik mit (Quelle: berufslexikon.at).
-
Weitere Fähigkeiten
SPS-Programmierer arbeiten in einem internationalen Umfeld und die Programmierung der Geräte erfolgt häufig in englischer Sprache. Sehr gute Englischkenntnisse sind daher unabdingbar für den Job als SPS-Programmierer. Sie benötigen zudem hervorragende Kenntnisse in verschiedenen Programmiersprachen, wie z. B. Java, C++, C# oder Python, und haben erste Erfahrungen mit Softwaresystemen wie TwinCAT oder Entwicklungsumgebungen wie CODESYS gesammelt. Bei regelmäßigen Kundenterminen ist ein Führerschein der Klasse B definitiv von Vorteil. SPS-Programmierer bringen außerdem ein umfangreiches Wissen in den verschiedenen Bereichen der IT mit und erkennen logische Zusammenhänge zwischen verschiedenen Programmbereichen innerhalb kürzester Zeit.
-
Soft Skills
SPS-Programmierer sind lernbereit und bilden sich gern weiter, um auf dem aktuellen Stand der Technik zu bleiben. Sie arbeiten häufig in größeren Teams und kommunizieren deswegen gern mit den Kollegen. Bei regelmäßigen Kundenkontakten achten SPS-Programmierer auf einen guten Kundenservice und bleiben auch in kritischen Situationen freundlich. SPS-Fachkräfte sind darüber hinaus leistungsbereit und akzeptieren auch Überstunden und eine hohe Arbeitsbelastung, wenn Steuer-, Mess- oder Regelgeräte ausfallen und die Fehlerbehebung auch außerhalb der normalen Arbeitszeiten erforderlich wird.
Vorteile für SPS-Programmierer bei Randstad
Bei Randstad liegt es uns nicht nur am Herzen, dass du einen Job findest, der sehr gut zu deinen Fähigkeiten und Interessen passt. Du findest bei uns auch beste Arbeitsbedingungen vor, damit du dich in deinem Wunschjob voll entfalten und deine besten Leistungen abrufen kannst.
Diese Benefits darfst du als SPS-Programmierer bei Randstad erwarten
Wenn du als SPS-Programmierer bei Randstad arbeitest, profitierst du unter anderem von folgenden Vorteilen:
- Eine leistungsgerechte Bezahlung nach Kollektivvertrag
- Gute Übernahmechancen durch Kundenunternehmen und Geschäftspartner
- Bundesweite Vertretung durch einen flächendeckenden Betriebsrat
- Kostenlose Fortbildungen
- Bequeme Verwaltung von Urlaubsanträgen und Entgeltabrechnungen mittels Randstad-App
Fragen und Antworten
Hier findest du die Antworten auf die am häufigsten gestellten Fragen zum Beruf des SPS-Programmierers.
-
Was ist SPS-Programmierung?
Die Abkürzung SPS steht für „Speicherprogrammierbare Steuerung“. Der Begriff bezieht sich auf das Schreiben von Programmcodes, mit denen man vor allem industrielle Automatisierungssysteme steuern und regeln kann. Ein SPS-Programmierer kümmert sich um die Konfiguration, Inbetriebnahme und Wartung von SPS-Systemen. Diese werden insbesondere in den Bereichen der Fertigungsindustrie, der Gebäudeautomatisierung und des Maschinen- und Anlagenbaus sowie in zahlreichen weiteren Bereichen benötigt.
-
Welche Programmiersprachen werden bei der SPS-Programmierung verwendet?
Es gibt eine Reihe spezieller Programmiersprachen, die bei der Programmierung von Automatisierungssystemen und Steuerungen Verwendung finden. Zu den gängigen Programmiersprachen, die zu diesem Zweck entwickelt wurden, gehören Kontaktplan (KOP), Strukturierter Text (ST), Ablaufsprache (AS), Anweisungsliste (AWL) und Funktionsplan (FUP). Welche Sprache verwendet wird, hängt in der Regel von den konkreten Anforderungen des Projekts sowie vom verwendeten SPS-System ab.
-
Was macht ein SPS-Programmierer?
SPS-Programmierer sind im Bereich der Automatisierungstechnik tätig. Sie sind für die Programmierung, Wartung und Verwaltung von sogenannten „Speicherprogrammierbaren Steuerungen“ (SPS) zuständig. Ihre zentrale Aufgabe besteht darin, SPS-Softwarelösungen zu entwickeln, zu installieren und zu pflegen. Ferner führen sie Reparaturarbeiten durch und installieren Software-Updates. Dabei arbeiten sie auch eng mit anderen Fachabteilungen zusammen und kümmern sich außerdem darum, dass Sicherheitsvorschriften und Branchenstandards eingehalten werden. In Zusammenarbeit mit Produktionsmitarbeitern sind sie an der Optimierung von Produktionsprozessen beteiligt.
-
Welche Ausbildung braucht man, um als SPS-Programmierer arbeiten zu können?
Eine klassische Ausbildung zum SPS-Programmierer gibt es in Österreich nicht. Die zur Berufsausübung erforderlichen Fähigkeiten kann man auf unterschiedliche Weise erwerben. Die Anforderungen in Bezug auf den Bildungsweg können je nach Arbeitgeber variieren. In der Regel wird eine grundlegende technische Ausbildung gefordert. Die meisten SPS-Programmierer haben eine HTL oder eine Fachschule mit einschlägigem Schwerpunkt wie Elektronik und Technische Informatik, Elektro- und Automatisierungstechnik, Mechatronik oder Informationstechnologie absolviert. Eine weitere Zugangsmöglichkeit stellen das Kolleg an einer HTL oder ein facheinschlägiges Studium dar. Auch Absolventen einer technischen Lehre – etwa im Bereich Elektrotechnik – können als SPS-Programmierer arbeiten, sofern sie über entsprechendes Fachwissen in Bereichen wie Softwaretechnik, Messtechnik und Regelungssysteme sowie Hardwaresysteme verfügen.