KI in der industriellen Automatisierung

Artikelleitfaden

Skalierung von 4-20mA-Analogsignalen und Programmierung der Fehlerbehandlung in OLLA Lab

Erfahren Sie, wie Sie 4-20mA-Analogeingänge in technische Einheiten skalieren, NAMUR NE 43-Fehlerschwellen anwenden und das Verhalten der Kontaktplan-Logik in OLLA Lab validieren, bevor Sie an echter Hardware arbeiten.

Direkte Antwort

Um ein 4-20mA-Analogsignal in der Kontaktplan-Logik (Ladder Logic) zu skalieren, ordnen Ingenieure die rohen SPS-Eingangswerte mittels linearer Interpolation technischen Einheiten zu. Eine sichere Implementierung erfordert zudem eine Fehlererkennung, da Werte unter 3,6 mA oder über 21,0 mA gemäß NAMUR NE 43 auf Diagnosefehlerzustände hinweisen und keine gültigen Prozessmesswerte darstellen.

Was dieser Artikel beantwortet

Artikelzusammenfassung

Um ein 4-20mA-Analogsignal in der Kontaktplan-Logik (Ladder Logic) zu skalieren, ordnen Ingenieure die rohen SPS-Eingangswerte mittels linearer Interpolation technischen Einheiten zu. Eine sichere Implementierung erfordert zudem eine Fehlererkennung, da Werte unter 3,6 mA oder über 21,0 mA gemäß NAMUR NE 43 auf Diagnosefehlerzustände hinweisen und keine gültigen Prozessmesswerte darstellen.

Eine SPS liest weder „Füllstand“, „Durchfluss“ noch „Druck“. Sie liest einen Ganzzahlwert, der aus dem Strom an einer Eingangskarte abgeleitet wird; der Rest ist Ihre Mathematik und Ihre Fehlerlogik. Diese Unterscheidung ist wichtig, da ein Kabelbruch bei unvorsichtiger Programmierung täuschend echt wie ein gültiger niedriger Prozesswert aussehen kann.

Bei aktuellen Basisbewertungen unter Verwendung des Analogsignal-Simulations-Workflows von OLLA Lab versäumten es 68 % der Junior-Ingenieure, einen Sensorfehler zu speichern (Latch), wenn ein simulierter 4-20mA-Messumformer auf 3,2 mA abfiel, anstatt dies als gültigen Minimalwert zu behandeln. Methodik: n=41 Teilnehmer-Einreichungen; Aufgabenstellung = Skalierung eines simulierten 4-20mA-Drucksignals und Implementierung der Fehlerbehandlung für Stromwerte außerhalb des Bereichs; Basis-Vergleichswert = korrekte Handhabung definiert als Alarm-/Fehlerspeicherung plus Verriegelungsreaktion anstelle eines skalierten 0%-Prozesswerts; Zeitfenster = interne Bewertungen des Ampergon Vallis Lab, durchgeführt von Januar bis März 2026. Dies ist ein interner Benchmark von Ampergon Vallis, keine branchenweite Ausfallrate. Er stützt eine einzige, eng gefasste Aussage: Syntaxkompetenz impliziert nicht zuverlässig eine fehlerbewusste Einsatzfähigkeit.

Warum wird der 4-20mA-Standard bei der industriellen Analogskalierung verwendet?

Die 4-20mA-Schleife bleibt Standard, da sie Steuerungssystemen ein „Live-Zero“-Signal liefert. Praktisch bedeutet dies, dass 4 mA den minimalen gültigen Prozesswert darstellen, während gleichzeitig nachgewiesen wird, dass das Instrument und die Schleife mit Strom versorgt werden.

Ein gültiger Nullwert sollte elektrisch nicht von einem defekten Messumformer zu unterscheiden sein.

Stromschleifen tolerieren zudem Kabelwege und elektrisches Rauschen besser als viele spannungsbasierte Verfahren, da das Signal als Schleifenstrom und nicht als lokale Spannungsgröße dargestellt wird. Dies ist ein Grund, warum 4-20mA in der Prozessindustrie weit verbreitet bleibt, selbst in Systemen, die digitale Overlays, intelligente Diagnosen oder Feldbusintegration beinhalten.

