Verfügbarkeit eines CPS überwachen und Ausfälle kontrolliert behandeln

Du baust aus Zuständen, Heartbeats, Zeitgrenzen und Betriebskennzahlen eine Monitoringkette, die Ausfälle erkennt und eine passende Reaktion auslöst.

40 Min Lesezeit Stand:

Wenn “online” nicht mehr reicht

Die Elbwerk Behälterlogistik GmbH bewegt Transportboxen mit einem fahrerlosen Shuttle zwischen zwei Produktionsbereichen. Lichtgitter sichern die Übergabepunkte. Eine lokale Steuerung gibt jeden Fahrbefehl frei, das Shuttle meldet die Ausführung zurück und ein Edge-Gateway überträgt Betriebszustände an das Leitsystem.

Am Montag erscheinen für drei Minuten keine neuen Positionsmeldungen im Leitsystem. Der Netzwerkstatus des Gateways bleibt grün. Das Shuttle fährt in dieser Zeit langsamer weiter, weil seine lokale Sicherheitssteuerung auf den eingeschränkten Betrieb umschaltet. Erst als sich mehrere Aufträge stauen, bemerkt die Leitstelle die Störung.

Das Problem liegt nicht nur in einem fehlenden Alarm. Das Team hat noch nicht festgelegt, welche Funktion verfügbar sein soll, welche Beobachtung ihren Zustand belegt und wie schnell das System auf einen Verlust reagieren muss.

Die Grundidee dieser Lektion lautet: Verfügbarkeit wird erst steuerbar, wenn du eine betriebliche Funktion, ihren messbaren Zustand, eine Zeitgrenze und eine vereinbarte Reaktion miteinander verbindest. Ein erreichbares Gerät allein belegt nicht, dass der Transportprozess funktioniert.

Du solltest bereits wissen, wie Sensoren, Aktoren, Steuerung, Gateway und Anwendung in einem cyber-physischen System zusammenarbeiten. Die Plausibilität einzelner Messwerte behandelt eine eigene Lektion. Eine allgemeine Netzwerkdiagnose grenzt Übertragungsfehler ein. Die OT-Härtung schützt vor Angriffen und unerlaubten Änderungen. Hier entwirfst du die laufende Überwachung des vereinbarten Betriebszustands.

Formuliere zuerst die verfügbare Funktion

“Das Gateway ist verfügbar” bleibt mehrdeutig. Es könnte bedeuten, dass das Gerät Strom hat, eine IP-Adresse beantwortet oder gültige Prozessdaten weitergibt. Für Elbwerk lautet die betriebliche Funktion genauer:

Das System nimmt einen freigegebenen Transportauftrag an, bestätigt ihn innerhalb von 2 Sekunden und meldet spätestens 8 Sekunden nach einer Übergabe einen fachlich vollständigen Abschluss an das Leitsystem.

Diese Formulierung nennt drei prüfbare Punkte: Auftrag annehmen, Annahme bestätigen und Abschluss melden. Für jeden Punkt braucht die Überwachung einen Zeitstempel und eine eindeutige Auftragskennung.

Verfügbarkeit beschreibt hier den Anteil der vereinbarten Betriebszeit, in dem diese Funktion nutzbar ist. Für ein festgelegtes Beobachtungsfenster kann das Team rechnen:

Verfügbarkeit = verfügbare Betriebszeit / vereinbarte Betriebszeit × 100 %

In einer achtstündigen Schicht sind 480 Minuten vereinbart. Eine ungeplante Störung macht die Transportfunktion 12 Minuten lang unbrauchbar.

(480 min - 12 min) / 480 min × 100 % = 97,5 %

Das Ergebnis gilt nur für dieses Beobachtungsfenster und diese Funktionsdefinition. Es sagt nicht, wie schnell Aufträge im restlichen Zeitraum liefen. Ein System kann verfügbar, aber deutlich langsamer sein. Umgekehrt kann ein geplanter Wartungszeitraum je nach Vereinbarung aus dem Nenner ausgeschlossen sein. Diese Regel muss vor der Auswertung feststehen.

Schnellcheck

Wähle den tragfähigsten Verfügbarkeitsnachweis

Entscheide dich bei jeder Frage. Du bekommst die Erklärung direkt nach deiner Antwort.

