SLC-SCP-Skalierung in Studio 5000 Logix ersetzen
Eine praxisnahe Migrationsmethode für SLC-SCP, die jeden analogen Signalvertrag rekonstruiert, die Modulskalierung sowie explizite Berechnungen oder einen kontrollierten AOI auswählt, die Fehlersym...
Eine SLC-500-SCP-Anweisung fasst einen wichtigen Messvertrag in fünf Felder zusammen: einen Eingang, Eingangsminimum und -maximum, Skalierungsminimum und -maximum sowie einen Ausgang. Bei einer Migration zu ControlLogix oder CompactLogix kann das Übertragen dieser Zahlen in eine neue Logik zwar eine Geradengleichung reproduzieren, zugleich aber alles darum herum verändern – Datenformat des Moduls, Rundung, Verhalten bei Bereichsüberschreitung, Kanalfehler, Alarmzeitverhalten und die Anzeige auf der HMI.
Eine belastbare Migration bewahrt den vollständigen Signalvertrag – vom Feldgerät über Rohdaten, technische Einheiten, Qualität, Alarme, Steuerungslogik und Historian bis zur Bedieneranzeige.
Den bestehenden Signalvertrag ermitteln
Dokumentieren Sie für jede SCP-Anweisung die Quelladresse, Zieladresse, die vier Endpunkte, Ausführungsbedingungen und jeden Verbraucher des skalierten Ergebnisses. Ermitteln Sie anschließend das physische Messgerät, den kalibrierten unteren und oberen Messbereich, das elektrische Signal, das Katalog- und Kanalmodul des SLC-Analogmoduls, die Kanalkonfiguration, das ausgewählte Datenformat sowie das erwartete Verhalten bei Unterbereich, Überbereich, offenem Stromkreis und Modulausfall.
Das Referenzhandbuch zum Befehlssatz des Rockwell Automation SLC 500 dokumentiert SCP als lineare Skalierungsanweisung und beschreibt ihr Verhalten hinsichtlich des Rechenstatus. Verwenden Sie dieses Handbuch, um die Legacy-Anweisung zu verstehen, ermitteln Sie die Rohwert-Endpunkte jedoch aus dem exakten Analogmodul und dem konfigurierten Format. Allein die Bitbreite des Wandlers legt nicht fest, welche Integerwerte dem Prozessor präsentiert werden.
Gehen Sie nicht davon aus, dass der Messumformer seine vollständige Sensorfähigkeit nutzt. Ein für 0–100 bar ausgelegter Druckmessumformer kann auf 10–60 bar kalibriert sein, und ein Durchflussmessumformer führt möglicherweise bereits eine Quadratwurzelextraktion durch. Aus der Migrationsdokumentation muss hervorgehen, an welcher Stelle jede Transformation erfolgt, damit das neue System das Signal nicht doppelt skaliert oder linearisiert.
Eine einzige Stelle für die Skalierung festlegen
Modulinterne technische Einheiten
Viele Logix-Analogmodule können den elektrischen Eingang in der Modulkonfiguration in technische Einheiten als Gleitkommawerte umwandeln. Dadurch lässt sich Leiterlogik reduzieren, und der Kanalstatus wird in einer standardisierten Tag-Struktur verfügbar. Der Nachteil besteht darin, dass die Modulkonfiguration Teil der Steuerungsstrategie wird. Ihre Endpunkte, Einheiten, Alarme, Filter und Aktualisierungsrate müssen in Backups, Prüfungen und Inbetriebnahmeunterlagen enthalten sein.
Explizite Berechnung im Controller
Wenn das Modul Rohzählwerte liefert, macht eine explizite lineare Berechnung die Umwandlung sichtbar:
Technischer Wert = Technisches Minimum + (Rohwert − Rohwertminimum) × (Technisches Maximum − Technisches Minimum) ÷ (Rohwertmaximum − Rohwertminimum)
Verwenden Sie einen geeigneten Gleitkommadatentyp, schützen Sie sich gegen eine Rohwertspanne von null und legen Sie fest, was außerhalb des konfigurierten Intervalls geschehen soll. Eine Berechnung, die jeden Wert außerhalb des Bereichs auf einen Endpunkt begrenzt, kann nachgelagerte Logik schützen, aber auch ein ausgefallenes oder übersteuertes Signal verbergen. Bewahren Sie Qualitäts- und Bereichsanzeigen getrennt auf.
Eine verwaltete Add-On Instruction
Eine AOI kann die Skalierung vieler Kanäle standardisieren, sofern sie über eine definierte Schnittstelle, Versionskontrolle, Testnachweise und eine klare Zuständigkeit verfügt. Nützliche Ausgänge sind der technische Wert, gute Qualität, Unterbereich, Überbereich, eine Anzeige für unterbrochene Leitung oder Kanalfehler, sofern verfügbar, ein Status für veraltete Werte sowie ein Konfigurationsfehler. Vermeiden Sie eine undurchsichtige AOI, die nur eine Zahl zurückgibt und stillschweigend einen Standardwert einsetzt.
Unabhängig von der gewählten Methode darf derselbe Kanal nicht sowohl im Modul als auch im Controller skaliert werden. Legen Sie eine zuständige Stelle fest und machen Sie diese Entscheidung in Code und Dokumentation sichtbar.
Verhalten über die Formel hinaus bewahren
Legacy-SCP-Ziele sind häufig Integerwörter. Ein neues REAL-Ziel kann die Auflösung verbessern, aber auch Vergleiche, Alarm-Totbänder, Historian-Komprimierung, Nachrichtenformate, Rezepturspeicherung und HMI-Anzeigen verändern. Verfolgen Sie jeden Verbraucher, bevor Sie den Datentyp ändern. Wenn eine Integer-Schnittstelle beibehalten werden muss, dokumentieren Sie Rundung und Sättigung ausdrücklich, statt sich auf eine zufällige Typumwandlung zu verlassen.
Prüfen Sie die Freigabebedingungen der Legacy-Anweisung. Manche SCP-Netzwerke werden kontinuierlich ausgeführt; andere frieren den letzten Wert während eines Betriebsmodus, Fehlers oder Sequenzschritts ein. Das Ersetzen einer bedingten Ausführung durch kontinuierliche Skalierung kann das Verhalten der Zustandsmaschine verändern. Umgekehrt kann das Beibehalten eines eingefrorenen Werts ohne Anzeige veralteter Daten die Bediener in die Irre führen.
Die Qualität muss den Wert begleiten. Legen Sie fest, was der Controller tut, wenn der Kanal einen Fehler meldet, die Modulverbindung verloren geht oder der Rohwert außerhalb des gültigen Bereichs des aktiven Signals liegt. Die Reaktion kann darin bestehen, den letzten guten Wert zu halten, einen geprüften Ersatzwert einzusetzen, einen Regelkreis auf Handbetrieb umzuschalten, eine Aktion zu sperren oder in einen sicheren Zustand zu wechseln. Die richtige Entscheidung ergibt sich aus dem Prozessrisiko, nicht aus der Skalierungsanweisung.
Eine Äquivalenz-Testmatrix erstellen
Testen Sie mehr als nur Nullpunkt und Messspanne. Speisen Sie den unteren Endpunkt, 25 %, den Mittelpunkt, 75 % und den oberen Endpunkt ein oder simulieren Sie diese Werte; berechnen Sie anschließend das erwartete Ergebnis unabhängig. Vergleichen Sie den SLC-Wert, den neuen Logix-Wert, die HMI-Anzeige, den Historian-Wert, den Alarmzustand und jeden von der Messung abhängigen Steuerausgang.
Fügen Sie Punkte knapp unterhalb und oberhalb des Bereichs, gegebenenfalls den Fehlerstrom des Messumformers, einen offenen Stromkreis, den Ausbau des Moduls oder eine gesperrte Verbindung, einen Controller-Neustart und die Wiederherstellung hinzu. Prüfen Sie in jedem Fall den Rohwert, den technischen Wert, die Qualitätsbits, Alarmzeitstempel, gespeicherte Zustände und Bedienermeldungen. Wenn sich das alte System fehlerhaft verhielt, dokumentieren Sie die beabsichtigte Korrektur, statt sie als äquivalent zu bezeichnen.
Wiederholen Sie die Tests mit der tatsächlichen Aktualisierungsrate des Moduls und der Task-Rate des Controllers. Eine mathematisch korrekte Umwandlung kann das Prozessverhalten dennoch verändern, wenn Filterung, Echtzeitabtastung, Task-Periode oder Alarmverzögerung von der SLC-Auslegung abweichen.
Bereichsänderungen nach der Inbetriebnahme kontrollieren
Technische Grenzwerte dürfen nicht zu beliebigen HMI-Rezepturwerten werden. Eine Änderung des Messumformerbereichs oder eines Skalierungsendpunkts kann Alarme, PID-Verhalten, Freigabebedingungen, Summen, Berichte und Historian-Trends verschieben. Wenn eine Laufzeitkonfiguration erforderlich ist, verwenden Sie Zugriffskontrolle, Begründungscodes, Bereichsvalidierung, Änderungsprotokollierung und ein abgestimmtes Änderungsverfahren.
Speichern Sie den Messgerätebereich, den Katalog und das Format des Moduls, die Rohwert-Endpunkte, die technischen Endpunkte, die Qualitätszuordnung, die Testergebnisse und den Genehmigungsnachweis zusammen mit dem Projekt. Der umfassendere Leitfaden zu Roh- und technischen Grenzwerten für Logix-SCL bietet eine Methode zur Ermittlung der Endpunkte vor Ort, während die aktuellen Controllerfamilien in der Kollektion für PLC- und PAC-Systeme zusammengefasst sind.
Perspektive der Verfahrenstechnik
Das größte Skalierungsrisiko ist kein Wert, der offensichtlich einen Fehler meldet. Es ist ein plausibler Wert mit falscher Steigung, falschem Offset, falscher Qualität oder falschem Zeitverhalten. Behandeln Sie jeden migrierten Messpunkt als Messsystem und nicht als kopierte Anweisung. Rekonstruieren Sie den Signalvertrag, weisen Sie die Skalierung genau einer Ebene zu, bewahren Sie die Qualitätsinformationen und weisen Sie das normale wie auch das abnormale Verhalten vor der Umschaltung nach.