Was ist der entscheidende Unterschied zwischen 0 mA und 4 mA?

Der Unterschied ist operativer Natur:

  • 4 mA = Der Messumformer ist mit Strom versorgt, kommuniziert einen gültigen minimalen Prozesswert und die Schleife ist intakt.
  • 0 mA = Die Schleife ist wahrscheinlich unterbrochen, stromlos, falsch kurzgeschlossen oder der Messumformer ist katastrophal ausgefallen.
  • Werte leicht unter 4 mA können je nach Konfiguration des Messumformers und Werksstandard auf einen Bereichsunterschreitungs- oder Diagnosefehlerzustand hinweisen.
  • Werte über 20 mA können je nach Konfiguration auf eine Bereichsüberschreitung oder einen Diagnosefehler hinweisen.

Deshalb ist „einfach skalieren“ ein unvollständiger Rat. Skalierung ohne Diagnose ist eine unvollständige Steuerungslogik.

Warum nicht 0-10V für dieselbe Aufgabe verwenden?

0-10V kann in kurzen, kontrollierten Umgebungen zweckmäßig sein, bietet jedoch nicht das gleiche Live-Zero-Diagnoseverhalten wie 4-20mA. Spannungssignale sind zudem empfindlicher gegenüber Spannungsabfällen, Erdungsproblemen und Rauschen über Distanzen. In einem Schaltschrank mag das handhabbar sein. Über eine ganze Anlage hinweg ist der Stromschleifen-Standard oft robuster.

Wie lautet die mathematische Formel für die SPS-Analogskalierung?

Die SPS-Analogskalierung ist eine lineare Interpolation. Unabhängig davon, ob die Anweisung `SCP`, `SCL` heißt oder manuell implementiert wird, bildet die Steuerung einen Bereich auf einen anderen ab.

Die Standardformel lautet:

Skalierter_Wert := (((Roh_Eingang - Roh_Min) * (EU_Max - EU_Min)) / (Roh_Max - Roh_Min)) + EU_Min;

Dies ist die technische Form von `y = mx + b`, ausgedrückt für Rohwerte und technische Einheiten (Engineering Units, EU).

Wie werden die Variablen in y = mx + b auf die SPS-Analogskalierung abgebildet?

| Mathematischer Begriff | Bedeutung bei der SPS-Skalierung | Beispiel | |---|---|---| | `y` | Skalierter Ausgang in technischen Einheiten | 0-100 PSI | | `x` | Rohwert vom Analogeingang | 0-32767 | | `m` | Steigung = EU-Spanne / Roh-Spanne | 100 / 32767 | | `b` | Offset, der nach der Spannenkonvertierung angewendet wird | EU-Minimum |

Bei einem 4-20mA-Signal ist das wichtige Detail, dass der gültige Messbereich nicht bei elektrisch Null beginnt. Ihr Roh-Minimum für die Skalierung muss dem Kartenwert entsprechen, der dem konfigurierten unteren Ende des Messumformerbereichs entspricht, nicht einfach der niedrigsten Ganzzahl, die das Modul darstellen kann.

Was sind Roh-Min/Max und EU-Min/Max?

Es handelt sich um unterschiedliche Domänen, die nicht vermischt werden sollten.

  • Roh-Min/Max = die Ganzzahlwerte, die von der Analogeingangskarte erzeugt werden
  • EU-Min/Max = die technischen Einheiten, die vom Prozess oder Bediener verwendet werden
  • Beispiel Roh-Bereich = 0 bis 32767 bei einer 16-Bit-Darstellung
  • Beispiel EU-Bereich = 0 bis 100 PSI

Wenn der Messumformer auf 0-100 PSI eingestellt ist und 4-20mA ausgibt, dann gilt:

  • 4 mA sollten auf 0 PSI abgebildet werden
  • 20 mA sollten auf 100 PSI abgebildet werden

Die exakten Rohwerte für 4 mA und 20 mA hängen vom Modultyp, der Herstellerdarstellung und der Konfiguration ab. Das ist ein wesentliches Implementierungsdetail.

Wie beeinflussen 12-Bit- und 16-Bit-Analogdarstellungen die Skalierung?

Die Auflösung beeinflusst die Granularität, nicht die zugrunde liegende Methode.

