Vom Gerätewert zur verwendbaren Angabe

IoT-Gateway: Gerätedaten dem Arbeitsschritt zuordnen

Eine Waage meldet einen Wert. Ein Scanner liest eine Kennung. Ein Sensor liefert eine Temperatur. Für den Betrieb zählt, zu welchem Objekt, zu welchem Zeitpunkt und zu welchem Arbeitsschritt diese Angabe gehört. Ein IoT-Gateway ist ein Baustein dieser Verbindung.

SystemwissenAutor: Veröffentlicht: Zuletzt aktualisiert:

IoT-Geräte verbinden die physische mit der digitalen Welt: NIST beschreibt sie über einen Sensor oder Aktor und eine Netzwerkschnittstelle.[1] Für die Prozessausführung kommt eine weitere Aufgabe hinzu: Die übernommene Information muss im richtigen Vorgang verwendbar werden.

Geräte mit der Prozessausführung verbinden

Was das Gateway verbindet

Ein Gateway vermittelt zwischen technischen Systemen. Je nach Aufbau kann es Schnittstellen zusammenführen oder Protokolle übersetzen. OPC UA beschreibt einen Gateway Server als Vermittler für einen oder mehrere Server; Protokollumsetzung ist eine mögliche Aufgabe.[2]

Damit sind zwei Festlegungen verbunden: Wie erreicht die Meldung die Anwendung, und wie wird sie dort verstanden? Eine funktionierende Verbindung beantwortet noch nicht, ob eine Gewichtsangabe eine Einwaage, eine Rückwaage oder eine Kontrollmessung bezeichnet. Diese Bedeutung gehört in das Kontextmodell des Ablaufs.

Mit der Aufgabe beginnen, dann das Gerät auswählen

Die folgende Übersicht ordnet typische Geräte nach der Aufgabe am Arbeitsplatz. Die rechte Spalte nennt Informationen, die für den konkreten Aufbau festzulegen sind.

Gerät oder Arbeitsplatzmittel Aufgabe im Ablauf Für die Verwendung zu klären
Waage Eine Menge für einen Arbeitsschritt erfassen Messwert, Einheit, Gerät, Objekt und Bedeutung der Messung
Barcode- oder RFID-Leser Material, Behälter oder Arbeitsmittel auswählen Gelesene Kennung, erwartetes Objekt und Umgang mit einer falschen Auswahl
Sensor oder Datenlogger Einen Zustand über einen Zeitraum beobachten Messgröße, Einheit, Quelle, Zeitbezug und zulässiges Alter der Angabe
Terminal oder Datenbrille Hinweise anzeigen und Eingaben ermöglichen Angezeigter Schritt, handelnde Person, erwartete Eingabe und deren Wirkung

Bei Datenbrillen in der Industrie stehen Anzeige und Bedienung im Vordergrund. Ein Sensorwert und ein menschliches Prüfurteil erfüllen unterschiedliche Aufgaben. Für jeden Ablauf ist festzulegen, welche Information automatisch übernommen wird und wo eine Beurteilung oder Bestätigung nötig bleibt.

Beispiel: eine Einwaage im richtigen Vorgang

Im folgenden fiktiven Beispiel wird für Auftrag A-204 eine Einwaage erfasst. Die Waage W-03 meldet 1,250 kg. Der aktive Schritt verlangt jedoch die Menge für Behälter B-17. Erst die Zuordnung verbindet das Gerät, den Wert und die Aufgabe.

Für diesen Aufbau sollte geprüft werden, ob B-17 tatsächlich ausgewählt ist, ob die Einheit zur Vorgabe passt und ob die Messung zum aktiven Schritt gehört. Ein später eintreffender Wert darf nicht allein deshalb verwendet werden, weil inzwischen derselbe Arbeitsplatz am nächsten Auftrag arbeitet.

01GerätW-03 · 1,250 kg
02IoT-GatewayMeldung übernehmen
03ZuordnungA-204 · B-17
04ArbeitsschrittEinwaage erfassen

Zu prüfen: Quelle, Einheit, Zeitbezug und aktiver Vorgang.

Fiktive Einwaage: Die technische Übernahme und die fachliche Zuordnung sind getrennte Aufgaben. Schematische Gestaltungsanforderung, kein gezeigter 420+-Bildschirmablauf.