Das Gateway antwortet auf einen Netzwerk-Test, aber seit 40 Sekunden wurde kein Transportabschluss verarbeitet. Welche Aussage trägt der Befund?

Das passt.

Noch nicht ganz.

Ein Netzwerk-Test belegt nur den geprüften technischen Übergang. Für die fachliche Funktion fehlen Auftrag, Bestätigung und Abschluss. Aus der fehlenden Meldung allein folgt außerdem noch keine genaue Ursache.

In einer vereinbarten Betriebszeit von 600 Minuten war die Transportfunktion 18 Minuten ungeplant nicht nutzbar. Welche Verfügbarkeit ergibt sich für dieses Fenster?

Das passt.

Noch nicht ganz.

582 verfügbare Minuten geteilt durch 600 vereinbarte Minuten ergeben 0,97 beziehungsweise 97,0 Prozent. Die Zahl bleibt an die festgelegte Funktion und das Beobachtungsfenster gebunden.

Das Shuttle bestätigt Aufträge, benötigt aber doppelt so lange wie vereinbart. Welcher Zustand passt am besten?

Das passt.

Noch nicht ganz.

Der Dienst ist nicht vollständig ausgefallen, erfüllt aber eine vereinbarte Leistungsgrenze nicht. Ein eigener Degradationszustand macht diesen Unterschied sichtbar und ermöglicht eine abgestufte Reaktion.

Geschafft

von 3

Situationen richtig eingeordnet.

Kombiniere technische und fachliche Lebenszeichen

Ein Heartbeat ist ein regelmäßig gesendetes Lebenszeichen. Er zeigt, dass ein Sender und mindestens ein Teil des Übertragungswegs innerhalb einer Frist reagiert haben. Bei MQTT erfüllt die Keep-Alive-Funktion eine ähnliche Aufgabe für die Verbindung: Bleibt der erwartete Datenverkehr aus, sendet der Client eine Prüfnachricht. Der Server behandelt die Verbindung nach der im Standard beschriebenen Frist als ausgefallen.

Ein Heartbeat zeigt jedoch nicht automatisch, dass der Prozess funktioniert. Ein festgefahrener Anwendungsteil kann noch Lebenszeichen senden. Elbwerk überwacht deshalb drei Ebenen:

EbeneMessgrößeAussageAussagegrenze
KomponenteHeartbeat des Gateways alle 5 SekundenGateway-Prozess und Übertragungsweg reagierenkeine Aussage zur Verarbeitung eines Auftrags
SchnittstelleAlter der letzten bestätigten NachrichtNachrichten werden angenommen und quittiertkeine Aussage zur physischen Ausführung
FunktionZeit von Auftrag bis fachlichem Abschlussvereinbarter Transportablauf ist Ende zu Ende beobachtbarUrsache einer Überschreitung bleibt zunächst offen

Ein Watchdog überwacht lokal, ob ein Programm oder Gerät innerhalb einer Frist ein erwartetes Zeichen liefert. Läuft die Frist ab, löst er eine vorab festgelegte Reaktion aus. Das kann ein Wechsel in einen sicheren Zustand, ein kontrollierter Neustart oder nur eine Störungsmeldung sein. Welche Reaktion passt, hängt vom Prozess ab. Ein automatischer Neustart ist kein allgemeines Sicherheitskonzept.

Für das Shuttle gelten folgende Regeln:

  • Gateway-Heartbeat alle 5 Sekunden; nach 15 Sekunden ohne Heartbeat gilt die Verbindung als ausgefallen.
  • Auftragsbestätigung spätestens 2 Sekunden nach Annahme.
  • Abschlussmeldung spätestens 8 Sekunden nach der Übergabe.
  • Lokaler Watchdog der Fahrsteuerung: Reaktion nach 500 Millisekunden ohne gültigen Programmtakt; Wechsel in den vom Hersteller vorgesehenen sicheren Zustand.

Die vier Fristen überwachen unterschiedliche Dinge. Der lokale Watchdog schützt eine zeitkritische Steuerungsfunktion. Der Gateway-Heartbeat erkennt einen längeren Kommunikationsausfall. Die beiden fachlichen Fristen zeigen, ob der Auftrag tatsächlich durch die erwarteten Prozessschritte läuft.

