RSLogix 5000 SCL: Minimalen und maximalen Analogwert berechnen
Die Eingangs-Min./Max.-Werte der RSLogix-5000-SCL-Anweisung leiten sich von der Bitauflösung der Analogkarte ab. Erfahren Sie, wie Sie Rohwerte für 4–20 mA, ...
Die Anweisung „Scale with Parameters“ (SCL) in Logix 5000 führt eine lineare Abbildung von rohen Analogwerten in technische Einheiten durch. Fehlkonfigurationen beginnen fast immer bei Input Min und Input Max: Diese Felder enthalten weder Milliampere noch Volt. Es handelt sich um A/D-Zählwerte, die das Analogmodul für den ausgewählten elektrischen Bereich meldet. Werden 4 und 20 als Zählgrenzen verwendet, entstehen unsinnige Prozesswerte, die wie Fehler des Messumformers aussehen.
Ausgang = ((Eingang − Input_Min) ÷ (Input_Max − Input_Min)) × (Scaled_Max − Scaled_Min) + Scaled_Min
Auflösung und Zählwertbereiche
Die Bitauflösung legt den theoretischen ganzzahligen Vollbereich fest, Rockwell-Module verwenden jedoch häufig Offset- oder proprietäre Skalen. Entnehmen Sie die Zählwerte immer der Datentabelle des Moduls im Installationshandbuch und verlassen Sie sich nicht allein auf angenommene Zweierpotenz-Berechnungen.
| Auflösung | Unipolarer Vollbereich | Bipolarer Vollbereich |
|---|---|---|
| 12 Bit | 0–4095 | −2048–+2047 |
| 14 Bit | 0–16384 | −8192–+8191 |
| 15 Bit | 0–32767 | −16384–+16383 |
| 16 Bit | 0–65535 | −32768–+32767 |
Berechnung von Input Min / Max für Live-Zero-Signale
Für ein Teilsignal auf einer Karte mit größerem Vollbereich gilt:
Input_Min = (Signal_Low ÷ Signal_FullScale) × FullScale_Counts Input_Max = (Signal_High ÷ Signal_FullScale) × FullScale_Counts
Beispielrechnung — 1746-NI4 im 4–20-mA-Modus mit einem Vollbereich von 0–20 mA bei 16384 Zählwerten:
- Input_Min = (4 ÷ 20) × 16384 ≈ 3277
- Input_Max = 16384
- Für 0–20 bar: Scaled_Min = 0, Scaled_Max = 20
Dieselben Rohwertgrenzen unterstützen auch einen verschobenen technischen Bereich wie −1 bis +6 bar, wenn der Messumformer diesen Messbereich erfordert.
| Modul | Bereich | Input Min | Input Max |
|---|---|---|---|
| 1746-NI4 | 4–20 mA | 3277 | 16384 |
| 1756-IF16 | 4–20 mA | 6241 | 31208 |
| 1769-IF4 | 4–20 mA | 3277 | 16383 |
| 1794-IE8 | 4–20 mA | 3277 | 16384 |
Effektive Auflösung und „13,67 Bit“
Der Betrieb mit 4–20 mA über einen 14-Bit-Vollbereich von 0–20 mA nutzt nur 13107 von 16384 Zählwerten. log₂(13107) ≈ 13,67 Bit. Dieser Verlust ist eine intrinsische Folge des Live-Zero-Offsets über ein größeres ADC-Fenster und kein Konfigurationsfehler. Karten, die den ADC nativ auf 4–20 mA umstellen (beispielsweise 1756-IF16 im 4–20-mA-Kanalmodus), erreichen über den aktiven Bereich von 16 mA wieder eine höhere effektive Auflösung.
Konfigurationsschritte in Studio 5000
- Öffnen Sie die Moduleigenschaften und notieren Sie den konfigurierten Eingangsbereich sowie das Datenformat.
- Ermitteln Sie die ganzzahligen Zählwerte für die unteren und oberen Signalgrenzen.
- Tragen Sie die technischen Grenzwerte des Messumformers als Scaled_Min / Scaled_Max ein.
- Ordnen Sie das Kanal-Tag dem SCL-Eingang und ein REAL-Prozesstag dem Ausgang zu.
- Verwenden Sie ein separates CPT nur dann, wenn die Einheitenumrechnung außerhalb der linearen Abbildung erfolgen soll.
SCL und CPT in der Praxis
SCL bleibt für die einfache lineare Abbildung eines einzelnen Messumformers die übersichtlichere Wahl, da alle vier Grenzen in einer Anweisung zusammengefasst sind und sich für den nächsten Techniker selbst dokumentieren. CPT ist vorzuziehen, wenn der Skalierungsausdruck einen Zwischenoffset, eine Quadratwurzel-Beziehung für Durchfluss oder eine mehrstufige Einheitenumrechnung in einer Gleichung enthalten muss. Der Unterschied bei der Ausführungszeit ist bei modernen Logix-Steuerungen vernachlässigbar; Übersichtlichkeit und Änderungsmanagement sind wichtiger. Kombinieren Sie die technische Einheitenskalierung des Moduls und SCL nicht für denselben Kanal, es sei denn, ein Pfad wird bewusst umgangen – eine doppelte Skalierung ist ein häufiger Inbetriebnahmefehler, der wie ein Kalibrierungsfehler des Messumformers aussieht.
Berechnung der Zählwertspanne gegenüber technischen Live-Einheiten
Geben Sie 4 mA vor und prüfen Sie Scaled_Min, geben Sie 20 mA vor und prüfen Sie Scaled_Max; kontrollieren Sie anschließend den Mittelpunkt. Eine Abweichung weist auf falsche Zählwertgrenzen oder die Auswahl eines falschen Kanalbereichs hin. Bevorzugen Sie die Skalierung in technischen Einheiten des Moduls, wenn der Messbereich fest ist; verwenden Sie SCL, wenn eine Laufzeitbereichsänderung oder gemischte Rohwert-Tags erforderlich sind. Siehe 1756-RM003 für die Anweisung sowie die Benutzerhandbücher der Analogmodule (1746-UM005, 1756-UM009, 1769-UM002) für die Zählwerttabellen. Standards für die Analogskalierung sollten zusammen mit derselben Dokumentation geführt werden, die auch für andere Logix-SPS- und PAC-Anlagen verwendet wird.
Über den Autor
Mark Townsend | Senior Automation Engineer – Allen-Bradley Systems
Mark Townsend ist ein Senior Automation Engineer mit mehr als 18 Jahren Erfahrung mit Allen-Bradley-Plattformen, darunter ControlLogix, CompactLogix und die ältere SLC-500. Zu seiner täglichen Arbeit gehören die Entwicklung von RSLogix-/Studio-5000-Logik und die Inbetriebnahme von FactoryTalk-View-HMIs in veralteten und gemischten Anlagenparks.