Eine Sondermaschine arbeitet nicht allein durch einzelne Sensoren und Aktoren zuverlässig. Entscheidend ist, wie die Steuerung Prozessschritte miteinander verknüpft: Wann darf ein Zylinder ausfahren? Welche Bedingungen müssen vor einem Fügeprozess erfüllt sein? Was geschieht bei einer fehlenden Teilefreigabe oder einem manuellen Eingriff?

Eine klar geplante SPS-Ablaufsteuerung beantwortet diese Fragen eindeutig. Sie bildet den Prozess in nachvollziehbaren Zuständen ab, trennt Freigaben von Aktionen und definiert Reaktionen für Störungen. Dadurch wird die Maschine nicht nur funktionsfähig, sondern auch einfacher zu bedienen, zu diagnostizieren und zu warten.

Was ist eine SPS-Ablaufsteuerung?

Die SPS-Ablaufsteuerung beschreibt die logische Reihenfolge eines automatisierten Prozesses. Sie legt fest, unter welchen Bedingungen ein Schritt startet, welche Aktionen währenddessen ausgeführt werden und wann der nächste Schritt freigegeben wird.

In einer Montageanlage kann ein Ablauf beispielsweise aus folgenden Stationen bestehen:

  • Werkstück übernehmen und korrekt positionieren
  • Spannung oder Fixierung prüfen
  • Montage- oder Fügeprozess ausführen
  • Prozesswerte bewerten
  • Werkstück freigeben oder ausschleusen

Die SPS verarbeitet dabei Eingangssignale, interne Bedingungen und Bedienervorgaben. Aus diesen Informationen entstehen Ausgangssignale für Ventile, Antriebe, Greifer, Prüfmittel oder Transporteinrichtungen.

Warum eine Zustandsstruktur besser ist als eine reine Schrittfolge

Eine einfache Schrittfolge kann bei einem ungestörten Ablauf funktionieren. In der Praxis muss eine Maschine jedoch auch mit Wartezeiten, fehlenden Teilen, Abbrüchen und Wiederanläufen umgehen. Eine reine Aneinanderreihung von Ausgängen und Zeitgliedern wird dann schnell unübersichtlich.

Eine Zustandsstruktur teilt den Ablauf in eindeutig benannte Betriebszustände. Typische Zustände sind:

  • Bereit für Automatikbetrieb
  • Warten auf Werkstück
  • Werkstück spannen
  • Prozess ausführen
  • Prozess prüfen
  • Werkstück freigeben
  • Störung oder Bedienereingriff

Jeder Zustand sollte definierte Eintrittsbedingungen, aktive Funktionen und Übergangsbedingungen besitzen. So lässt sich später leichter erkennen, warum die Maschine an einer bestimmten Stelle wartet oder nicht weiterläuft.

Zustände eindeutig benennen

Bezeichnungen wie „Schritt 17“ oder „Sequenz aktiv“ helfen im Servicefall nur begrenzt. Besser sind beschreibende Namen, die den technischen Inhalt wiedergeben. „Warten auf Spannungsbestätigung“ ist für Bedienung und Instandhaltung verständlicher als eine nichtssagende Schrittnummer.

Zusätzlich kann jeder Zustand eine eindeutige interne Kennung erhalten. Die Kombination aus verständlichem Namen und technischer Nummer erleichtert die Diagnose in der SPS, am HMI und in der Dokumentation.

Freigaben und Bedingungen sauber trennen

Ein häufiger Planungsfehler besteht darin, eine Aktion direkt an ein einzelnes Sensorsignal zu knüpfen. Für das Ausfahren eines Zylinders reicht beispielsweise nicht immer das Signal „Werkstück vorhanden“. Zusätzlich können eine geschlossene Schutztür, ein gültiger Betriebsmodus, eine freie Zielposition und eine bestätigte Spannlage erforderlich sein.