Die Skizze zeigt diese Gestaltungsaufgabe. Sie ist kein Bildschirmablauf und beschreibt keine Gerätefreigabe.

Wert, Zeit und Zustand zusammen betrachten

Ein Messwert braucht einen verständlichen Zeitbezug. Zeitpunkt an der Quelle und Eingang in der Anwendung können auseinanderliegen. OPC UA führt in einer DataValue neben dem Wert einen StatusCode und Zeitstempel; der SourceTimestamp bezeichnet den Zeitstempel der Datenquelle. Bei der Weitergabe zwischen OPC-UA-Servern bleibt dieser Quellzeitstempel erhalten.[3]

Für die Anwendung ergeben sich daraus konkrete Prüffragen: Ist der Wert für diesen Schritt noch aktuell? Ist seine Quelle bekannt? Zeigt der übernommene Status, dass er verwendbar ist? Die technische Datenintegrität und die fachliche Verwendbarkeit sollten dabei getrennt beurteilt werden.

Wenn Meldungen fehlen oder mehrfach eintreffen

Eine unterbrochene Verbindung, eine verspätete Meldung und ein erneut übermittelter Wert brauchen unterschiedliche Behandlung. Bei MQTT 3.1.1 kann QoS 0 Nachrichten verlieren; bei QoS 1 sind Mehrfachzustellungen möglich. Die Protokollbestätigung betrifft den Nachrichtentransport.[4]

Für den Arbeitsschritt ist zusätzlich zu entscheiden, wann eine Angabe als übernommen gilt. In der Erprobung sollte deshalb sichtbar werden, wie fehlende Werte angezeigt werden, ob eine Wiederholung als solche erkannt wird und wie nach einer Unterbrechung fortgesetzt werden kann. Aus zwei Zustellungen derselben Meldung sollten nicht unbemerkt zwei Messungen werden.

Die Prozessereignisse müssen anschließend erkennen lassen, welche Angabe tatsächlich im Ablauf verwendet wurde. Eine Empfangsbestätigung allein beschreibt diese Verwendung nicht.

Geräteanbindung über das IoT-Gateway von 420+

420+ nutzt ein IoT-Gateway für die Geräteanbindung. Für den konkreten Aufbau sind Gerät, Schnittstelle, übernommene Angaben und ihr Bezug zum SOP-gestützten Arbeitsschritt festzulegen.

Dabei gehört zur Prozessgestaltung, welche Datenquelle für eine Angabe vorgesehen ist und wer bei unklaren Ergebnissen entscheiden soll. Eine Gerätekennung ersetzt keine Zuordnung zur handelnden Person. Eine Entscheidung des Menschen kann im Audit Trail mit dem betroffenen Vorgang verbunden werden; welche Eingabe diese Entscheidung auslöst, ist Teil der Festlegung.

Einen Ausfall mit erproben

Für einen ersten Versuch genügt ein begrenzter Arbeitsschritt mit einer klar bezeichneten Quelle. Prüfen Sie den Normalfall, eine falsche Objektwahl, eine alte Meldung, eine Unterbrechung und eine wiederholte Zustellung. Entscheidend ist jeweils, ob der Ablauf den Zustand verständlich zeigt und die Person kontrolliert weiterarbeiten kann.

Was sieht die Person am Arbeitsplatz, wenn der erwartete Gerätewert ausbleibt — und woran erkennt sie, dass der verwendete Wert zum aktuellen Schritt gehört?

Primärquellen und weiterführende Literatur

  1. NIST: IoT device. CSRC Glossary, Definition mit Verweis auf NISTIR 8425. Sensor/Aktor und Netzwerkschnittstelle. Begriffsdefinition
  2. OPC Foundation: OPC Unified Architecture — Part 4: Services, v1.05.07, Abschnitt 3.1.8, Gateway Server. Vermittlung und mögliche Protokollumsetzung. Gateway Server
  3. OPC Foundation: OPC Unified Architecture — Part 4: Services, v1.05.07, Abschnitt 7.11, insbesondere 7.11.1 und 7.11.3. DataValue, StatusCode und SourceTimestamp. DataValue
  4. OASIS (2015): MQTT Version 3.1.1 Plus Errata 01, 10.12.2015. Abstract und Abschnitte 4.3.1–4.3.2: Zustellqualitäten und Transportbestätigungen. Technische Spezifikation