7 Tipps, um ein besserer SPS-Programmierer zu werden
Willst du ein produktiver und besserer SPS Programmierer werden?
Dann werden dir meine Tipps helfen, Zeit zu sparen und effektiver zu programmieren!

1. Kill your darlings
Dieser Spruch kommt ursprünglich aus der Filmindustrie und bedeutet:
"Auch wenn du massig Zeit und Hingabe in eine Szene gesteckt hast, diese aber Mist ist, dann mach sie neu".
Das gilt auch für uns SPS Programmierer und jeder hat diesen Fehler schon einmal begangen, indem man Tage um ein Problem herum programmiert hat und sich irgendwie verrennt.
Da noch einen Merker, da ein Zeitglied, irgendwann muss das Ding doch laufen.
Schließlich hat man doch so viel Zeit investiert und es klappt auch schon fast!
Falsch! Lösche die Bausteine und beginne neu!
Mit etwas Herzblut habe ich selbst schon Arbeiten einer ganzen Woche gelöscht, weil mein Ansatz schlicht und ergreifend falsch war.
Was hätte es mir gebracht, noch ewig daran herumzudoktern, wenn ich selbst schon gemerkt habe, dass ich bei der kleinsten Erweiterung das Ding nochmal massiv umprogrammieren muss?
Mein Co-Programmierer war davon zwar nicht begeistert, aber hey, das Ergebnis konnte sich sehen lassen.
Die Maschine ist in kürzester Zeit genau so gelaufen, wie ich und unser Kunde es wollten.
Also: Kill your darlings!

2. Gib etwas und du bekommst mehr zurück
Du wirst es kennen:
Der Kunde kommt zu dir und möchte noch ein kleines zusätzliches Feature haben.
(Als klein bezeichne ich alles unter 3 Stunden Aufwand und in begrenzter Anzahl)
Jetzt hast du die Möglichkeit darauf hinzuweisen, dass dies nicht im Leistungsumfang enthalten ist, oder aber du machst es einfach.
Noch geschickter ist es, du sagst dem Wunsch weder zu noch ab, sondern antwortest einfach mit:
„Puh, da muss ich schauen, wie das zu schaffen ist, aber ich überlege mir etwas.“
Wenn du dann etwas Zeit übrig hast, dann programmierst du es einfach rein.
Als Ergebnis hast du dann eine engere Bindung zu deinem Kunden und er wird dann auch sicherlich mal ein Auge zudrücken, wenn etwas nicht so umgesetzt wurde, wie im Lastenheft gefordert.
In Summe ist es eine "Win-Win Situation".
Wenn alle zufrieden sind, erhöhst du zusätzlich deinen persönlichen Wert in deiner Firma oder als Selbstständiger SPS Programmierer.

3. Werde effektiver
Hand aufs Herz, wer von uns hatte nicht schon wichtige Dinge zu tun und anstatt sie einfach zu machen, lassen wir uns von E-Mails, WhatsApp, Facebook oder von ArbeitskollegInnen/KundInnen ablenken.
Auch wenn diese Ablenkungen nur ganz kurz andauern, musst du danach deine Gedanken neu sortieren und eine halbe Stunde wertvolle Zeit ist weg.
Deshalb meine Tipps:
Stell dein Handy lautlos
Stell es wirklich auf lautlos und dreh es um (nicht auf Vibration), dann bekommst du wirklich nicht mit, wenn es klingelt oder die neueste WhatsApp rein fliegt und hast dadurch nicht das Bedürfnis zu sehen, wer was von dir wollte.
Mir ist bewusst, dass es für manche sehr schwer sein wird, darauf zu verzichten, aber es reicht aus, wenn du 2 mal am Tag drauf schaust.
Ruf deine E-Mails nicht ab
Du sagst dir vielleicht es könnte etwas wichtiges sein? Ich sage: "Es ist NICHT wichtig"
Wie oft hast du Mails bekommen, die ganz dringend sind und sofort beantwortet werden müssen?
Nicht oft, oder?
Tu dir selbst den Gefallen und ruf deine Mails nur 1-mal am Tag ab. Am besten machst du es als allererstes, wenn du an deinen Laptop gehst.
Ist das lästige Übel erledigt, hast du den restlichen Tag Zeit deine Energie voll auf deine Aufgaben zu richten.