| Eingabedarstellung | Typisches Beispiel für Roh-Spanne | Technische Auswirkung | |---|---|---| | 12-Bit | 0-4095 | Größere Schrittweite, geringere Auflösung | | 15/16-Bit-Ganzzahldarstellung | 0-32767 | Feinere Schrittweite, üblich in vielen SPS-Umgebungen |

Die Skalierungslogik ist in beiden Fällen identisch:

  1. Identifizieren Sie den Rohwert für das untere gültige Signal.
  2. Identifizieren Sie den Rohwert für das obere gültige Signal.
  3. Bilden Sie diese Spanne auf technische Einheiten ab.
  4. Behandeln Sie Fehlerbänder separat.

Ein häufiger Fehler ist es, den gesamten Kartenbereich zu skalieren und anzunehmen, dass das Ergebnis prozessgültig ist. Es mag mathematisch korrekt, aber operativ falsch sein.

Wie berechnet man ein 4-20mA-Signal in technische Einheiten?

Sie berechnen es, indem Sie die gültige Stromspanne auf die Prozessspanne abbilden. Für einen 0-100 PSI-Messumformer entsprechen 4 mA 0 PSI und 20 mA 100 PSI.

Wenn Ihr Modul Rohwerte liefert, verwenden Sie die Rohwerte, die diesen beiden Stromwerten entsprechen. Wenn Ihr Simulator oder Ihre Software den Strom direkt anzeigt, ist die Mathematik leichter nachvollziehbar:

Skalierter_PSI = ((Strom_mA - 4,0) * (100,0 - 0,0) / (20,0 - 4,0)) + 0,0

Beispiele:

  • 4,0 mA -> 0 PSI
  • 12,0 mA -> 50 PSI
  • 20,0 mA -> 100 PSI

Das ist der ideale lineare Fall. Reale Systeme fügen oft Filterung, Alarmierung, Begrenzung (Clamping) und Fehlerbehandlung hinzu.

Sollte man Werte außerhalb des Bereichs begrenzen (Clamping)?

Ja, aber erst nachdem Sie entschieden haben, wie mit Diagnosen umgegangen wird. Ein Wert unterhalb des gültigen Prozessbereichs muss möglicherweise:

  • einen Fehler auslösen,
  • Steuerungsaktionen unterbinden,
  • den Bediener alarmieren,
  • und erst dann für Anzeigezwecke begrenzt oder ersetzt werden.

Reines Begrenzen kann einen Fehler verbergen.

Wie programmiert man eine Kabelbrucherkennung für 4-20mA-Sensoren?

Die Kabelbrucherkennung wird implementiert, indem bestimmte Stromwerte als Diagnosezustände und nicht als Prozesswerte behandelt werden.

Für 4-20mA-Schleifen ist eine gängige Strategie:

  • Skalierung nur des gültigen Signalbereichs,
  • Vergleich des eingehenden Signals mit Fehlerschwellen,
  • Speichern (Latch) eines Fehlerbits, wenn das Signal in ein Diagnoseband eintritt,
  • entsprechende Verriegelung von nachgeschalteten Geräten oder Steuerungsmodi.

Was verlangt NAMUR NE 43 für die analoge Fehlerbehandlung?

NAMUR NE 43 definiert standardisierte Fehlersignalisierungsbänder für analoge Messumformer. Im allgemeinen Gebrauch legt sie fest, dass:

  • Werte unter 3,6 mA einen niedrigen Fehlerzustand anzeigen,
  • Werte über 21,0 mA einen hohen Fehlerzustand anzeigen.

Eine praktische Interpretation ist:

  • der gültige Prozessbereich liegt typischerweise innerhalb des normalen Betriebsbands,
  • der Diagnosebereich existiert unterhalb oder oberhalb dieses Bands,
  • die SPS sollte diese Diagnosewerte nicht als legitime Prozessmesswerte behandeln.

Viele Implementierungen erkennen auch ein engeres normales Messband, z. B. etwa 3,8 mA bis 20,5 mA, abhängig vom Geräteverhalten und den Standortstandards. Die exakt konfigurierten Schwellenwerte sollten mit dem Messumformer, dem Modul und der Steuerungsphilosophie übereinstimmen.

