Kurzantwort

Berechnen Sie Ausbringung aus einem kumulativen SPS-Zähler nur innerhalb eines gesicherten Zählabschnitts anhand von Zählertyp, Rücksetzregel und Quelldatenqualität. Ein fallender Wert kann Rücksetzung, Neustart, Überlauf oder fehlerhaften Datensatz bedeuten. Zwei Werte allein unterscheiden das nicht immer. Lassen Sie unbelegte Intervalle offen, statt jede negative Differenz in Produktion umzuwandeln. Dieses fiktive Protokoll zeigt normale Zuwächse, eine Neustartlücke und einen gesonderten Überlauf mit bekanntem Modulus und ausdrücklicher Ratengrenze.

Kernaussagen

Gültigen Zuwachs von einem unklaren Rücksetzintervall trennen.

Überlaufrechnung nur mit den tatsächlichen Zählereigenschaften anwenden.

Doppelte und fehlende Beobachtungen aus Produktionssummen heraushalten.

JSONTestdatensatz für Produktionszähler herunterladen

JSON mit fiktiven Normal-, Neustart- und Überlauffällen sowie Leerfeldern für Zählereigenschaften, Epoche, Quellqualität, erwartetes Delta und Unsicherheit.

Die Zählereigenschaften vor dem Subtrahieren festhalten

Bestimmen Sie gezähltes Ereignis, Einheit, Richtung, Datentyp, Werterhalt, Rücksetzbefugnis und höchste plausible Rate. Die CTU-Dokumentation von Rockwell beschreibt beispielsweise Zuwächse beim Wechsel von falsch zu wahr und einen vorzeichenbehafteten Akkumulator mit Überlaufverhalten. Nehmen Sie nicht an, dass jeder Zähler wie ein vorzeichenloses umlaufendes Register arbeitet.

Das gemessene Signal muss außerdem die betriebliche Zählgröße darstellen. Ein Impuls kann einen Zyklus, Teileaustritt, Ausschuss oder Sensorprellen bedeuten. Kennzeichnen Sie Gutteile und Nacharbeit getrennt. Die OEE-Berechnung braucht passende Zählwerte, nicht einfach den größten verfügbaren Datenpunkt.

Nach dem Neustart einen neuen Ausgangswert setzen

Im illustrativen Protokoll steigt der Zähler von 998 auf 1.003, während die Laufzeit seit Neustart um 60 Sekunden wächst. Bei unverändertem Zählabschnitt trägt dieses Intervall 5 gezählte Ereignisse bei. Der nächste Wert ist 4; die Laufzeit fällt auf 10 Sekunden, und ein Neustart ist dokumentiert. Die Ausbringung über diese Lücke bleibt ungeklärt.

Verwenden Sie 4 als ersten beobachteten Ausgangswert des neuen Zählabschnitts, auch Epoche genannt. Ein späterer Wert 9 in derselben Epoche liefert weitere 5. Die beiden bekannten Intervalle enthalten 10 Ereignisse. Melden Sie nicht 14 und unterstellen Sie nicht, dass im unbeobachteten Neustartintervall null produziert wurde.

BeobachtungZählerLaufzeit seit Neustart in SekundenBehandlung
10:009981000Erster Ausgangswert
10:0110031060Gesicherter Zuwachs 5
Nach Neustart410Neue Epoche; Ausbringung dazwischen ungeklärt
60 Sekunden später970Gesicherter Zuwachs 5

Modulorechnung nur mit gesichertem Modulus anwenden

Ein gesonderter fiktiver übertragener Zähler hat vorzeichenlose Werte von 0 bis 999, also den Modulus 1000. Er wechselt in 10 Sekunden von 995 auf 3. Garantieren die Zählereigenschaften gewöhnlichen Umlauf und beträgt die physikalische Höchstrate 1 Ereignis je Sekunde, ist der plausible Zuwachs 8: 1000 − 995 + 3.

Ohne diese Ratengrenze oder gleichwertige Nachweise könnten mehrere vollständige Umläufe erfolgt sein. Auch eine Rücksetzung könnte den kleineren Wert erklären. Dieser Lehrzähler ist nicht der oben erwähnte vorzeichenbehaftete Logix CTU. Tatsächliche Plattformgrenzen und Überlaufregeln müssen aus der jeweiligen Dokumentation stammen.

Nur für den gesicherten EinzelüberlaufDelta = (aktuell − vorher + Modulus) mod Modulus

(3 − 995 + 1000) mod 1000 = 8. Die Grenze von 10 Sekunden bei 1 Ereignis/Sekunde schließt einen zweiten vollständigen Umlauf aus; Rücksetzungsnachweise müssen trotzdem geprüft werden.