Zuordnungsaufgabe

Ordne jeder Frage den direktesten Nachweis zu

Wähle die Messgröße, die den beschriebenen Zustand am besten belegt.

Richtig zugeordnet. Prüfe diese Zuordnung noch einmal.

Richtig zugeordnet. Prüfe diese Zuordnung noch einmal.

Richtig zugeordnet. Prüfe diese Zuordnung noch einmal.

Richtig zugeordnet. Prüfe diese Zuordnung noch einmal.

von 4 richtig

Jeder Nachweis beantwortet eine begrenzte Frage. Erst die Kombination aus Komponenten-, Schnittstellen- und Funktionssicht zeigt, ob der vereinbarte Betrieb wirklich verfügbar ist.

Leite Timeout und Alarmgrenze aus dem Prozess ab

Ein Timeout ist die Frist, nach der das System eine erwartete Antwort als ausgeblieben behandelt. Eine Alarmgrenze legt fest, ab welchem Messwert oder Zustand eine Meldung entsteht. Beide Werte brauchen einen fachlichen Grund.

Für die Abschlussmeldung beobachtet Elbwerk im freigegebenen Normalbetrieb Werte zwischen 3 und 6 Sekunden. Die betriebliche Vorgabe erlaubt höchstens 8 Sekunden. Daraus folgt kein allgemeiner Branchenwert, sondern eine Regel für dieses Shuttle:

  • Bis einschließlich 6 Sekunden: Normalbetrieb.
  • Über 6 Sekunden: Vorwarnbereich für die Trendanzeige.
  • Über 8 Sekunden bei drei aufeinanderfolgenden Aufträgen: Zustand DEGRADIERT und Alarm.
  • Keine Abschlussmeldung nach 15 Sekunden: Zustand AUSFALL für den Auftrag und kontrollierter Stopp weiterer Übergaben.

Die Bedingung über drei Aufträge verhindert, dass ein einzelner kurzer Ausschlag sofort einen Betriebsalarm erzeugt. Für die Rückkehr gilt eine andere Grenze: Der Alarm wird erst gelöscht, wenn fünf aufeinanderfolgende Aufträge höchstens 6 Sekunden benötigen. Diese getrennten Ein- und Ausschaltbedingungen bilden eine Hysterese. Sie verhindert ein ständiges Wechseln zwischen Alarm und Normalzustand nahe der Grenze.

Gib jedem Betriebszustand eine Reaktion

Das Team verwendet vier sichtbare Zustände. Ein Status ohne Reaktion wäre nur eine farbige Anzeige.

ZustandNachweisAutomatische ReaktionNächster menschlicher Schritt
NORMALHeartbeat frisch; Bestätigung und Abschluss innerhalb der GrenzenAufträge normal freigebenkeine Störungsbearbeitung
DEGRADIERTfachliche Frist wiederholt verletzt oder einer von zwei Kommunikationswegen ausgefallenAuftragsrate begrenzen; Redundanzverlust kennzeichnenTrend und betroffene Komponente prüfen
AUSFALLkein Heartbeat nach 15 Sekunden oder kein Abschluss nach 15 Sekundenkeine neue Übergabe; laufenden Auftrag nach Betriebsvorgabe sichernAlarm annehmen, Ursache eingrenzen und Wiederanlauf freigeben
WARTUNGgenehmigtes Wartungsfenster mit Verantwortlichkeit und Endzeitbetroffene Alarme gezielt unterdrücken; Funktionsüberwachung sichtbar als Wartung markierenWartungsende bestätigen und Überwachung testen

WARTUNG ist nicht dasselbe wie NORMAL. Eine unterdrückte Meldung macht die Funktion nicht verfügbar. Das Monitoring muss Wartungsfenster, Verantwortlichkeit und Ablaufzeit protokollieren. Sonst kann eine vergessene Unterdrückung einen echten Ausfall verdecken.

Sortieraufgabe

Bringe die Reaktion vom Befund bis zum Nachweis in Reihenfolge

Seit 17 Sekunden fehlt der Gateway-Heartbeat. Sortiere die Schritte zu einem kontrollierten Ablauf.

Ziehe die Einträge an die richtige Position. Geht auch per Tastatur über den Griff.