Wie implementiert man die NAMUR NE 43-Logik im Kontaktplan?

Ein typischer Kontaktplan-Ansatz verwendet:

  • einen `LES`-Vergleicher (Less Than) für den Fehler bei Bereichsunterschreitung,
  • einen `GRT`-Vergleicher (Greater Than) für den Fehler bei Bereichsüberschreitung,
  • ein `OTL` (Output Latch) oder ein äquivalentes Speicherelement für `Sensor_Fehler`,
  • einen manuellen oder überwachten Rücksetzpfad,
  • und eine Verriegelung, die die automatische Steuerung blockiert, wenn der Fehler aktiv ist.

Konzeptionell:

Wenn Roh_Eingang < Roh_Äquivalent_von_3,6mA Dann Sensor_Fehler := TRUE Ende_Wenn

Wenn Roh_Eingang > Roh_Äquivalent_von_21,0mA Dann Sensor_Fehler := TRUE Ende_Wenn

Wenn Sensor_Fehler = TRUE Dann Pumpe_Auto_Freigabe := FALSE PID_Freigabe := FALSE Ende_Wenn

Der entscheidende operative Punkt ist: Ein 3,2 mA-Signal sollte nicht stillschweigend zu 0 PSI werden. Es sollte zu einem fehlerhaften Instrumentenzustand mit definierter Steuerungsreaktion werden.

Was bedeutet „Simulation-Ready“ in diesem Kontext?

In diesem Kontext bedeutet „Simulation-Ready“, dass der Ingenieur nachweisen kann, dass sich die Steuerungslogik sowohl unter gültigen als auch unter fehlerhaften Analogbedingungen korrekt verhält, bevor sie einen echten Prozess erreicht.

Operativ bedeutet dies, dass der Lernende:

  • einen 4-20mA-Eingang in technische Einheiten skalieren,
  • einen Fehler bei Bereichsunterschreitung an einer Schwelle wie dem 3,6 mA-Äquivalent erkennen,
  • den Fehler speichern,
  • die betroffene Ausrüstung verriegeln,
  • und die Reaktion verifizieren kann, wenn das Signal auf einen Fehlerzustand wie 3,2 mA gezwungen wird.

Das ist eine nützliche Trennlinie zwischen Syntax und Einsatzfähigkeit.

Wie baut man eine analoge Fehlerlogik in OLLA Lab?

OLLA Lab bietet eine begrenzte Umgebung, um analoges Verhalten zu testen, den Tag-Zustand zu beobachten und Fehlerbedingungen einzuspeisen, ohne echte Ausrüstung zu berühren.

Ein praktischer Workflow in OLLA Lab sieht so aus:

  1. Erstellen oder öffnen Sie ein Kontaktplan-Projekt im webbasierten Editor.
  2. Definieren Sie den Analogeingangs-Tag für den simulierten Messumformer.
  3. Implementieren Sie die Skalierungslogik unter Verwendung des geeigneten Rohbereichs und des Bereichs der technischen Einheiten.
  4. Fügen Sie Vergleicherlogik für die Fehlerschwellen bei Bereichsunter- und -überschreitung hinzu.
  5. Speichern Sie ein `Sensor_Fehler`-Bit, wenn das Signal in ein Diagnoseband eintritt.
  6. Verwenden Sie dieses Fehlerbit in der Freigabelogik, um den Pumpenstart zu verhindern, den PID zu deaktivieren oder einen sicheren Zustand zu erzwingen.
  7. Beobachten Sie das Tag-Verhalten im Variablen-Panel, während sich das Signal ändert.

Hier wird OLLA Lab praktisch nützlich. Sie zeichnen nicht nur Sprossen; Sie prüfen, ob Logikzustand, E/A-Zustand und das Verhalten der simulierten Ausrüstung übereinstimmen.

Welche OLLA Lab-Funktionen sind für die Praxis der Analogskalierung am wichtigsten?

Die relevantesten Funktionen sind:

Erstellen Sie Skalierungs-, Vergleichs-, Speicher- und Verriegelungslogik direkt im Browser.

  • Kontaktplan-Editor (Ladder Logic Editor)

Führen Sie die Logik ohne Hardware aus und beobachten Sie Ursache und Wirkung sicher.

  • Simulationsmodus

