Allen-Bradley AB-EtherNet (PLC-5 / SLC-500 Legacy)
AB-EtherNet ist das Ethernet-Kommunikationsverfahren, das die Legacy-PLCs von Allen-Bradley — PLC-5, SLC-500, MicroLogix — verwendet haben. Es stammt aus der Zeit vor der Standardisierung von CIP / EtherNet/IP und überträgt PCCC-Befehle (Programmable Controller Communication Commands) über Ethernet.
Dieses Gateway kommuniziert über den AB-ETH-Adapter der gemeinsamen Integrations-Engine.
Für die aktuellen AB-Serien ControlLogix / CompactLogix (Logix5000) siehe die Seite EtherNet/IP. AB-ETH ist ausschließlich für PLCs der Vorgängergeneration gedacht.
| Serie | Seite |
|---|---|
| PLC-5 / SLC-500 / MicroLogix 1100~1400 | diese Seite (AB-ETH) |
| ControlLogix 5550 | EtherNet/IP |
Eingabewerte im Registrierungsformular
| Eingabefeld | Was einzutragen ist | Beispiel |
|---|---|---|
| IP-Adresse | IP der PLC | 192.168.0.10 |
| Port | CSP-Port — nicht 44818 von EtherNet/IP | 2222 |
| Station (station) | DF1-Zielstationsnummer | 1 (Standard) |
| Antwort-Timeout (read-timeout) | Wartezeit auf Antwort (ms) | 3000 |
AB-ETH verwendet CSP over TCP/2222. 44818 ist der Port von EtherNet/IP (CIP — ControlLogix)
und gehört nicht zu diesem Treiber. Dieser Treiber ist read-only (kein Schreibzugriff).
Auf PLC-Seite muss das Ethernet-Modul (z. B. PLC-5/E, 1747-AENTR, 1761-NET-ENI) in RSLogix 5 / RSLogix 500 aktiviert und mit einer IP konfiguriert sein.
PLC-Adressnotation der Tags
Dieser Treiber unterstützt Wort- und Bit-Lesezugriffe auf Integer-Dateien (N). Format:
N<file>:<element>[/<bit>]:<TYPE> — TYPE ist zwingend erforderlich.
| Notation | Bedeutung |
|---|---|
N7:0:WORD | Integer-File 7, Element 0 (16 Bit, vorzeichenlos) |
N7:0:INTEGER | dieselbe Stelle, 16 Bit vorzeichenbehaftet |
N7:3:DWORD | ab Element 3, 32 Bit (2 Wörter, vorzeichenlos) |
N7:3:DINT | ab Element 3, 32 Bit vorzeichenbehaftet |
N7:5:FLOAT | ab Element 5, 32-Bit-Gleitkommazahl |
N7:10/0:SINGLEBIT | Bit 0 von Element 10 (Boolean) |
Unterstützte TYPE: WORD(u16) / INTEGER(s16) / DINT(s32) / DWORD(u32) / FLOAT /
LONG(s64) / QWORD(u64) / DOUBLE / BOOL / SINGLEBIT (Bit). Wird TYPE weggelassen,
schlägt der Lesevorgang fehl und der Wert bleibt leer.
F8:0, B3:0/0, T4:0.ACC, ST10:0 usw.) nicht unterstütztNotationen für Float(F) / Bit(B) / Timer(T) / Counter(C) / Status(S) / String(ST) akzeptiert dieser
Treiber nicht. Gleitkommawerte im Ladder-Programm in eine N-Datei spiegeln und mit N<file>:<elem>:FLOAT
lesen. Strings (ST) werden nicht unterstützt.
Zuordnung der Datenformate
| Wert in der PLC | Datenformat | Adressbeispiel |
|---|---|---|
| 16-Bit-Integer (vorzeichenbehaftet) | Integer | N7:0:INTEGER |
| 16 Bit vorzeichenlos | Word | N7:0:WORD |
| 32-Bit-Integer | DInt (vorzeichenbehaftet) / DWord (vorzeichenlos) | N7:3:DINT |
| 32-Bit-Gleitkomma | Float | N7:5:FLOAT |
| Bool / Bit | Boolean | N7:10/0:SINGLEBIT |
Häufige Probleme und Lösungen
| Symptom | Mögliche Ursache | Lösung |
|---|---|---|
| „Connection refused“ | Port als 44818 registriert / kein Ethernet-Modul vorhanden | Port 2222 prüfen, externen Ethernet-Adapter wie 1761-NET-ENI ergänzen |
| „File not found“ | Datendatei in der PLC nicht vorhanden | Dateinummer unter Data Files in RSLogix 500 prüfen |
| Werte fehlerhaft | TYPE der Adresse stimmt nicht mit der tatsächlichen Breite überein | :WORD (16 Bit) ↔ :DWORD/:FLOAT (32 Bit) unterscheiden |
F8:0 / T4:0.ACC nicht lesbar | Notationen außerhalb der N-Dateien nicht unterstützt | Im Ladder-Programm in eine N-Datei spiegeln und als N<file>:<elem>:<TYPE> registrieren |
| Nur MicroLogix funktioniert nicht | Manche MicroLogix 1000 unterstützen kein PCCC over Ethernet | Durch 1100/1400 mit Ethernet ersetzen oder seriell über NET-ENI anbinden |
Migrationshinweise
PLC-5 / SLC-500 sind abgekündigt und werden von RA (Rockwell) nicht mehr neu verkauft. Wird eine Altanlage auf ControlLogix / CompactLogix umgestellt, gilt anschließend das Vorgehen der Seite EtherNet/IP. Unmittelbar vor der Umstellung empfiehlt es sich, über Erfassungshistorie anzeigen in PlantPulse die As-is-Daten zu sichern — das hilft beim Abgleich zwischen alter und neuer PLC.
Nächste Schritte
- AB-ETH-Beispiele unter Erweitert — REST API
- Sind am selben Standort auch ControlLogix im Einsatz, zusätzlich die Seite EtherNet/IP heranziehen