Die Reihenfolge stimmt.

Die Reihenfolge passt noch nicht.

Der Zeitbefund belegt zuerst den Ausfall. Die festgelegte Prozessreaktion folgt ohne lange Ursachenanalyse. Danach macht der Alarm Befund und Wirkung nachvollziehbar. Ein grüner Heartbeat allein schließt den Vorgang nicht: Erst der fachliche Testauftrag bestätigt die ursprüngliche Funktion.

Baue eine durchgängige Monitoringkette

Eine Messgröße hilft nur, wenn sie verlässlich bis zu einer zuständigen Person gelangt. Die Monitoringkette von Elbwerk verbindet Erfassung, Bewertung, Alarmierung und Rückmeldung.

Vom Betriebszustand bis zum bestätigten Wiederanlauf

Die Kette zeigt, wie technische und fachliche Messwerte zu einer Reaktion und anschließend zu einem Nachweis führen.

Textfassung:

Gateway und Leitsystem liefern Heartbeats, Quittungen und Auftragsereignisse an einen Monitoring-Sammler. Die Auswertung vergleicht Alter, Dauer und Zustand mit den vereinbarten Regeln. Bei einer Verletzung entsteht ein Alarm mit Komponente, Auftragskennung, Soll, Ist und bereits ausgelöster Reaktion. Die Leitstelle übernimmt den Vorgang und arbeitet den hinterlegten Ablauf ab. Nach der Behebung prüft ein gekennzeichneter Testauftrag die ursprüngliche Transportfunktion. Erst dieser Nachweis schließt den Vorgang.

Die Überwachung selbst kann ebenfalls ausfallen. Elbwerk prüft deshalb, ob der Sammler regelmäßig Daten erhält, ob die Zeitquelle stimmt und ob ein Testalarm den vereinbarten Empfänger erreicht. Dieser Eigenzustand des Monitorings gehört auf eine getrennte Anzeige. Sonst sieht eine leere Alarmseite genauso aus wie ein störungsfreier Betrieb.

Ein handlungsfähiger Alarm enthält mindestens:

Alarm-ID: SHUTTLE_COMPLETION_TIMEOUT
Beginn: 2026-07-10T14:31:22+02:00
Funktion: Auftrag T-882 an Übergabepunkt U-3 abschließen
Soll: Abschlussmeldung innerhalb 8 s
Ist: seit 15 s keine Abschlussmeldung
Zustand: AUSFALL
Reaktion: neue Übergaben gesperrt; Auftrag T-882 lokal gesichert
Nächster Schritt: Ereigniskette für T-882 ab Gateway prüfen

“Shuttle gestört” reicht nicht. Die Meldung braucht einen Zeitbezug, die verletzte Regel, die betroffene Funktion und die bereits ausgeführte Reaktion. So beginnt die Diagnose mit einem Befund statt mit einer Vermutung.

Entwirf die Überwachung für eine neue Anlage

Transferaufgabe

Plane das Monitoring einer Kühlwasser-Pumpstation

Eine Pumpstation versorgt eine Prüfkammer. Zwei Pumpen können den notwendigen Volumenstrom jeweils allein liefern. Die lokale Steuerung meldet Pumpenzustand und Volumenstrom an ein Edge-Gateway. Das Leitsystem braucht innerhalb von 10 Sekunden eine verlässliche Information darüber, ob die Kühlung verfügbar, degradiert oder ausgefallen ist. Entwirf eine Monitoringkette mit mindestens vier Messgrößen. Lege Heartbeat oder Watchdog, Timeouts, Zustände, Alarmgrenzen, Hysterese, Reaktion und Wiederanlaufnachweis fest.

Musterlösung vergleichen

Musterlösung: Verfügbar ist die Kühlung, wenn innerhalb von 10 Sekunden mindestens eine freigegebene Pumpe läuft und ein gültiger Volumenstrom oberhalb der betrieblich festgelegten Mindestgrenze bestätigt wird. Ein Steuerungs-Heartbeat alle 2 Sekunden belegt den Kommunikationspfad. Ein lokaler Watchdog überwacht den Programmtakt der Pumpensteuerung. Der Volumenstrom liefert den fachlichen Funktionsnachweis.