Deshalb sollte zwischen verschiedenen Bedingungsarten unterschieden werden:

  • Prozessfreigaben: Das Werkstück ist vorhanden, positioniert oder gespannt.
  • Sicherheitsfreigaben: Die sicherheitsbezogenen Voraussetzungen für die Bewegung sind erfüllt.
  • Betriebsfreigaben: Automatikbetrieb, Startfreigabe und erforderliche Quittierungen liegen vor.
  • Ressourcenfreigaben: Ein Werkzeug, Prüfmittel oder nachgelagerter Prozess ist verfügbar.

Diese Trennung verbessert die Fehlersuche. Wenn eine Bewegung nicht startet, kann die Steuerung anzeigen, ob die Ursache im Prozess, in der Betriebsart oder in einer übergeordneten Freigabe liegt.

Bei sicherheitsbezogenen Funktionen müssen die dafür vorgesehenen Sicherheitskomponenten und die Risikobeurteilung berücksichtigt werden. Eine normale SPS-Logik ersetzt keine erforderliche Sicherheitsfunktion.

Übergänge zwischen Schritten definieren

Ein Schritt sollte nicht nur durch eine feste Zeit beendet werden, wenn eine technische Rückmeldung verfügbar ist. Ein Zylinder ist beispielsweise nicht deshalb sicher in Endlage, weil eine Zeit abgelaufen ist. Aussagekräftiger ist die Rückmeldung eines geeigneten Sensors oder einer plausiblen Positionsüberwachung.

Für jeden Übergang sind daher konkrete Fragen zu beantworten:

  1. Welche Bedingung muss erfüllt sein?
  2. Welches Signal bestätigt die Bedingung?
  3. Wie lange darf die Bedingung ausbleiben?
  4. Was geschieht bei einer widersprüchlichen Rückmeldung?
  5. Kann der Ablauf sicher warten, abbrechen oder in einen definierten Fehlerzustand wechseln?

Zeitüberwachungen bleiben wichtig. Sie erkennen beispielsweise einen blockierten Zylinder, ein fehlendes Werkstück oder eine ausbleibende Antwort von einer Station. Die Zeit sollte jedoch als Überwachung eines erwarteten Prozessverhaltens dienen und nicht als Ersatz für eine echte Rückmeldung.

Fehlerreaktionen von Anfang an planen

Eine gute Ablaufsteuerung beschreibt nicht nur den Gutablauf. Für jeden relevanten Prozessschritt muss festgelegt werden, wie die Maschine bei einer Abweichung reagiert. Dabei ist zwischen dem sicheren Stoppen, dem kontrollierten Abbruch und einer möglichen Fortsetzung zu unterscheiden.

Typische Fehlerfälle

  • Ein Sensor meldet die erwartete Position nicht.
  • Ein Werkstück fehlt oder ist falsch orientiert.
  • Ein Prüfwert liegt außerhalb des zulässigen Bereichs.
  • Eine nachgelagerte Station gibt keine Übernahmefreigabe.
  • Ein Aktor erreicht seine Endlage nicht innerhalb der Überwachungszeit.
  • Die Energieversorgung war unterbrochen und der Ablauf wurde nicht eindeutig beendet.

Die Meldung sollte den betroffenen Prozessschritt, die erkannte Ursache und die mögliche Bedieneraktion erklären. „Ablauffehler“ ist weniger hilfreich als „Spannlage nicht bestätigt – Werkstück prüfen und Spannvorrichtung freigeben“.

Für die Bedienoberfläche sind klare Meldungen und abgestufte Benutzerrechte wichtig. Hinweise zur Gestaltung von Bedienseiten, Meldungen und Rollen behandelt auch der Beitrag HMI an Sondermaschinen planen.

Manueller Eingriff und Wiederanlauf berücksichtigen

In Montageanlagen sind manuelle Eingriffe nicht grundsätzlich vermeidbar. Ein Teil muss möglicherweise entnommen, ein Werkzeug geprüft oder eine Störung beseitigt werden. Die Ablaufsteuerung sollte deshalb definieren, in welchem Zustand ein Eingriff zulässig ist und welche Bedingungen vor der Fortsetzung erneut geprüft werden müssen.

