RSLogix 5000 SCL: Calculating Analog Input Min and Max — figure 1

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.

RSLogix 5000 SCL: Berechnung von Minimum und Maximum des Analogeingangs — Abbildung 1

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
RSLogix 5000 SCL: Berechnung von Minimum und Maximum des Analogeingangs — Abbildung 2

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

  1. Öffnen Sie die Moduleigenschaften und notieren Sie den konfigurierten Eingangsbereich sowie das Datenformat.
  2. Ermitteln Sie die ganzzahligen Zählwerte für die unteren und oberen Signalgrenzen.
  3. Tragen Sie die technischen Grenzwerte des Messumformers als Scaled_Min / Scaled_Max ein.
  4. Ordnen Sie das Kanal-Tag dem SCL-Eingang und ein REAL-Prozesstag dem Ausgang zu.
  5. 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.

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, 0–10 V und andere Signaltypen berechnen.

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.

RSLogix 5000 SCL: Berechnung von Minimum und Maximum des Analogeingangs — Abbildung 1

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
RSLogix 5000 SCL: Berechnung von Minimum und Maximum des Analogeingangs — Abbildung 2

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

  1. Öffnen Sie die Moduleigenschaften und notieren Sie den konfigurierten Eingangsbereich sowie das Datenformat.
  2. Ermitteln Sie die ganzzahligen Zählwerte für die unteren und oberen Signalgrenzen.
  3. Tragen Sie die technischen Grenzwerte des Messumformers als Scaled_Min / Scaled_Max ein.
  4. Ordnen Sie das Kanal-Tag dem SCL-Eingang und ein REAL-Prozesstag dem Ausgang zu.
  5. 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.

Einen Kommentar hinterlassen

Bitte beachten Sie, dass Kommentare genehmigt werden müssen, bevor sie veröffentlicht werden.