Fehlt ein Heartbeat länger als 6 Sekunden, meldet die Überwachung einen Kommunikationsausfall. Meldet eine laufende Pumpe nach 4 Sekunden keinen ausreichenden Volumenstrom, startet die Steuerung nach der freigegebenen Umschaltlogik die zweite Pumpe. Die Anlage wechselt in DEGRADIERT, wenn nur eine Pumpenkette verfügbar ist. Sie wechselt in AUSFALL, wenn nach insgesamt 10 Sekunden keine Pumpenkette den erforderlichen Volumenstrom bestätigt. Dann stoppt die Prüfkammer kontrolliert nach ihrer Betriebsvorgabe.

Gegen kurze Schwankungen entsteht die Volumenstrom-Vorwarnung erst nach drei aufeinanderfolgenden Unterschreitungen. Gelöscht wird sie erst nach fünf Messungen oberhalb einer niedrigeren Rückkehrgrenze. Der klare Funktionsausfall nach 10 Sekunden wird dadurch nicht verzögert. Der Alarm nennt Pumpen-ID, letzten Heartbeat, Volumenstrom, Sollgrenze, Zustand und ausgeführte Reaktion. Nach der Behebung belegen ein Testlauf beider Pumpen, ein bestätigter Volumenstrom und ein Testalarm bis zur Leitstelle den Wiederanlauf. Zusätzlich überwacht eine Datenlücke am Sammler den Eigenzustand der Monitoringkette.

Das steckt auch in meiner Lösung:

Was du aus der Überwachung mitnimmst

Verfügbarkeit ist keine einzelne grüne Lampe. Sie verbindet eine fachliche Funktion mit Messwert, Zeitgrenze, Zustand und Reaktion.

  • Definiere zuerst, was im Betrieb verfügbar sein soll.
  • Kombiniere Heartbeat oder Keep Alive mit einem fachlichen Funktionsnachweis.
  • Nutze einen lokalen Watchdog nur mit einer vorab festgelegten sicheren Reaktion.
  • Begründe Timeouts aus Prozess und Risiko, nicht aus einem beliebigen Standardwert.
  • Trenne Normalbetrieb, Degradation, Ausfall und Wartung sichtbar.
  • Vermeide flatternde Alarme durch passende Hysterese, ohne klare Ausfälle zu verzögern.
  • Überwache auch die Monitoringkette und bestätige den Wiederanlauf Ende zu Ende.

Die Abgrenzung bleibt wichtig: Diese Lektion bewertet nicht, ob ein einzelner Sensorwert physikalisch plausibel ist. Sie lokalisiert auch keine konkrete Netzwerkstörung und entwirft keine Schutzarchitektur gegen Angriffe. Sie legt fest, wie ein CPS seinen Betriebszustand laufend sichtbar macht und auf verlorene Verfügbarkeit kontrolliert reagiert.

Belegmatrix

LernzielOrdnungsmittel und QuellenLernaktivität
Verfügbarkeit funktionsbezogen messen und abgrenzenKMK-Rahmenlehrplan LF11d; Ausbildungsrahmenplan E3 Buchstaben a und c; NIST SP 800-82 Revision 3Funktionsdefinition, Beispielrechnung und Quiz
Heartbeat, Keep Alive, Watchdog und Funktionsprüfung unterscheidenAusbildungsrahmenplan E3 Buchstabe a; MQTT 5.0 Abschnitt 3.1.2.10; NIST SP 800-82 Revision 3Ebenentabelle und Zuordnungsaufgabe
Timeouts, Alarmgrenzen und Hysterese ableitenFIAusbV § 38; Prüfungskatalog DV; eigenes Shuttle-SzenarioGrenzwertregeln und Callout
Degradations- und Ausfallzustände mit Reaktionen verbindenAusbildungsrahmenplan E3 Buchstaben b, c und f; NIST SP 800-82 Revision 3Zustandstabelle und Sortieraufgabe
Monitoringkette und Wirksamkeitsnachweis entwerfenKMK-Rahmenlehrplan LF11d; FIAusbV § 38; Prüfungskatalog DVMermaid-Diagramm, Alarmbeispiel und Transferaufgabe

Durchgearbeitet?

Markiere die Lektion als erledigt, dein Fortschritt wird lokal gespeichert.