IO-Link (Smart-Sensor-Master)
IO-Link (IEC 61131-9) ist ein Standard für die eindrahtige bidirektionale serielle Kommunikation zwischen industriellen Sensoren / Aktoren und einem Master. Der Master verbindet sich über PROFINET / EtherNet/IP / Modbus TCP / OPC UA usw. mit dem übergeordneten System (PLC, SCADA, Edge) und überträgt Prozessdaten (PD), Identifikationsdaten (ISDU) und Ereignisse.
Der IOLINK-Treiber dieses Gateways ist ein Stub. IO-Link verwendet eine 3-Draht-Serielle Schnittstelle (24V / GND / C/Q) auf der physischen Ebene, sodass ein PC die Signale nicht direkt erzeugen/dekodieren kann.
Empfohlener Integrationspfad: Registrieren Sie die übergeordnete Schnittstelle des IO-Link-Masters (PROFINET / Modbus TCP / EtherNet/IP / OPC UA / REST) als anderen Treiber in PlantPulse.
Warum wird Master-Hardware benötigt?
IO-Link-Geräte sind grundsätzlich nur über einen Master mit der Außenwelt verbunden. Der Master bündelt mehrere IO-Link-Sensoren (z. B. 8 Ports / 16 Ports) und stellt die Ergebnisse über Industrial Ethernet bereit.
| Master-Kategorie | Beispielprodukte | Obere Schnittstelle |
|---|---|---|
| 8-Port PROFINET-Master | ifm AL1100 / AL1xxx, Balluff BNI008x | PROFINET, OPC UA |
| 8-Port EtherNet/IP-Master | Balluff BNI EIP, ifm AL13xx | EtherNet/IP, REST |
| 8-Port Modbus-TCP-Master | Pepperl+Fuchs ICE3-8IOL, Murr Cube67 | Modbus TCP |
| Hybrid (Multi-Protokoll) | Turck TBEN-S2, Banner R90C | PROFINET / EIP / Modbus / REST |
Empfohlener Integrationspfad
| Schnittstelle des Masters | Zu verwendender PlantPulse-Treiber | Seite |
|---|---|---|
| OPC UA Companion Spec für IO-Link (sauberste Lösung) | OPCUA | OPC-UA |
| Modbus TCP | MODBUS | Modbus TCP |
| EtherNet/IP | EIP | AB EtherNet/IP |
| PROFINET | PROFINET | Siemens Profinet |
| JSON REST | HTTP | HTTP-Push |
Bei Mastern, die die IO-Link-Companion-Spec der OPC Foundation unterstützen (z. B. aktuelle Firmware von ifm / Balluff), werden PD/ISDU jedes Ports als OPC-UA-Knoten dargestellt. Durch direkte Registrierung mit dem PlantPulse-OPCUA-Treiber können die Sensorwerte pro Port abgefragt werden – das ist die sauberste Lösung.
Beispiel-Registerkarte bei Registrierung über Modbus TCP (ifm AL1100)
Die Registerkarte ist bei jedem Master unterschiedlich – Herstellerhandbuch unbedingt lesen.
| Daten | Typische Position (z. B. ifm AL1100) | PlantPulse-Notation |
|---|---|---|
| Port 1 PD-In (Process Data In) | Holding Register 0x1000+ | 4096 (dezimal) |
| Port 2 PD-In | 0x1100+ | 4352 |
| Statusbit pro Port | 0x0000-Bereich | 0 + Bitnummer |
| PD-Out pro Port (Schreiben) | 0x2000+ | 8192 |
Stub-Registrierung (zur Referenz)
| Eingabefeld | Was eintragen |
|---|---|
| IP-Adresse | (nicht verwendet) |
| Port | (nicht verwendet) |
| Automatische Erfassung | Deaktivierung empfohlen |
Häufige Probleme
| Symptom | Mögliche Ursache | Lösung |
|---|---|---|
| Keine Werte nach IOLINK-Registrierung | Stub-Treiber | Neu registrieren mit OPCUA / MODBUS / EIP |
| Über Modbus empfangene PD-Werte erscheinen verfälscht | 16-Bit / 32-Bit-Endianness | DW / RDW-Konvertierung im Format-Assistenten |
| OPC-UA-Knotenbaum zu tief | Standardstruktur der Companion Spec | Nur häufig verwendete Knoten als Alias registrieren |
| Stale-Werte nach Sensor-Disconnect | Unterschiedliche Fail-Safe-Strategie des Masters | Fail-Safe im Master auf Last value → Zero ändern empfohlen |
| RFID-Leser-Antwort fehlerhaft | ISDU als Byte-Array – abgeschnitten durch Modbus-16-Bit-Einheit | OPC-UA-Companion-Spec oder REST-API des Masters verwenden |
Nächste Schritte
- Registerkarte oder OPC-UA-Knotenbaum aus dem IO-Link-Master-Handbuch beschaffen
- OPC-UA-Registrierung / Modbus-Registrierung / EIP-Registrierung Seite beachten
- Technischer Hintergrund: IO-Link-Treiber (advanced)