Ein pauschales „Weiter nach Quittierung“ ist oft zu ungenau. Vor dem Wiederanlauf können beispielsweise folgende Prüfungen erforderlich sein:

  • Werkstück befindet sich an der erwarteten Position.
  • Spannmittel und Greifer sind in einer plausiblen Lage.
  • Kein Werkzeug befindet sich im Eingriffsbereich.
  • Alle relevanten Sensoren liefern konsistente Signale.
  • Der Bediener hat die Situation geprüft und den Start bewusst ausgelöst.

Nach einer Energieunterbrechung muss die Steuerung außerdem erkennen, ob der vorherige Prozesszustand noch gültig ist. Wenn die Position oder der Werkstückstatus nicht sicher bekannt ist, ist ein definierter Referenzier-, Prüf- oder Ausschleusvorgang sinnvoller als ein automatisches Fortsetzen.

Diagnose und Prozessdaten verbinden

Die Ablaufsteuerung liefert wertvolle Informationen für Diagnose und Qualitätsbewertung. Dazu gehören der aktuelle Zustand, die letzte erfolgreich ausgeführte Aktion, aktive Freigabesperren und die Ursache einer Unterbrechung.

Nicht jedes Signal muss dauerhaft gespeichert werden. Zweckmäßiger ist eine Auswahl von Daten, die eine technische Frage beantwortet. Dazu können gehören:

  • Start- und Endzeit ausgewählter Prozessschritte
  • Fehlercode und betroffener Zustand
  • Prüfergebnis oder Freigabestatus
  • Werkstück- oder Auftragsbezug, sofern vorgesehen
  • Anzahl von Wiederholungen, Abbrüchen oder Ausschleusungen

Die Auswahl, Struktur und Grenzen solcher Daten sollten vor der Programmierung festgelegt werden. Der Beitrag Prozessdaten in Sondermaschinen planen bietet dafür einen passenden technischen Bezugsrahmen.

Checkliste für die Planung

Vor der Umsetzung der SPS-Logik sollte das Projektteam den Ablauf gemeinsam mit Konstruktion, Automatisierung, Produktion und Qualität durchgehen. Die folgende Checkliste hilft, Lücken früh zu erkennen:

  • Sind alle Betriebsarten und ihre Freigaben beschrieben?
  • Ist jeder Prozessschritt eindeutig benannt?
  • Gibt es für jeden Übergang ein nachvollziehbares Kriterium?
  • Sind Wartezeiten und Zeitüberschreitungen überwacht?
  • Ist für jeden relevanten Fehler eine Reaktion definiert?
  • Wird ein manueller Eingriff sicher erkannt und geführt?
  • Ist der Wiederanlauf nach Abbruch oder Energieunterbrechung beschrieben?
  • Sind Bedienmeldungen verständlich und ursachenbezogen?
  • Werden nur die Prozessdaten erfasst, die für Diagnose, Qualität oder Nachverfolgbarkeit benötigt werden?

Fazit

Eine belastbare SPS-Ablaufsteuerung beginnt nicht mit dem Programmcode, sondern mit einer klaren Beschreibung des Maschinenverhaltens. Zustände, Freigaben, Übergänge und Fehlerreaktionen müssen so definiert sein, dass sie für Bediener, Instandhaltung und Projektteam nachvollziehbar bleiben.

Besonders wichtig sind technische Rückmeldungen statt rein zeitgesteuerter Annahmen, eindeutige Fehlerzustände und ein kontrollierter Wiederanlauf. Werden diese Punkte früh geplant, lässt sich die Steuerung systematischer testen und die spätere Diagnose wird deutlich einfacher. Für die abschließende Bewertung sollten Ablauf, Sicherheitsfunktionen und offene Punkte gemeinsam im Rahmen der Maschinenabnahme vor Produktionsstart geprüft werden.

Leave a Comment