Lass dich nicht von anderen ablenken
Das ist die Champions League um ein effektiver SPS Programmierer zu werden und kaum ein Punkt ist schwerer umzusetzen als dieser.
Wie soll ich mich nicht ablenken lassen, wenn ich alle 5 Minuten angesprochen werde? Ich will doch nicht unhöflich sein!
Musst du auch nicht. Mein kleiner aber feiner Trick: "In Ear Kopfhörer"
Obwohl ich beim Programmieren echt gerne richtig laute Musik höre, reicht es aus die Kopfhörer nur im Ohr zu haben.
Glaub mir, mit dieser Variante sprechen dich mindestens 50 % weniger an 😉.
Das Ganze kannst du auch nochmal steigern:
Oft sehe ich im Augenwinkel jemanden stehen und weiß schon, dass derjenige etwas will, aber solange er mir nicht auf die Schulter klopft, tu ich so als ob ich ihn nicht sehe.
Das Gute dabei ist, du bist nicht unhöflich, da du ja im Fokus bist und denjenigen nicht bemerkt hast.
Nach ein paar Tagen werden KundInnen und KollegInnen nur noch zu dir kommen, wenn es wirklich wichtig ist.
4. Multitasking ist eine Lüge!
Multitasking ist einfach eine Lüge und kaum ein Mensch kann mehrere komplexe Tätigkeiten zur selben Zeit ausführen.
Ich werde es dir auch gleich beweisen.
Schreib den Satz MULTITASKING IST EINE LÜGE und jeweils die Zahl zum Buchstaben auf.
M U usw.
1 2
Nun schreib zuerst den ganzen Satz Multitasking ist eine Lüge auf und nummeriere erst danach die Buchstaben.
Wahnsinn, wie viel schneller du auf einmal bist, oder?
So wie dieses kleine Beispiel ist es auch bei unserer Arbeit.
Du kannst nicht alles auf einmal machen und schon gar nicht mehrere Aufgaben parallel lösen.
Der Roboter bewegt sich keinen Millimeter mehr, das MES (Manufacturing Execution System) zickt rum, ein DMC Laser muss am besten bis gestern eingebunden werden und bei einem Handarbeitsplatz geht die CPU in Stop.
Entscheide was wichtiger ist, leg dir selbst Prioritäten fest und halte dich dann daran.

5. Schau über den Tellerrand
Du programmierst schon eine ganze Weile und hast die Programmiersprachen FUP/KOP/Graph schon drauf.
Wunderbar, dann lerne die Programmiersprache AWL, bis du alle Befehle kennst, du genau weißt wie die indirekten Adressierungen funktionierten usw.
Das klappt auch schon gut?
Lerne SCL und finde heraus welche Funktionen hier verfügbar sind oder wie Script Anwendungen in WinCC funktionieren...
Warum solltest du das machen, wenn du schon gute Programme mit ganz einfachen Mitteln geschrieben hast?
Stell dir vor, du programmierst ein automatisiertes Hochregallager mit 9 Ablageplätzen und brauchst dafür 3 Tage. Nun wird das gleiche Regal auf 15 Plätze erweitert und du musst wieder einen ganzen Tag investieren.
Hättest du dich mit Arrays und AWL/SCL beschäftigt, könntest du diese Aufgabe quasi im Vorbeigehen erledigen und bist für andere Aufgaben frei.
Du musst alle deine Möglichkeiten kennen, um auf das bestmögliche Ergebnis zu kommen.

6. Hör auf Fehler zu suchen und hol dir Hilfe!
Du nimmst ein Gerät in Betrieb und kommst nicht weiter?
Das Handbuch bringt dich auch nicht weiter?
Dann verschwende nicht deine Zeit und ruf die Support Hotline an!
Es ist nicht unüblich, dass du einen Bug entdeckt hast und selbst wenn nicht, brauchst du keine Scheu zu haben dort anzurufen.
Es ist schließlich der Job der Support Mitarbeiter!
Dass du Hilfe benötigst zeigt nur, dass das Handbuch nicht ausführlich genug ist.
Meine Faustregel: Wenn es nach 3–4 Stunden nicht funktioniert, dann ab zum Telefon!
Bereite dein Anliegen vor: Schreib die Seriennummer, Firmware-Version und dein genaues Problem auf.

7. Wenn du nicht weiter kommst, dann geh nach Hause
Es gibt Tage, an denen einfach nichts klappen will und dagegen kannst du nichts machen.
Geh nach Hause und versuche nicht an deine Arbeit zu denken.
- Entspann dich
- Mach Sport
- Geh essen
- Schau einen Film
- Trink ein Bier
Oft ist es so, dass genau dann, wenn du es nicht erwartest, die Lösung plötzlich vor Augen hast.

Das könnte dich auch interessieren:
6 Comments
Ja diese Tipps sind sehr gut. Einige davon habe ich verwendet.
Gruss Drazen!
Hallo Drazen,
freut mich wenn ich dir mit den Tipps ein wenig helfen konnte.
mit freundlichen Grüßen
Rene
Hallo Rene,
tolle Tipps von Dir, aber das beste ist doch das Bild zum letzten Tipp!!!
Gruß Rainer
Hallo Rainer,
freut mich sehr wenn dir das Video helfen konnte 🙂
mit freundlichen Grüßen
Rene
Deckt sich zu 100% mit meiner Erfahrung.
Zu Tipp 7: Aufs Klo gehen hilft manchmal auch schon.
Aufs Klo gehen ist auch eine gute Idee. Hauptsachen den Kopf wieder freibekommen.
Danke für deinen Kommentar.
mit freundlichen Grüßen
Rene