Überwachen Sie Rohwerte, skalierte Werte, Booleans, Analogzustände und Steuerungsreaktionen an einem Ort.

  • Variablen-Panel und E/A-Sichtbarkeit

Üben Sie den Umgang mit Analogsignalen und sehen Sie, wie schlechte Eingangsqualität das Steuerungsverhalten beeinflusst.

  • Lernwerkzeuge für Analog- und PID-Regelung

Platzieren Sie das Signal in einem realistischen Prozesskontext wie einer Pumpe, einem Tank oder einer Prozessanlage.

  • Szenariobasierte Übungen

Das Produkt ist kein Ersatz für die Inbetriebnahme vor Ort. Es ist ein Ort, um Teile der Inbetriebnahme zu proben, die zu riskant, zu störend oder zu teuer sein könnten, um sie einem Anfänger an einem laufenden Prozess zu überlassen.

Wie simuliert OLLA Lab Analogsignaldrift und Bereichsüberschreitungsfehler?

Fehlerlogik sollte validiert werden, indem der Fehler eingespeist wird, nicht nur durch Überprüfung der Sprosse.

In OLLA Lab kann der Simulations-Workflow verwendet werden, um Analogbedingungen zu erzwingen, wie z. B.:

  • 2 mA für einen schweren Fehler bei Bereichsunterschreitung oder Kabelbruch,
  • 3,2 mA für einen niedrigen Diagnosezustand,
  • 22 mA für einen Fehler bei Bereichsüberschreitung,
  • allmähliche Drift, um Sensordegradation oder Kalibrierungsverlust zu simulieren.

Warum ist Drift-Simulation nützlich?

Drift ist nützlich, weil nicht alle Instrumentenausfälle abrupt sind. Einige Ausfälle degradieren zu Fehlentscheidungen, bevor sie zu offensichtlichen Fehlern werden.

Ein driftendes Signal kann verwendet werden, um Folgendes zu testen:

  • Abweichungsalarme,
  • Änderungsratenprüfungen,
  • Alarmschwellen für Bediener,
  • PID-Stabilität bei schlechter Messqualität,
  • Wartungsauslöser vor einem Totalausfall.

Was sollten Sie während der analogen Fehlerinjektion beobachten?

Beobachten Sie sowohl den Logikzustand als auch die Prozesskonsequenz.

Überprüfen Sie mindestens:

  • den analogen Rohwert,
  • den skalierten technischen Wert,
  • das Fehlerbit,
  • den Alarmstatus,
  • den Freigabe-/Verriegelungszustand,
  • die Reaktion der Ausrüstung,
  • und ob die Steuerungsaktion sicher blockiert ist.

Wenn ein simulierter Kabelbruch dazu führt, dass der angezeigte Druck auf 0 PSI fällt, während die Pumpe weiterhin laufen darf, hat das Programm die Validierung nicht bestanden. Es hat nur die Arithmetik bestanden.

Welche technischen Nachweise sollten Sie nach dem Erstellen der Analogskalierungslogik aufbewahren?

Bewahren Sie eine kompakte Sammlung technischer Nachweise auf. Es geht darum, Argumentation, Testmethode und Revisionsdisziplin zu zeigen.

Verwenden Sie diese Struktur:

Definieren Sie das Instrument, den Bereich, die Prozessrolle und die gesteuerte Ausrüstung. Beispiel: 4-20mA-Druckmessumformer, Bereich 0-100 PSI, speist eine Pumpenfreigabe und einen PID-Regelkreis.

Geben Sie an, was korrektes Verhalten in beobachtbaren Begriffen bedeutet. Beispiel: 4 mA = 0 PSI, 20 mA = 100 PSI, Werte unter 3,6 mA speichern einen Fehler, verhindern den automatischen Pumpenstart und erzeugen einen Alarmstatus.

Zeichnen Sie den exakten Fehler auf, der in der Simulation erzwungen wurde. Beispiel: Analogsignal auf 3,2 mA abgefallen oder auf 22 mA gezwungen.

Notieren Sie, was sich nach dem Test geändert hat. Beispiel: Speicher für Bereichsunterschreitung hinzugefügt, Rohwertschwelle korrigiert, Rücksetzlogik geändert oder PID-Freigabe bei Fehler blockiert.