Ein fiktives Zählerprotokoll akzeptiert zweimal 5 Ereignisse, lässt eine Neustartlücke offen und berechnet gesondert 8 beim bekannten Modulus 1000.
Bekannte Ausbringung und ungeklärte Intervalle bleiben getrennt. Plattformspezifisches Überlaufverhalten wird nicht vorausgesetzt. Diagramm in voller Größe öffnen

Ereignisidentität, Quellzeit und Qualität bewahren

Bewahren Sie Gerät, Datenpunkt, Quellzeitstempel, Empfangszeitstempel, Qualität und möglichst eine stabile Sequenz- oder Epochenkennung auf. OPC-UA-Quellzeitstempel beschreiben den Quellwert und dürfen nicht stillschweigend durch Abfragezeiten ersetzt werden. Ein unveränderter Wert kann seinen Quellzeitstempel behalten. Das allein beweist keine unterbrochene Verbindung.

Eine erneut zugestellte Beobachtung mit derselben Identität darf Ausbringung nicht doppelt erhöhen. Überbrücken Sie ein fehlendes Intervall nicht, wenn Rücksetzung, Rate oder Quelldatenqualität unklar sind. Verknüpfen Sie die genaue Zählregel mit der Echtzeitüberwachung, damit eine Anzeige ungeklärte Daten statt einer beruhigenden falschen Summe zeigt.

  1. Die Quellbedeutung prüfen

    Einheit, Flanke, Zählertyp, Werterhalt sowie Rücksetz- und Überlaufverhalten bestätigen.

  2. Ordnen und Duplikate entfernen

    Vor der Differenzrechnung stabile Identität, Quellkontext und Qualität verwenden.

  3. Das Intervall einordnen

    Gesicherten Zuwachs oder bekannten Umlauf akzeptieren; andernfalls neue Epoche beginnen oder Unsicherheit markieren.

  4. Mit physischen Nachweisen abstimmen

    Zählwerte, Ausschuss und Nacharbeit mit identifizierten Produktionsaufzeichnungen vergleichen.

Unmögliche Zuwächse ablehnen statt glätten

Bei derselben Grenze von 10 Sekunden und 1 Ereignis je Sekunde ist ein gemeldeter Zuwachs von 988 keine akzeptable Produktionsmenge. Prüfen Sie Reihenfolge, Typumwandlung, Rücksetzbehandlung, Ratenannahmen und Sensorverhalten. Verteilen Sie die Differenz nicht gleichmäßig über die Lücke, damit das Diagramm normal aussieht.

Eine Softwaresumme sollte bekannte Zählwerte und ungeklärte Intervalle getrennt zeigen. Braucht der Geschäftsbericht eine Schätzung, kennzeichnen Sie Methode und Unsicherheit als Schätzung, statt die Rohbeobachtung zu überschreiben. OPC UA und MQTT behandeln Übertragungswege, nicht die automatische Richtigkeit der Zählung.

Unterbrechungen vor der Dashboardanbindung testen

Testen Sie normale Zuwächse, doppelte Zustellung, vertauschte Nachrichten, Rücksetzung, Neustart, Überlauf, null verstrichene Zeit und fehlende Qualität. Bewahren Sie das erwartete Ergebnis jedes Falls auf. Ein Test nur mit stetig steigendem Datenpunkt verfehlt den wichtigsten Fehlerfall.

Der Download enthält die fiktiven Zählabschnitte und das getrennte Modulo-Beispiel. Halten Sie mit den eigenen Eingaben fest, welche Intervalle belegt sind und welche offenbleiben.

Ein ergänzendes Beispiel von Abolfazl

Ereigniszeit, verspätete Daten und Duplikate vor dem Live-Zähler prüfen.

Ergänzende Notiz lesen

Auf Englisch im persönlichen Blog von Gründer Abolfazl. Ergänzende Lektüre, keine unabhängige technische Quelle.

Praxis-Checkliste

  • Gezähltes Ereignis und Einheit definieren.
  • Tatsächlichen Datentyp und Überlaufregeln prüfen.
  • Rücksetz- und Werterhaltverhalten erfassen.
  • Quellzeit, Qualität und Identität bewahren.
  • Duplikate vor der Deltarechnung entfernen.
  • Eine Ratengrenze zur Überlaufklärung verwenden.
  • Bekannte Zuwächse von ungeklärten Lücken trennen.
  • Ausschuss und Nacharbeit vor der Gutmengenausweisung abstimmen.

Häufige Fragen

Häufige Fragen

Quellen und Vertiefung

Maßgebliche Referenzen für Recherche und Prüfung dieses Leitfadens.