OPC UA über ein Gateway mit Rockwell / Allen-Bradley verbinden
| Produkt | Rockwell / Allen-Bradley über Gateway |
|---|---|
| Kategorie | PLC |
| OPC-UA-Rolle | Gateway |
ControlLogix- und CompactLogix-Steuerungen hatten historisch keinen nativen OPC-UA-Server, daher ist das Standardmuster ein Gateway, das südseitig EtherNet/IP zur SPS und nordseitig OPC UA zu Ihrem Client spricht. Neuere Rockwell-Plattformen und -Produktlinien haben natives OPC UA ergänzt; klären Sie daher den aktuellen Funktionsumfang Ihrer Steuerung mit Rockwell, bevor Sie ein Gateway kaufen.
Bevor Sie starten
- Eine Entscheidung darüber, ob Sie überhaupt ein Gateway brauchen. Die Fähigkeiten haben sich über die jüngeren Rockwell-Plattformen und Produktlinien verändert, prüfen Sie also, was Ihre konkrete Steuerung und Firmware können, bevor Sie um ein Gateway herum entwerfen.
- Ein Gateway-Produkt und dessen Lizenz, bemessen je nach Produkt nach Tag-Anzahl oder nach Anzahl verbundener Geräte. Die Staffelung nach Tag-Anzahl ist die übliche kommerzielle Falle.
- Ein Host für das Gateway, mit Netzzugang zur SPS auf der Industrieseite und zu Ihrem Client auf der anderen, dazu eine Entscheidung, ob er innerhalb oder außerhalb der Zellen-Firewall steht.
- Die Tag-Liste der Steuerung, idealerweise aus dem Studio-5000-Projekt exportiert statt durch Browsen entdeckt, damit Sie gegen einen geprüften Satz von Tags integrieren.
- Freie Verbindungskapazität in der Steuerung. Das Gateway verbraucht CIP-Verbindungen wie jeder andere Client.
Die Einrichtung
- Zuerst die native Fähigkeit der Steuerung klärenFragen Sie Rockwell, was Ihre Steuerungsfamilie und Firmware nativ unterstützen. Wenn ein nativer Server existiert und für Ihre Plattform lizenziert ist, entfallen ein kompletter Zwischenschritt, eine Lizenz und eine Fehlerdomäne. Tun Sie das, bevor Sie Gateways bewerten, nicht danach.
- Legen Sie fest, wo das Gateway im Netz sitztDas Gateway ist die einzige Komponente, die beide Netze berührt, seine Platzierung ist damit das Sicherheitskonzept. Setzen Sie es dorthin, wo die Zellen-Firewall EtherNet/IP eingehend zur SPS und OPC UA aus- oder eingehend gemäß Ihrer Richtlinie zulassen kann, und ziehen Sie Reverse Connect in Betracht, wenn die Schichtgrenze nur ausgehende Sessions erlaubt.
- Konfigurieren Sie SPS-Channel und -DeviceDefinieren Sie die Steuerung als Device auf einem EtherNet/IP- oder CIP-Channel mit ihrer IP-Adresse und, wo das Produkt es verlangt, Slot- oder Pfadangaben. Weisen Sie nach, dass das Gateway ein Tag lesen kann, bevor Sie Hunderte importieren.
- Die Tag-Liste importieren statt tippenImportieren Sie aus einem Studio-5000-Export oder lassen Sie das Gateway die Steuerung browsen, und kürzen Sie dann auf die Tags, die Sie wirklich brauchen. Jedes importierte Tag ist Scan-Last auf dem Gateway und ein potenzielles MonitoredItem auf der OPC-UA-Seite.
- Setzen Sie Scanraten bewusst pro Tag-GruppeGruppieren Sie Tags nach der Rate, die sie wirklich brauchen. Zähler und Zustandswörter brauchen unter Umständen eine schnelle Gruppe, Temperaturen eine langsame. Die Scanrate des Gateways, nicht Ihr OPC-UA-Sampling-Intervall, ist die tatsächliche Auflösung der Daten, und das ist die am häufigsten missverstandene Zahl der gesamten Architektur.
- Konfigurieren Sie die OPC-UA-Serverseite und ihre ZertifikateAktivieren Sie den OPC-UA-Endpunkt des Gateways, wählen Sie SecurityPolicies und Modes, und vollziehen Sie den Vertrauensaustausch mit Ihrem Client in beide Richtungen. Das Gateway führt faktisch zwei Identitäten, und nur die OPC-UA-Seite hat ein Zertifikat.
- Prüfen Sie durchgängig mit einem unabhängigen Client und erzwingen Sie dann einen AusfallBrowsen und lesen Sie mit UaExpert oder opcua-commander, ziehen Sie dann bewusst das Netzwerkkabel der SPS und beobachten Sie, was Ihr Client erhält. Ein sauber arbeitendes Gateway meldet den Verlust als Bad-Status auf den betroffenen Items; ein schlecht konfiguriertes hält den letzten Wert und sagt Ihnen nichts, was jede darauf aufgebaute Stillstandsberechnung verfälscht.
Wie der Adressraum aussieht
Ein Gateway-Adressraum ist eine flache oder locker in Ordner gegliederte Tag-Liste, kein Informationsmodell. Knoten entsprechen Steuerungs-Tags, in der Regel mit String-Identifiern aus dem Tag-Namen, und anwenderdefinierte Datentypen werden meist zu Elementpfaden verflacht oder als Ordner mit Skalaren dargestellt. Es gibt keine Maschinenidentität, keine Zustandsmaschine, keinen Standardzähler und keine Inhalte aus Companion Specifications, denn ein Gateway kann nur weiterveröffentlichen, was CIP bereitstellt. Daraus folgen zwei Dinge, die Sie einplanen sollten: Die semantische Zuordnung von Tags zu Bedeutung liegt in Ihrem Client oder Ihrer Analyseplattform, und sie muss für jedes Steuerungsprogramm neu gemacht werden, das Sie anbinden. Wenn Sie Portabilität über einen gemischten Maschinenpark brauchen, muss die Modellierung oberhalb des Gateways stattfinden.
Die Fallen
- Dass es historisch keinen nativen Server gab, ist der bekannte Teil; das Risiko ist heute der umgekehrte Fehler, ein Gateway zu kaufen, das Sie nicht mehr brauchen, oder einen nativen Server anzunehmen, den Ihre Firmware nicht hat. Klären Sie den aktuellen Stand für Ihre genaue Steuerung und Firmware mit Rockwell.
- Die Zeitstempel kommen vom Gateway, nicht von der Steuerung. SourceTimestamp ist der Zeitpunkt, zu dem das Gateway seine Abfrage abgeschlossen hat, Stillstands- und Zykluszeiten sind damit auf die Abfragerate quantisiert und dadurch verzerrt. Wenn Sie Ereigniszeiten im Millisekundenbereich brauchen, setzen Sie den Zeitstempel in der SPS und veröffentlichen Sie diesen Wert als Datenwert.
- Ein Gateway liefert bereitwillig einen veralteten Wert als Good, wenn es so konfiguriert ist, bei Kommunikationsverlust den letzten bekannten Wert zu halten. Prüfen Sie dieses Verhalten ausdrücklich und bevorzugen Sie eine Konfiguration, die den Verlust als Bad-Status zeigt, und behandeln Sie ihn dann in Ihrem Client.
- Lizenzstufen werden meist in Tags oder Geräten gezählt, und die benötigte Anzahl wächst unbemerkt mit dem Projektumfang. Klären Sie, wie Ihr Produkt zählt und wo die Stufengrenzen liegen, bevor Sie die gesamte Steuerung importieren.
- Das Gateway ist ein neuer Single Point of Failure und etwas Neues, das gepatcht, gesichert und überwacht werden muss. Seine Konfiguration ist Projektdatenbestand: Legen Sie sie unter Versionskontrolle und wissen Sie, wie Sie sie neu aufbauen.
- Die Verbindungskapazität einer Steuerung ist endlich. Ein Gateway plus ein Historian plus ein HMI plus ein Laptop können die CIP-Verbindungen erschöpfen und sporadische Lesefehler erzeugen, die wie ein Netzwerkfehler aussehen.
- Channels neu zu konfigurieren oder Tags neu zu importieren kann die Namespaces des Gateways umnummerieren und Knoten umbenennen, sodass Clients, die rohe Indizes halten, nach einer Routinewartung mit BadNodeIdUnknown abbrechen.
- Das Zertifikatsvertrauen auf der OPC-UA-Seite bleibt die größte Hürde bei der Inbetriebnahme, und es muss sowohl am Gateway als auch am Client hergestellt werden.
OEE-Daten daraus gewinnen
Über ein Gateway bekommen Sie Stückzahlen, ein Zustandssignal und Ursachencodes aus einer Rockwell-Steuerung, die ehrliche Grenze ist jedoch die Zeitauflösung. Da das Gateway den Zeitstempel beim Abschluss der Abfrage setzt, übersieht eine aus einem abgetasteten Lauf-Bit berechnete Verfügbarkeit alle Stillstände, die kürzer als das Abfrageintervall sind, und ordnet die übrigen ungenau zu. Die Lösung liegt in der SPS: Führen Sie Gut- und Ausschusszähler, führen Sie ein Zustands- oder Ursachenwort, und erfassen Sie dort, wo es auf die Stillstandsgenauigkeit ankommt, den Zeitstempel des Übergangs in der Steuerung und veröffentlichen Sie ihn als Wert, den Ihr Client liest. Nichts davon ist standardisiert; die Zuordnung von Tags zur OEE-Bedeutung ist daher programmspezifisch und muss als Projektdaten dokumentiert werden. Geplante Produktionszeit, Schichtkalender, Auftragskontext und Sollzykluszeiten kommen aus MES oder ERP, nicht aus der Steuerung oder dem Gateway.
Zuletzt geprüft am 7. September 2026 gegen OPC UA 1.05.07. OPC UA Connect ist ein unabhängiges Bildungsangebot und steht in keiner Verbindung zur OPC Foundation.