Halten Sie die technische Unterscheidung fest. Beispiel: „Ein toter Messumformer wurde anfangs als niedriger Druck interpretiert. Nach der Revision unterscheidet das System zwischen Prozessminimum und Instrumentenausfall.“

  1. Systembeschreibung
  2. Operative Definition des korrekten Verhaltens
  3. Kontaktplan-Logik und Zustand der simulierten Ausrüstung Dokumentieren Sie die implementierte Skalierung, den Vergleicher, den Speicher und die Verriegelungslogik sowie das erwartete Verhalten der Ausrüstung in der Simulation.
  4. Der injizierte Fehlerfall
  5. Die vorgenommene Revision
  6. Gelernte Lektionen

Warum benötigt die Analogskalierung sowohl Mathematik als auch Fehlerphilosophie?

Die Analogskalierung ist erst vollständig, wenn das System die Messung von einem Messfehler unterscheidet. Die Mathematik wandelt das Signal in Einheiten um; die Fehlerphilosophie entscheidet, was die Steuerung glauben darf.

Diese Unterscheidung ist Teil der breiteren Praxis von Steuerungssystemen. Funktionale Sicherheit und hochintegriertes Steuerungsdesign unterliegen Normen wie IEC 61508, aber selbst außerhalb formal sicherheitsrelevanter Funktionen gilt dieselbe Disziplin: schlechte Eingangsqualität sollte kein unkontrolliertes Ausgangsverhalten steuern. Ein Regelkreis, der mathematisch korrekt ausfällt, kann operativ dennoch versagen.

Literatur zu Simulation und digitalem Zwilling unterstützt ebenfalls das Testen von Steuerungslogik gegen realistisches dynamisches Verhalten vor dem Einsatz, insbesondere dort, wo anormale Zustände an physischen Systemen schwierig oder unsicher zu reproduzieren sind. Das eliminiert nicht die Inbetriebnahme vor Ort. Es kann jedoch die Wahrscheinlichkeit verringern, grundlegende Logikfehler zum ersten Mal an echter Ausrüstung zu finden.

Fazit

Um ein 4-20mA-Signal korrekt zu skalieren, bilden Sie den gültigen Roh-Eingangsbereich mittels linearer Interpolation auf technische Einheiten ab. Um es sicher zu programmieren, fügen Sie eine Diagnoselogik hinzu, die Stromwerte außerhalb des Bereichs als Instrumentenfehler und nicht als Prozesswerte behandelt.

Das ist die praktische Schwelle für nützliche Analogarbeit: nicht, ob die Sprosse kompiliert, sondern ob die Logik angemessen auf einen ausgefallenen Messumformer reagieren kann.

Wenn Sie diese Unterscheidung proben möchten, bietet OLLA Lab eine kontrollierte Umgebung, um die Skalierung aufzubauen, den Fehler einzuspeisen, die Reaktion zu beobachten und die Logik zu überarbeiten, bevor echte Ausrüstung involviert ist.

Weiterführende Literatur

References

Redaktionelle Transparenz

Dieser Blogbeitrag wurde von einem Menschen verfasst; die gesamte Kernstruktur, der Inhalt und die ursprünglichen Ideen stammen vom Autor. Dieser Beitrag enthält jedoch Text, der mit Unterstützung von ChatGPT und Gemini sprachlich verfeinert wurde. KI-Unterstützung wurde ausschließlich zur Korrektur von Grammatik und Syntax sowie zur Übersetzung des englischen Originaltexts ins Spanische, Französische, Estnische, Chinesische, Russische, Portugiesische, Deutsche und Italienische verwendet. Der endgültige Inhalt wurde vom Autor kritisch geprüft, überarbeitet und validiert; er trägt die volle Verantwortung für die Richtigkeit.

Über den Autor:PhD. Jose NERI, Lead Engineer at Ampergon Vallis

Faktencheck: Technische Validität am 2026-03-23 durch das Ampergon Vallis Lab QA Team bestätigt.

Bereit für die Umsetzung

Nutzen Sie simulationsgestützte Workflows, um diese Erkenntnisse in messbare Anlagenresultate zu überführen.

© 2026 Ampergon Vallis. All rights reserved.
|