Was dieser Artikel beantwortet
Artikelzusammenfassung
In einer intakten 4-20mA-Schleife ist 4mA der „Live Zero“ (lebender Nullpunkt) und kein Fehler. Ein Messwert nahe 0mA deutet in der Regel auf einen elektrischen Defekt hin, wie etwa einen Drahtbruch oder den Ausfall der Spannungsversorgung des Messumformers. Die SPS-Logik sollte diesen Zustand erkennen, bevor die Skalierung oder PID-Regelung ihn als gültigen niedrigen Prozesswert interpretiert.
Ein 0mA-Messwert ist nicht einfach nur ein sehr niedriger Pegel. In einer standardmäßigen 4-20mA-Schleife handelt es sich im Allgemeinen um eine elektrische Anomalie, es sei denn, die Schleife wird absichtlich in einen Diagnosezustand versetzt. Dieser Unterschied ist auf dem Papier gering, im Betrieb jedoch kostspielig.
In einer kürzlich durchgeführten Überprüfung von 500 Übungen zur Validierung von Analogfehlern in OLLA Lab skalierten 82 % der Anwender den Eingang direkt auf technische Einheiten, ohne einen Fehlerzweig für niedrige Signale zu implementieren. Dies führte dazu, dass die simulierte Steuerungslogik einen erzwungenen Drahtbruch als gültigen 0%-Prozesswert interpretierte. Methodik: n=500 Erstversuche bei einer definierten Aufgabe zur Fehlerbehandlung bei analogem Tankfüllstand; Basisvergleich = Vorhandensein oder Fehlen eines expliziten Fehler-Abfangzweigs für Untergrenzen vor der Skalierung/Steuerung; Zeitfenster = Q1 2026. Dies stützt die Erkenntnis, dass das Fehlen einer analogen Fehlerbehandlung in der frühen Inbetriebnahme-Praxis weit verbreitet ist. Es stützt keine Aussage über die allgemeine Fehlerrate in der Industrie.
Ein simulationsfähiger Ingenieur ist nicht nur jemand, der 4-20mA auf 0-100 % skalieren kann. Es ist jemand, der die Logik beweisen, beobachten, diagnostizieren und absichern kann, wenn das Signal nicht mehr vertrauenswürdig ist. Die Syntax ist einfach; deterministisches Fehlerverhalten ist der Teil, der Probleme bereitet.
Was ist der „Live Zero“ bei einem 4-20mA-Signal?
Der „Live Zero“ bezeichnet die Verwendung von 4mA zur Darstellung des minimalen gültigen Prozesswerts in einer analogen 4-20mA-Schleife. Historisch gesehen ist diese Konvention mit Prozessinstrumentierungsstandards wie ISA-50.1 und IEC 60381-1 verbunden.
Der technische Grund ist praktisch. Ein zweidrahtiger, schleifengespeister Messumformer benötigt einen Basisstrom für den Betrieb, daher kann die Schleife 0mA nicht als normalen Nullpunkt verwenden. Die reservierte Lücke zwischen 0mA und 4mA wird diagnostisch nützlich, da sie auf anormale elektrische Zustände hinweisen kann, anstatt auf ein legitimes Prozessminimum.
Mit anderen Worten:
- 4mA = niedrigster gültiger Messwert
- 20mA = höchster gültiger Messwert
- 0mA bis unterhalb eines konfigurierten Fehlerschwellenwerts = wahrscheinlich elektrischer Defekt, keine Prozessdaten
Dies ist ein Grund, warum 4-20mA in der Prozessindustrie weit verbreitet bleibt. Es überträgt Messwerte und eine grundlegende Form der Fehlerunterscheidung in derselben Schleife.
Warum nicht 0-10V für denselben Zweck verwenden?
Ein 0-10V-Signal kann bei 0V einen gültigen Nullwert darstellen, was jedoch zu Mehrdeutigkeiten führt, da 0V auch durch Stromausfall, Verdrahtungsfehler oder Gerätefehler entstehen kann. Eine 4-20mA-Schleife ist nicht immun gegen Fehler, aber sie ist im Allgemeinen besser darin, Fehlerzustände von gültigen Messwerten am unteren Ende zu unterscheiden.
Diese Unterscheidung ist in Anlagen wichtig, in denen das Steuerungssystem entscheiden muss, ob es weiterläuft, einen Alarm auslöst, abschaltet oder eine Sequenz sperrt.
Warum führt ein 0mA-Messwert zu Industrieunfällen?
Ein 0mA-Messwert verursacht Probleme, wenn die SPS-Logik ihn als gültiges Prozessminimum statt als Instrumentenfehler behandelt. Der klassische Fehler ist die blinde Skalierung.
Betrachten Sie einen Füllstandsmessumformer, der wie folgt skaliert ist:
- 4mA = 0 % Tankfüllstand
- 20mA = 100 % Tankfüllstand
Wenn das Signalkabel bricht und der Analogeingang auf 0mA abfällt, kann eine schlecht abgesicherte Logik dies in 0 % Füllstand oder einen Wert unterhalb des Bereichs umwandeln, der weiterhin die nachgelagerte Steuerung speist. Ein Füllventil oder eine Pumpenfreigabe reagiert dann möglicherweise so, als wäre der Behälter leer. Das Ergebnis kann sein:
- Tanküberlauf,
- Trockenlauf der Pumpe,
- falsche Freigaben,
- störende Abschaltungen,
- oder ein PID-Regelkreis, der in die falsche Richtung steuert.
NAMUR NE 43 Fehlerschwellenwerte
Moderne Anlagen wenden häufig NAMUR NE 43-Konventionen an, um gültige Messungen von Fehlersignalisierung zu unterscheiden. Die genaue Implementierung hängt von der Konfiguration des Messumformers und des Steuerungssystems ab, aber üblicherweise verwendete Schwellenwerte sind:
- weniger als 3,6mA: Fehleranzeige für Unterbereich, oft verbunden mit Drahtbruch, Stromausfall oder Messumformerfehler - 3,8mA bis 20,5mA: normaler Betriebsmessbereich - größer als 21,0mA: Fehleranzeige für Überbereich, oft verbunden mit Gerätefehler oder konfiguriertem Fehlerverhalten nach oben
Ein praktischer Hinweis: Exakt 4,0mA sind nicht dasselbe wie „Fehler niedrig“. In einer korrekt konfigurierten Schleife sind 4mA der gültige untere Endpunkt. Die Fehlerbehandlung sollte in der Regel auf einem Schwellenwert wie 3,6mA oder 3,8mA basieren, nicht auf „irgendetwas nahe Null“.
Warum Anfängerlogik dies oft übersieht
Frühe SPS-Übungen lehren oft die Skalierung, bevor sie die Fehlersemantik vermitteln. Das bringt Programmierer hervor, die zwar Zählwerte in Prozent umrechnen können, aber ungültige Messwerte nicht abfangen, bevor diese Werte Alarme, Freigaben oder PID-Blöcke erreichen.
Das ist die Lücke zwischen Korrektheit im Klassenzimmer und Korrektheit bei der Inbetriebnahme.
Wie programmiert man Fehlerbehandlungslogik für Analogeingänge?
Sie programmieren die analoge Fehlerbehandlung, indem Sie den Rohwert des Eingangs gegen definierte Fehlerschwellenwerte prüfen, bevor Sie das Signal für Skalierung, Alarmierung, Sequenzierung oder Steuerung verwenden. Der Schlüssel ist die Reihenfolge der Operationen.
Die sichere Sequenz ist normalerweise:
- Analogen Rohwert einlesen
- Mit unteren und oberen Fehlerschwellenwerten vergleichen
- Fehlerbits setzen und Aktionen für den sicheren Zustand ausführen
- Erst danach das Signal skalieren und verwenden, wenn es gültig ist
Wenn Sie zuerst skalieren und später diagnostizieren, haben Sie bereits schlechte Daten in die Logik gelassen.
### Beispiel: Drahtbrucherkennung für niedrige Signale in Kontaktplan (KOP)
Unten ist ein repräsentatives KOP-Muster unter Verwendung eines Vergleichers für den analogen Rohwert dargestellt. Der genaue Rohschwellenwert hängt von der Auflösung und Skalierung der Analogbaugruppe ab.
KOP-Beispiel:
- Quelle A: `Local:1:I.Ch0Data` - Quelle B: `3277` - Ausgang: `ALM_Tank_Level_WireBreak`
- LES (Kleiner als)
In diesem Beispiel:
- `Local:1:I.Ch0Data` ist der analoge Rohwert (Zählwert)
- `3277` wird im Beispiel als unterer Schwellenwert verwendet
- `ALM_Tank_Level_WireBreak` wird wahr, wenn das Signal unter den konfigurierten Schwellenwert fällt
Dieses Alarmbit sollte nicht nur als dekorative Lampe dienen. Es sollte eine definierte Reaktion auslösen.
Was sollte die Fehlerreaktion bewirken?
Ein Drahtbruchalarm ist nur nützlich, wenn er das Systemverhalten sicher verändert. Typische Reaktionen sind:
- Sperren der automatischen Steuerung,
- Umschalten des PID-Regelkreises auf Handbetrieb,
- Festklemmen eines Ventil- oder Frequenzumrichterbefehls auf einen sicheren Wert,
- Entfernen von Startfreigaben,
- Generieren von Alarmtexten für das Bedienpersonal,
- Speichern eines Fehlers bis zur Rücksetzung oder Erfüllung der Signalwiederherstellungskriterien,
- und Aufzeichnung des Ereignisses zur Fehlerbehebung.
Die genaue Reaktion hängt von der Prozessgefährdung ab. Ein ausgefallener Füllstandsmessumformer an einem neutralen Wassertank ist nicht dasselbe Problem wie ein ausgefallener Druckmessumformer an einer reaktiven Chemieanlage.
Eine kompakte Logikstruktur, die besser standhält
Ein robustes Muster für Analogeingänge umfasst normalerweise:
- Rohwert-Tag,
- Vergleicher für unteren Fehler,
- Vergleicher für oberen Fehler,
- Bit für Signalvalidität,
- skalierter Wert in technischen Einheiten, der nur bei Gültigkeit aktiviert wird,
- und Fallback- oder Sicherheitslogik bei Ungültigkeit.
Eine einfache operative Definition für korrekte Analogbehandlung ist hier nützlich: Korrekte Analogbehandlung bedeutet, dass das Steuerungssystem ein ungültiges Signal nicht als vertrauenswürdigen Prozessmesswert behandelt.
Wie rechnet man 3,6mA in SPS-Rohwerte um?
Sie rechnen Milliampere-Schwellenwerte in Rohwerte um, indem Sie den konfigurierten Bereich und die Auflösung der Analogbaugruppe verwenden. Ein häufiges Beispiel ist eine Baugruppe, die für 0 bis 20mA auf 0 bis 32767 Zählwerte skaliert ist.
Für diesen Fall:
- 4,0mA ≈ 6553 Zählwerte
- 3,8mA ≈ 6225 Zählwerte
- 3,6mA ≈ 5898 Zählwerte
Einige Systeme verwenden unterschiedliche Rohwertbereiche, vorzeichenbehaftete Werte oder eine Vor-Skalierung in technischen Einheiten in der Modulkonfiguration. Das Prinzip ist also stabil, aber der genaue Wert ist plattformspezifisch.
Wenn Ihre Logik 3277 als Schwellenwert verwendet, entspricht dies bei einer 0-20mA, 0-32767-Abbildung eher etwa 2,0mA, nicht 3,6mA. Deshalb sollten Ingenieure die Skalierung der Baugruppe überprüfen, bevor sie Vergleichskonstanten in die Produktionslogik kopieren.
Praktische Regel
Dokumentieren Sie immer:
- den Rohwertbereich der Analogbaugruppe,
- den Strombereich,
- den Bereich der technischen Einheiten,
- und die Fehlerschwellenwerte sowohl in mA als auch in Zählwerten.
Ein Vergleicher ohne Kontext wird später zu einem Rätsel bei der Fehlersuche.
Wie sollte die Fehlerbehandlung mit PID-Regelkreisen und Sequenzen interagieren?
Die Fehlerbehandlung sollte ungültige Analogdaten isolieren, bevor sie die Regelung oder Sequenzentscheidungen beeinflussen können. Ein PID-Regelkreis sollte nicht auf Basis einer defekten Messung weiterarbeiten, als wäre es eine echte Prozessstörung.
Für analoge Signale, die PID- oder Sequenzlogik speisen, sind gängige Schutzmaßnahmen:
- Umschalten des PID von Auto auf Hand,
- Einfrieren oder Festklemmen des Ausgangs auf einen definierten sicheren Wert,
- Sperren des Sequenzfortschritts,
- Erzwingen eines Haltezustands,
- Alarmierung des Bedieners mit einer spezifischen Diagnose,
- Erfordernis einer Bestätigung durch den Bediener oder eines Wartungseingriffs.
Wenn beispielsweise ein Füllstandseingang nach unten ausfällt:
- sollte der Füllstand-PV als ungültig markiert werden,
- sollte der PID-Regler für die Füllung das Ventil nicht weiter auf Basis dieses ungültigen PV öffnen,
- und jede Sequenz, die von „Tank leer“ abhängt, sollte gesperrt werden, sofern sie nicht separat bestätigt wurde.
Hier ist die Steuerungsphilosophie wichtiger als die Syntax.
Wie simuliert OLLA Lab 4-20mA-Drahtbrüche?
OLLA Lab simuliert die Handhabung von Drahtbrüchen, indem es dem Benutzer eine kontrollierte Umgebung bietet, um Analogwerte zu erzwingen, das Verhalten von Tags zu beobachten und zu verifizieren, dass die KOP-Logik sicher reagiert, bevor eine Live-Bereitstellung erfolgt. Das ist der gebundene Produktwert hier.
Operativ ist OLLA Lab nützlich, weil es einem Ingenieur ermöglicht:
- die KOP-Logik im webbasierten Editor zu erstellen,
- die Logik im Simulationsmodus auszuführen,
- Roh- und interpretierte Werte im Variablen-Panel zu überwachen,
- anormale Analogzustände zu erzwingen,
- und den KOP-Zustand mit dem simulierten Anlagenverhalten zu vergleichen.
Das bedeutet „simulationsbereit“ in der Praxis: nicht Bewunderung für das Diagramm, sondern der Beweis, dass die Logik schlechte Eingabewerte übersteht.
Ein praktischer OLLA Lab-Test-Workflow
Um einen Drahtbruch in OLLA Lab zu simulieren:
Verifizieren Sie, dass:
- das Drahtbruch-Alarmbit eingeschaltet wird,
- das Bit für Signalvalidität ausgeschaltet wird,
- der PID-Regelkreis in den Hand- oder Haltezustand wechselt (falls zutreffend),
- und der Befehl für das finale Steuerelement sicher festgeklemmt oder gesperrt wird.
- Erstellen oder öffnen Sie ein Analogeingangs-Szenario. Verwenden Sie eine Übung mit Tankfüllstand, Pumpe oder Prozessanlage, bei der ein analoger Messumformer die Steuerungslogik antreibt.
- Identifizieren Sie das analoge Rohwert-Tag im Variablen-Panel. Bestätigen Sie, ob das Panel Rohwerte, technische Einheiten oder beides anzeigt.
- Fügen Sie explizite Fehlerlogik für niedrige Werte im KOP hinzu. Verwenden Sie einen Vergleicher, um Unterbereichsströme oder entsprechende Rohwerte zu erkennen.
- Erzwingen Sie einen anormalen niedrigen Zustand des Signals. Steuern Sie den Analogeingang gezielt auf ein Verhalten, das 0mA entspricht, oder unter den konfigurierten gültigen Schwellenwert.
- Beobachten Sie die Reaktion der Logik.
- Vergleichen Sie den KOP-Zustand mit dem Anlagenzustand. Prüfen Sie, ob das Verhalten des simulierten Ventils, der Pumpe oder des Tanks der beabsichtigten Steuerungsphilosophie entspricht.
- Überarbeiten und erneut testen. Wenn der Prozess immer noch so reagiert, als wäre das Signal gültig, ist die Logik unvollständig.
Hier wird OLLA Lab operativ nützlich. Es ermöglicht Benutzern, das Verhalten bei anormalen Zuständen zu proben, die Arbeitgeber im Allgemeinen nicht zum ersten Mal an einem in Betrieb genommenen System entdecken möchten.
Welche technischen Nachweise sollten Sie aus einem Analogfehlertest erstellen?
Ein nützliches Validierungsprotokoll ist keine Screenshot-Galerie. Es ist ein kompakter technischer Nachweis, der zeigt, was getestet wurde, was fehlschlug, was geändert wurde und warum.
Verwenden Sie diese Struktur:
- Systembeschreibung Definieren Sie die Prozesseinheit, das analoge Instrument, das Steuerungsziel und die relevanten Ausgänge.
- Operative Definition von „korrekt“ Geben Sie an, was das System tun muss, wenn das Signal gesund ist, und was es tun muss, wenn das Signal ungültig ist.
- KOP-Logik und simulierter Anlagenzustand Zeigen Sie den Fehlererkennungszweig, die Logik für Signalvalidität und das resultierende simulierte Anlagenverhalten.
- Der injizierte Fehlerfall Zeichnen Sie den exakt eingeführten anormalen Zustand auf, wie z. B. erzwungene 0mA, Unterbereichsstrom oder äquivalenter Ausfall der Messumformer-Spannungsversorgung.
- Die vorgenommene Überarbeitung Dokumentieren Sie die Logikänderung nach dem ersten fehlgeschlagenen Test oder der unsicheren Reaktion.
- Gelernte Lektionen Halten Sie fest, was der Fehler über Skalierungsreihenfolge, Freigaben, PID-Verhalten, Alarmdesign oder Sequenzannahmen offenbart hat.
Dieses Format ist schwerer zu fälschen und einfacher zu überprüfen.
Was ist der Unterschied zwischen analoger Skalierung und analoger Validierung?
Die analoge Skalierung wandelt ein Signal in technische Einheiten um. Die analoge Validierung bestimmt, ob dem Signal überhaupt vertraut werden sollte.
Diese Unterscheidung ist grundlegend:
- Skalierung fragt: „Welchen Wert repräsentiert dieser Strom?“ - Validierung fragt: „Ist dieser Strom eine gültige Messung oder ein Fehlerzustand?“
Eine große Menge schwacher SPS-Logik beantwortet die erste Frage und überspringt die zweite.
Wann sollten Sie die Validierung durch einen digitalen Zwilling für die analoge Fehlerbehandlung verwenden?
Die Validierung durch einen digitalen Zwilling ist angemessen, wenn die Steuerungslogik vor der Bereitstellung gegen realistisches Anlagenverhalten, Sequenzinteraktionen und Konsequenzen bei anormalen Zuständen geprüft werden muss. In begrenzten Begriffen ist es wertvoll, wenn die Frage nicht mehr lautet „kompiliert der Zweig?“, sondern „verhält sich das System sicher, wenn die Messung ausfällt?“.
Für die analoge Fehlerbehandlung hilft die Validierung durch einen digitalen Zwilling Ingenieuren dabei, zu testen:
- ob Alarme beim beabsichtigten Schwellenwert auftreten,
- ob Verriegelungen in der richtigen Reihenfolge auslösen,
- ob simulierte Anlagen in einen sicheren Zustand übergehen,
- ob Sequenzlogik falsch stoppt, zurücksetzt oder umgeht,
- und ob das für den Bediener sichtbare Verhalten verständlich ist.
Die Rolle von OLLA Lab besteht hier nicht darin, die funktionale Sicherheit zu zertifizieren oder die Inbetriebnahme vor Ort zu ersetzen. Es geht darum, eine risikobeschränkte Probenumgebung bereitzustellen, in der Ingenieure die Logik unter realistischen Fehlerbedingungen beobachten und korrigieren können, bevor sie live eingesetzt wird.
Wichtige Erkenntnisse für die SPS-Drahtbrucherkennung
Die kürzeste korrekte Version lautet:
- 4mA ist das gültige untere Ende einer 4-20mA-Schleife, kein Fehler
- 0mA oder Unterbereichsstrom deuten normalerweise auf ein elektrisches Problem hin
- Fehlererkennung muss vor der Skalierung und Steuerung erfolgen
- NAMUR NE 43-Schwellenwerte bieten eine weit verbreitete Basis für die Fehlerunterscheidung
- PID-Regelkreise und Sequenzen sollten eine definierte sichere Reaktion einleiten, wenn das Signal ungültig ist
- OLLA Lab ist nützlich als Validierungsumgebung, um diese Fehler zu erzwingen und die Logikreaktion sicher zu beobachten
Wenn das Steuerungssystem einen leeren Tank nicht von einem gebrochenen Draht unterscheiden kann, ist es nicht bereit.
Weiter entdecken
Interlinking
Related reading
How To Scale Analog Inputs To Engineering Units In Plcs →Related reading
How To Simulate Emi And Filter Analog Noise In Plc Logic Using Olla Lab →Related reading
How To Build A Plc Programming Portfolio With Olla Lab →Weiterlernen
- Oben (Pillar Hub): Erkunden Sie die Pillar-Anleitung - Quer: Verwandter Artikel 1 - Quer: Verwandter Artikel 2 - Unten (Kommerziell/CTA): Erstellen Sie Ihr nächstes Projekt in OLLA Lab