Allen-Bradley EtherNet/IP-Konfigurationshandbuch: Verbindung von ControlLogix mit Schneider-SCADA-Systemen

Praktische Integration von Allen-Bradley-SPS mit der Schneider-Plattform über explizite EtherNet/IP-Nachrichten und CIP-Routing
Einleitung
ControlLogix- und CompactLogix-SPS von Allen-Bradley und Rockwell Automation sind in der Prozessindustrie weit verbreitet. Die Integration dieser Steuerungen in SCADA-Systeme von Schneider Electric – etwa Vijeo Citect oder EcoStruxure Operator Terminal Expert – erfordert eine korrekte EtherNet/IP-Konfiguration. Dieser Leitfaden beschreibt die vollständige Einrichtung mit Studio 5000 von Rockwell und den Konfigurationstools von Schneider und zeigt praktische Schritte für einen zuverlässigen Datenaustausch.
EtherNet/IP-Kommunikationsarchitektur
EtherNet/IP verwendet das Common Industrial Protocol (CIP) als Anwendungsschicht. Der Datenaustausch zwischen Allen-Bradley- und Schneider-Geräten erfolgt über CIP-Verbindungen – sowohl implizite Verbindungen (I/O) für schnelle zyklische Daten als auch explizite Nachrichten für bedarfsgesteuerte Lese-/Schreibvorgänge. Das Schneider-SCADA verwendet typischerweise explizite CIP-Nachrichten, um Tags aus der Allen-Bradley-Steuerung über das standardisierte CIP-Objektmodell abzufragen.
Der entscheidende Konfigurationspunkt ist die Vergabe der IP-Adresse und des CIP-Verbindungspfads. Schneider-SCADA-Systeme greifen über eine native EtherNet/IP-Schnittstelle oder über einen OPC-UA-Server auf Allen-Bradley-Steuerungen zu. Für die Konfiguration der herstellerübergreifenden Kommunikation ist es unerlässlich, das CIP-Adressierungsschema – Pfadsegmente, logische Segmente und Portsegmente – zu verstehen.
Schritt 1: EtherNet/IP-Port der Allen-Bradley-Steuerung konfigurieren
- Öffnen Sie Studio 5000 Logix Designer und stellen Sie eine Online-Verbindung zur ControlLogix- oder CompactLogix-Steuerung her.
- Öffnen Sie die Steuerungseigenschaften und weisen Sie dem EtherNet/IP-Port eine statische IP-Adresse zu (z. B. 192.168.1.101/24).
- Stellen Sie sicher, dass sich die IP-Adresse im selben Subnetz wie der Schneider-SCADA-Server befindet.
- Überprüfen Sie, ob der Ethernet-Port aktiviert und auf den Modus „Online“ eingestellt ist.
- Bestätigen Sie, dass die CIP-Revision in den Steuerungseigenschaften mit dem Schneider-SCADA-Treiber kompatibel ist (CIP-Revision 1.3 oder höher empfohlen).
Schritt 2: Daten in Studio 5000 für den externen Zugriff definieren und taggen
- Erstellen Sie im Bereich „Controller Tags“ Programmtags für alle Daten, auf die das SCADA zugreifen soll.
- Setzen Sie die Eigenschaft „External Access“ für jedes Tag je nach Bedarf auf „Read/Write“ oder „Read Only“.
- Organisieren Sie die Tags in Strukturen (UDTs), die den Datentypen der Schneider-Geräte entsprechen, um eine effiziente Stapelkonfiguration zu ermöglichen.
- Laden Sie die Tag-Datenbank in die Steuerung und überprüfen Sie, ob die Tagnamen im Online-Tag-Monitor sichtbar sind.
- Fügen Sie aussagekräftige Tag-Beschreibungen hinzu, um die SCADA-Engineering-Dokumentation zu unterstützen.
Schritt 3: EtherNet/IP-Treiber des Schneider-SCADA konfigurieren
- Öffnen Sie Vijeo Citect oder EcoStruxure Operator Terminal Expert und fügen Sie über den EtherNet/IP-Treiber ein neues Gerät hinzu.
- Geben Sie die IP-Adresse der Allen-Bradley-Steuerung ein und definieren Sie den CIP-Verbindungspfad (z. B. Backplane=0, Steckplatz=0 für den Prozessor).
- Importieren Sie die Allen-Bradley-Tagliste über die EDS-Datei oder den CSV-Import, um automatisch SCADA-Tags zu erstellen, die den Steuerungstags entsprechen.
- Stellen Sie die Abfragezeit der Scan-Gruppe ein (empfohlen: 250 ms für Prozessvariablen, 1 s für Sollwert- und Modustags).
- Konfigurieren Sie Totbandwerte, um bei Analogtags eine unnötige Datenübertragung zu reduzieren.
Schritt 4: Kommunikation testen und validieren
- Verwenden Sie den Studio-5000-Tag-Browser, um zu überprüfen, ob die Steuerung vom PC des SCADA-Servers aus im Netzwerk erreichbar ist.
- Erzwingen Sie im Online-Modus von Studio 5000 Werte und bestätigen Sie, dass die Werte in der Schneider-SCADA-Grafik aktualisiert werden.
- Testen Sie Schreibvorgänge über die SCADA-Bedieneranzeige, um den bidirektionalen Datenfluss zu bestätigen.
- Überwachen Sie den Status der EtherNet/IP-Kommunikation sowohl in Studio 5000 als auch in der Diagnose des Schneider-SCADA-Treibers.
- Dokumentieren Sie alle Tag-Zuordnungen im Konfigurationsblatt des SCADA-I/O-Geräts, damit sie später zur Wartung herangezogen werden können.
Fehlerbehebung bei herstellerübergreifenden EtherNet/IP-Problemen
Die häufigste Kommunikationsstörung zwischen Allen-Bradley- und Schneider-Systemen ist ein nicht übereinstimmendes Subnetz. Überprüfen Sie zunächst, ob der PC des SCADA-Servers über eine Ethernet-Schnittstelle im selben Subnetz wie die Allen-Bradley-Steuerung verfügt. Prüfen Sie anschließend, ob die Windows-Firewall oder eine industrielle Sicherheitssoftware den CIP-Datenverkehr über die Ports 2222 und 44818 zulässt. Wenn explizite Nachrichten mit dem Fehler „Connection Resource“ fehlschlagen, wurde möglicherweise die maximale Anzahl der CIP-Verbindungen der Allen-Bradley-Steuerung erreicht. Reduzieren Sie in diesem Fall die Anzahl der verbundenen Clients oder erhöhen Sie das Verbindungslimit in den Steuerungseigenschaften.
Unbemerkte Datenabweichungen – wenn das SCADA einen Wert anzeigt, die Steuerung jedoch einen anderen Wert enthält – weisen normalerweise auf eine Abweichung beim Tagnamen oder eine falsche Definition des Datentyps hin. Schneider-SCADA-Systeme verwenden häufig standardmäßig den Datentyp INT, während Allen-Bradley für Gleitkommawerte REAL verwendet. Überprüfen Sie stets die Datentypzuordnung zwischen beiden Systemen, bevor Sie einen Kommunikationstest als bestanden betrachten.
Fazit & Handlungsempfehlungen
Die Integration von Allen-Bradley EtherNet/IP in ein Schneider-SCADA erfordert eine sorgfältige IP-Planung und Tag-Konfiguration auf beiden Seiten. Überprüfen Sie zunächst die Netzwerkkonnektivität und die Übereinstimmung der Subnetze, bevor Sie eine CIP-Kommunikation konfigurieren. Verwenden Sie anschließend Tags mit aktiviertem externem Zugriff in Studio 5000 und validieren Sie die Tagnamen im Online-Monitor, bevor Sie das SCADA konfigurieren. Importieren Sie außerdem die Tagliste per CSV, um Fehler bei der manuellen Eingabe zu reduzieren. Führen Sie jedoch stets End-to-End-Tests mit erzwungenen Werten durch, bevor Sie die Integration als abgeschlossen betrachten. Planen Sie daher einen Kommunikationstest während eines Anlagenstillstands, um den Produktionsbetrieb nicht zu beeinträchtigen. Implementieren Sie abschließend eine tägliche Prüfung des Kommunikationsstatus im SCADA-Alarmsystem, um den Verlust von EtherNet/IP-Verbindungen zu erkennen, bevor die Bediener ihn melden.
