OPC-Server verbunden, aber Tags eingefroren: Eine Feldmethode für Yokogawa und ABB

Warum ein eingefrorener Tag Bediener täuscht
OPC-Server verbinden SPS mit SCADA, HMIs und Historian-Systemen. Bediener vertrauen dem grünen Symbol für die bestehende Verbindung. Tags können jedoch beim letzten gültigen Wert einfrieren – der Kanal sieht gesund aus, während die Daten veraltet sind. Diese Lücke ist gefährlich. Ein Bildschirm von Yokogawa CENTUM VP oder ABB 800xA kann einen konstanten Druck anzeigen, während der tatsächliche Wert unbemerkt driftet. Behandeln Sie einen veralteten Tag als Qualitätsfehler, nicht als Verbindungsfehler, und gehen Sie systematisch in mehreren Ebenen vor.
F: Wie bestätige ich, dass es kein tatsächlicher Verbindungsfehler ist?
Trennen Sie zunächst den Verbindungsstatus von der Datenqualität. Qualitätsbits und Zeitstempel zeigen die Wahrheit – ein unveränderter Zeitstempel bedeutet, dass kein aktuelles Abtastsignal eintrifft.
Der ABB AC 800M Controller zeigt in seinen Diagnoseansichten sowohl den Verbindungsstatus als auch die Tag-Qualität an, wodurch sich die beiden Fehler leichter voneinander unterscheiden lassen.
- Schritt 1 – Pingen Sie die SPS an und öffnen Sie ihren Transportport (z. B. Modbus TCP 502 oder den Ethernet-Port des Herstellers).
- Schritt 2 – Lesen Sie im OPC-Server einen eingefrorenen und einen funktionierenden Tag aus derselben Gruppe.
- Schritt 3 – Vergleichen Sie Qualitätscodes und Zeitstempel. Ein guter Tag wird in jedem Abtastzyklus aktualisiert.
- Schritt 4 – Schließen Sie den Client als Ursache aus. Die Serverüberwachung kann aktualisiert werden, während die HMI-Ansicht feststeckt.
F: Warum ist eine Prüfung der Adresszuordnung wichtig?
Änderungen an der SPS während der Wartung machen Tags unbemerkt ungültig. Eine Variable wird in einen neuen Datenbaustein oder ein neues Register verschoben, Array-Indizes ändern sich oder Datentypen werden geändert. Die OPC-Elementbeschreibung verweist weiterhin auf die alte Adresse und liefert einen zwischengespeicherten Wert oder Nullen.
Prüfen Sie bei einer ABB AC 800M den Pfad der Steuerungsstruktur sorgfältig. Das ABB CI853A Communication Interface Module überträgt strukturierte Daten zwischen der Steuerung und externen OPC-Clients – eine Typabweichung erzeugt hier schlechte Qualitätscodes, ohne dass eine offensichtliche Fehlermeldung erscheint.
- Schritt 1 – Durchsuchen Sie den Live-Namensraum des Servers statt der gespeicherten Projektdatei und vergleichen Sie die Namen.
- Schritt 2 – Ordnen Sie geänderte Tags der aktuellen DB-Nummer, dem Offset oder Register neu zu.
- Schritt 3 – Stimmen Sie die Datentypen exakt ab. Das Lesen eines DINT als REAL führt zu schlechter Qualität, nicht zu einem sauberen Wert.
- Schritt 4 – Speichern Sie die Zuordnung und starten Sie anschließend nur die betroffene Gruppe neu, nicht den gesamten Server.
F: Wie verursachen Abtastraten und Abonnements eingefrorene Tags?
Große Tag-Anzahlen belasten den Treiber. Aggressives Abfragen überflutet ein serielles Gateway, und der Server verwirft verspätete Abtastwerte – einige Tags werden aktualisiert, während andere hinterherhinken. Gruppieren Sie die Tags nach ihrer Kritikalität und legen Sie realistische Raten fest.
Beim Modbus-TCP-Abfragen eines ABB-Systems verfügen sowohl das ABB CI867AK01 Modbus TCP Interface Module als auch das ABB CI867 Modbus TCP Module über kanalbezogene Abtastgrenzen, die mit den Einstellungen der Abtastklassen Ihres OPC-Servers übereinstimmen müssen.
- Schritt 1 – Legen Sie Abtastklassen fest: 250 ms für Verriegelungspunkte, 500 ms für die Regelung und 1 s für Trends.
- Schritt 2 – Aktivieren Sie ein Totband von 0,2–0,5 % der Messspanne, um Datenverkehr mit geringem Nutzen zu reduzieren.
- Schritt 3 – Fordern Sie niemals Client-Aktualisierungen schneller an, als der Treiber sie bereitstellen kann.
- Schritt 4 – Verschieben Sie umfangreiche, nicht kritische Punkte auf das Lesen mehrerer Modbus-Register, um die Last zu verringern.
F: Wie kann DCOM Fehler beim teilweisen Zugriff verbergen?
Das klassische OPC DA nutzt Windows DCOM, das den Zugriff stillschweigend blockiert. Falsche Startberechtigungen lassen einige Elemente einfrieren, während die Verbindung weiterhin als „verbunden“ angezeigt wird. Beheben Sie zunächst die Transportschicht und synchronisieren Sie anschließend die Uhren, damit die Zeitstempel mit nachgelagerten Historian-Systemen übereinstimmen.
- Schritt 1 – Gewähren Sie den Dienstkonten von Client und Server die Berechtigungen zum Starten und Zugreifen.
- Schritt 2 – Öffnen Sie den dynamischen RPC-Portbereich (1024–5000) in der Host-Firewall.
- Schritt 3 – Setzen Sie die DCOM-Authentifizierung domänenübergreifend auf Connect, nicht auf Packet Privacy.
- Schritt 4 – Synchronisieren Sie Server und SPS mit einer gemeinsamen NTP-Quelle, damit veraltete Zeilen sofort auffallen.
F: Wann sollte ich auf OPC UA migrieren?
OPC UA beseitigt die DCOM-Probleme vollständig. Ein einziger TCP-Port (4840) passiert die Firewall, während ein durchsuchbarer Namensraum und echte integrierte Sicherheit zur Verfügung stehen. Kapseln Sie das veraltete DA mit einem DA-UA-Tunnel oder führen Sie beim nächsten geplanten Stillstand einen nativen Server ein.
Für die herstellerübergreifende Integration von Yokogawa- und ABB-Systemen kann das Bently Nevada 3500/90 Communication Gateway als Brücke dienen, während eine vollständige UA-Migration geplant wird.
- Schritt 1 – Öffnen Sie TCP 4840 und stellen Sie jedem Client ein Zertifikat aus.
- Schritt 2 – Wählen Sie für Weitverkehrsverbindungen Basic256Sha256 mit SignAndEncrypt.
- Schritt 3 – Durchsuchen Sie den UA-Namensraum und ordnen Sie die Tags stabilen NodeIds neu zu.
- Schritt 4 – Prüfen Sie Qualität und Zeitstempel, bevor Sie den DA-Wrapper außer Betrieb nehmen.
Fazit und Handlungsempfehlung
Ein eingefrorener Tag ist ein Qualitätsfehler mit einer gesunden Maske. Arbeiten Sie die Ebenen der Reihe nach ab: Prüfen Sie zuerst die Verbindung, dann die Adresszuordnung, anschließend die Abonnements und zuletzt den DCOM-Transport. Halten Sie für jeden Server eine Referenz der Abtastraten und Qualitätscodes fest und dokumentieren Sie einen fehlerhaften Punkt als Lernbeispiel für die gesamte Anlagenflotte. Wenn Sie dies bei der nächsten Datenlücke in einem Yokogawa- oder ABB-System tun, wird aus einem veralteten Bildschirm ein gelöstes Problem, bevor ein Bediener darauf reagiert.
Autor: Wang Zhiqiang ist ein Ingenieur für industrielle Automatisierung mit über 10 Jahren Erfahrung in SPS-, DCS- und Steuerungssystemen.
