Beruflich Dokumente
Kultur Dokumente
>
Betriebsanleitung
AL1420
Firmware: 3.1.x
Deutsch
10 / 2020
80290568 / 01
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
Inhaltsverzeichnis
1 Vorbemerkung 5
1.1 Rechtliche Hinweise .............................................................................................................5
1.2 Zweck des Dokuments .........................................................................................................5
1.3 Zeichenerklärung .................................................................................................................6
1.4 Änderungshistorie ................................................................................................................6
2 Sicherheitshinweise 7
2.1 Allgemein .............................................................................................................................7
2.2 Notwendige Vorkenntnisse ..................................................................................................7
2.3 Sicherheitssymbole auf dem Gerät ......................................................................................7
2.4 IT-Sicherheit .........................................................................................................................8
3 Bestimmungsgemäße Verwendung 9
4 Funktion 10
4.1 Parametrierung ..................................................................................................................10
4.2 Optische Signalisierung .....................................................................................................10
4.3 EtherNet/IP.........................................................................................................................10
4.4 Internet of Things (IoT) ......................................................................................................11
4.5 IO-Link ................................................................................................................................11
4.5.1 IO-Link-Versorgung .................................................................................................................... 11
4.5.2 Digitale Ausgänge ...................................................................................................................... 11
4.6 Spannungsausgang ...........................................................................................................11
5 Montage 12
5.1 Gerät montieren .................................................................................................................12
6 Elektrischer Anschluss 13
6.1 Hinweise .............................................................................................................................13
6.2 EtherNet/IP-Ports verbinden ..............................................................................................14
6.3 IO-Link Ports verbinden .....................................................................................................15
6.4 Gerät erden ........................................................................................................................16
6.5 Gerät anschließen ..............................................................................................................17
2
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
8 Inbetriebnahme 21
8.1 Parametrieroptionen ..........................................................................................................21
9 Parametrierung 22
9.1 LR DEVICE ........................................................................................................................23
9.1.1 Hinweise ..................................................................................................................................... 24
9.1.2 IoT: IP-Einstellungen konfigurieren ............................................................................................ 25
9.1.3 IoT: Zugriffsrechte konfigurieren ................................................................................................. 26
9.1.4 IoT: Schnittstelle zum LR AGENT oder LR SMARTOBSERVER konfigurieren.......................... 27
9.1.5 Fieldbus: IP-Einstellungen konfigurieren .................................................................................... 28
9.1.6 Fieldbus: Konfigurationsmodus einstellen .................................................................................. 29
9.1.7 IO-Link-Ports: Datenübertragung zu LR AGENT oder LR SMARTOBSERVER einstellen ......... 29
9.1.8 IO-Link-Ports: Betriebsart Pin 4 (US) einstellen ......................................................................... 31
9.1.9 IO-Link-Ports: Betriebsart Pin 2 (UA) einstellen ......................................................................... 32
9.1.10 IO-Link Ports: Stromstärke begrenzen ....................................................................................... 32
9.1.11 IO-Link-Ports: Gerätevalidierung und Datenspeicherung einstellen ........................................... 33
9.1.12 IO-Link-Ports: Rückfallwerte konfigurieren ................................................................................. 34
9.1.13 Info: Geräteinformationen zeigen ............................................................................................... 34
9.1.14 Firmware: Gerät auf Werkseinstellungen rücksetzen ................................................................. 35
9.1.15 Firmware: Gerät neu starten....................................................................................................... 35
9.1.16 IO-Link Devices konfigurieren .................................................................................................... 36
9.2 ifm-IoT-Core .......................................................................................................................37
9.2.1 Hinweise für Programmierer ....................................................................................................... 38
9.2.2 Erste Schritte .............................................................................................................................. 43
9.2.3 Allgemeine Funktionen ............................................................................................................... 43
9.2.4 Fieldbus: IP-Einstellungen konfigurieren .................................................................................... 48
9.2.5 Fieldbus: IP-Einstellungen konfigurieren .................................................................................... 48
9.2.6 Fieldbus: Rückfallwerte einstellen .............................................................................................. 49
9.2.7 IoT: Zugriffsrechte konfigurieren ................................................................................................. 49
9.2.8 IoT: Schnittstelle zu LR AGENT und LR SMARTOBSERVER konfigurieren .............................. 49
9.2.9 IO-Link Ports: Stromstärke begrenzen ....................................................................................... 50
9.2.10 IO-Link Ports: Betriebsart Pin 4 (US) einstellen .......................................................................... 50
9.2.11 IO-Link Ports: Gerätevalidierung und Datenspeicherung konfigurieren ...................................... 51
9.2.12 IO-Link Ports: Datenübertragung zu LR AGENT oder LR SMARTOBSERVER konfigurieren ... 53
9.2.13 IO-Link Ports: Prozessdaten lesen und schreiben ...................................................................... 53
9.2.14 IO-Link Ports: Port-Events anzeigen .......................................................................................... 56
9.2.15 IO-Link Devices: Auf Parameter zugreifen ................................................................................. 56
9.2.16 IO-Link Devices: Geräteinformationen lesen und schreiben....................................................... 58
9.2.17 IO-Link Devices: IO-Link Events anzeigen ................................................................................. 58
9.2.18 Gateway: Gerät rücksetzen, neu starten und lokalisieren .......................................................... 58
9.2.19 Gateway: Geräteinformationen lesen ......................................................................................... 59
9.2.20 Geräteinformationen des IO-Link Masters lesen ........................................................................ 59
9.2.21 Gateway: Firmware aktualisieren ............................................................................................... 60
9.2.22 Gateway: Anwendungskennung einstellen ................................................................................. 61
9.2.23 Benachrichtigungen abonnieren ................................................................................................. 62
9.2.24 Web Socket nutzen .................................................................................................................... 65
9.2.25 IoT-Core-Visualizer nutzen ......................................................................................................... 67
9.3 EtherNet/IP.........................................................................................................................74
9.3.1 EtherNet/IP: Hinweise für Programmierer .................................................................................. 75
9.3.2 EDS-Datei registrieren................................................................................................................ 75
9.3.3 IO-Link Master in das EtherNet/IP-Projekt einbinden ................................................................. 76
9.3.4 Verbindungstypen konfigurieren ................................................................................................. 77
9.3.5 IO-Link Master konfigurieren ...................................................................................................... 78
9.3.6 IO-Link Ports konfigurieren ......................................................................................................... 78
9.3.7 IO-Link Devices konfigurieren .................................................................................................... 79
9.3.8 Prozessdaten lesen .................................................................................................................... 79
9.3.9 Prozessdaten schreiben ............................................................................................................. 80
9.3.10 Diagnoseinformationen und Events lesen .................................................................................. 80
9.3.11 Azyklische Dienste nutzen.......................................................................................................... 81
3
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
10 Betrieb 83
10.1 Web-based Management nutzen .......................................................................................83
12 Werkseinstellungen 85
13 Zubehör 86
14 Anhang 87
14.1 Technische Daten ..............................................................................................................88
14.1.1 Einsatzbereich ............................................................................................................................ 88
14.1.2 Elektrische Daten ....................................................................................................................... 88
14.1.3 Ein-/Ausgänge ............................................................................................................................ 92
14.1.4 Eingänge .................................................................................................................................... 92
14.1.5 Ausgänge ................................................................................................................................... 92
14.1.6 Schnittstellen .............................................................................................................................. 93
14.1.7 Umgebungsbedingungen ........................................................................................................... 93
14.1.8 Zulassungen / Prüfungen ........................................................................................................... 93
14.1.9 Mechanische Daten .................................................................................................................... 94
14.1.10 Elektrischer Anschluss ............................................................................................................... 94
14.2 EtherNet/IP.........................................................................................................................95
14.2.1 Unterstützte Verbindungstypen .................................................................................................. 95
14.2.2 Parameterdaten.......................................................................................................................... 96
14.2.3 Zyklische Daten ........................................................................................................................ 101
14.2.4 Azyklische Daten ...................................................................................................................... 113
14.2.5 Feldbusobjekte ......................................................................................................................... 125
14.3 ifm-IoT-Core .....................................................................................................................149
14.3.1 Übersicht: IoT-Profile ................................................................................................................ 150
14.3.2 Übersicht: IoT-Typen ................................................................................................................ 156
14.3.3 Übersicht: IoT-Dienste .............................................................................................................. 157
15 Index 170
4
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
1 Vorbemerkung
Inhalt
Rechtliche Hinweise .................................................................................................................................5
Zweck des Dokuments .............................................................................................................................5
Zeichenerklärung ......................................................................................................................................6
Änderungshistorie .....................................................................................................................................6
14801
>
© Alle Rechte bei ifm electronic gmbh. Vervielfältigung und Verwertung dieser Anleitung, auch
auszugsweise, nur mit Zustimmung der ifm electronic gmbh.
Alle auf unseren Seiten verwendeten Produktnamen, -Bilder, Unternehmen oder sonstige Marken sind
Eigentum der jeweiligen Rechteinhaber:
• AS-i ist Eigentum der AS-International Association, (→ www.as-interface.net)
• CAN ist Eigentum der CiA (CAN in Automation e.V.), Deutschland (→ www.can-cia.org)
• CODESYS™ ist Eigentum der CODESYS GmbH, Deutschland (→ www.codesys.com)
• DeviceNet™ ist Eigentum der ODVA™ (Open DeviceNet Vendor Association), USA
(→ www.odva.org)
• EtherNet/IP® ist Eigentum der → ODVA™
• EtherCAT® ist eine eingetragene Marke und patentierte Technologie, lizenziert durch die Beckhoff
Automation GmbH, Deutschland
• IO-Link® ist Eigentum der → PROFIBUS Nutzerorganisation e.V., Deutschland
(→ www.io-link.com)
• ISOBUS ist Eigentum der AEF – Agricultural Industry Electronics Foundation e.V., Deutschland
(→ www.aef-online.org)
• Microsoft® ist Eigentum der Microsoft Corporation, USA (→ www.microsoft.com)
• Modbus® ist Eigentum der Schneider Electric SE, Frankreich (→ www.schneider-electric.com)
• PROFIBUS® ist Eigentum der PROFIBUS Nutzerorganisation e.V., Deutschland
(→ www.profibus.com)
• PROFINET® ist Eigentum der → PROFIBUS Nutzerorganisation e.V., Deutschland
• Windows® ist Eigentum der → Microsoft Corporation, USA
>
Dieses Dokument gilt für Geräte des Typs „IO-Link Master mit EtherNet/IP-Schnittstelle
PerformanceLine 4 Port IP 65 / IP 66 / IP 67" (Art.-Nr.: AL1420).
Es ist Bestandteil des Gerätes und enthält Angaben zum korrekten Umgang mit dem Produkt.
► Dieses Dokument vor dem Einsatz des Gerätes lesen.
► Dieses Dokument während der Einsatzdauer des Gerätes aufbewahren.
5
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
1.3 Zeichenerklärung
15989
WARNUNG
Warnung vor schweren Personenschäden.
Tod oder schwere irreversible Verletzungen sind möglich.
VORSICHT
Warnung vor Personenschäden.
Leichte reversible Verletzungen sind möglich.
ACHTUNG
Warnung vor Sachschäden
Wichtiger Hinweis
Fehlfunktionen oder Störungen sind bei Nichtbeachtung möglich
Information
Ergänzender Hinweis
► ... Handlungsaufforderung
> ... Reaktion, Ergebnis
→ ... "siehe"
abc Querverweis
123 Dezimalzahl
0x123 Hexadezimalzahl
0b010 Binärzahl
[...] Bezeichnung von Tasten, Schaltflächen oder Anzeigen
>
1.4 Änderungshistorie
58521
6
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
2 Sicherheitshinweise
Inhalt
Allgemein ..................................................................................................................................................7
Notwendige Vorkenntnisse .......................................................................................................................7
Sicherheitssymbole auf dem Gerät ..........................................................................................................7
IT-Sicherheit .............................................................................................................................................8
213
>
2.1 Allgemein
2272
• Das beschriebene Gerät wird als Teilkomponente in einem System verbaut. Die Sicherheit dieses
Systems liegt in der Verantwortung des Erstellers. Der Systemersteller ist verpflichtet, eine
Risikobeurteilung durchzuführen und daraus eine Dokumentation nach den gesetzlichen und
normativen Anforderungen für den Betreiber und den Benutzer des Systems zu erstellen und
beizulegen. Diese muss alle erforderlichen Informationen und Sicherheitshinweise für Betreiber,
Benutzer und ggf. vom Systemersteller autorisiertes Servicepersonal beinhalten.
• Dieses Dokument vor Inbetriebnahme des Produktes lesen und während der Einsatzdauer
aufbewahren.
• Das Produkt muss sich uneingeschränkt für die betreffenden Applikationen und
Umgebungsbedingungen eignen.
• Das Produkt nur bestimmungsgemäß verwenden (→ Bestimmungsgemäße Verwendung
(→ S. 9)).
• Die Missachtung von Anwendungshinweisen oder technischen Angaben kann zu Sach- und / oder
Personenschäden führen.
• Für Folgen durch Eingriffe in das Gerät oder Fehlgebrauch durch den Betreiber übernimmt der
Hersteller keine Haftung und keine Gewährleistung.
• Montage, elektrischer Anschluss, Inbetriebnahme, Programmierung, Konfiguration, Bedienung
und Wartung des Produktes darf nur für die jeweilige Tätigkeit ausgebildetes, autorisiertes
Fachpersonal durchführen.
• Geräte und Kabel wirksam vor Beschädigung schützen.
>
Das Dokument richtet sich an Fachkräfte. Dabei handelt es sich um Personen, die aufgrund ihrer
einschlägigen Ausbildung und ihrer Erfahrung befähigt sind, Risiken zu erkennen und mögliche
Gefährdungen zu vermeiden, die der Betrieb oder die Instandhaltung eines Produkts verursachen
kann.
>
Allgemeiner Warnhinweis
Hinweise in Kapitel "Elektrischer Anschluss" beachten (→ Elektrischer Anschluss
(→ S. 13))!
7
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
2.4 IT-Sicherheit
56503
ACHTUNG!
Bei Betrieb des Gerätes in einer ungeschützten Netzwerkumgebung:
> Unzulässiger Lese- oder Schreibzugriff auf Daten möglich.
> Unzulässige Beeinflussung der Gerätefunktion möglich.
► Zugriffsmöglichkeiten auf das Gerät prüfen und einschränken.
8
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
3 Bestimmungsgemäße Verwendung
58282
Das Gerät ist für den schaltschranklosen Einsatz in der Anlagenbau konzipiert.
► Das Gerät nur innerhalb der Genzen der technischen Daten einsetzen (→ Technische Daten
(→ S. 88)).
9
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
4 Funktion
Inhalt
Parametrierung .......................................................................................................................................10
Optische Signalisierung ..........................................................................................................................10
EtherNet/IP .............................................................................................................................................10
Internet of Things (IoT) ...........................................................................................................................11
IO-Link ....................................................................................................................................................11
Spannungsausgang ................................................................................................................................11
7482
>
4.1 Parametrierung
7771
4.3 EtherNet/IP
15614
10
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
4.5 IO-Link
7773
4.5.1 IO-Link-Versorgung
57343
Das Gerät verfügt über 4 Versorgungen für IO-Link Devices (Sensoren, Aktuatoren).
Die Ports X1...X4 sind Ports Class B.
Pin 2 (UA) der Ports X1...X4 unterstützt verschiedene Betriebsarten (spannungsfrei,
Versorgungsspannung UA, Digitaler Ausgang).
Die Stromstärke der Versorgungsspannungen US und UA der Ports X1...X4 kann eingestellt werden.
Jede Versorgung verfügt über eine Kurzschlussüberwachung.
Das Gerät gewährleistet den Brandschutz für angeschlossene IO-Link Devices durch Bereitstellung
eines energiebegrenzten Stromkreises an den Ports (nach IEC61010-1 und Class 2 nach UL1310).
>
Das Gerät verfügt über 4 optional aktivierbare digitale Ausgänge (Schaltausgang DC-13 nach IEC
60947-5-1, 20 W).
Die digitalen Ausgänge liegen an Pin 2 der Ports X1...X4.
Die digitalen Ausgänge werden von der Versorgungsspannung UA gespeist. Sie beziehen sich auf
das Potential von UA (Pin 5).
>
4.6 Spannungsausgang
56525
Das Gerät verfügt über einen Spannungsausgang (XD2) für die Versorgung eines zusätzlichen
Geräts. Dadurch können mehrere Geräte vom Typ "PerformanceLine" aus einer Spannungsquelle
versorgt werden (Daisy chain).
11
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
5 Montage
Inhalt
Gerät montieren ......................................................................................................................................12
22016
>
► Gerät auf der Montagefläche mit 2 Montageschrauben und Unterlegscheiben der Größe M5
befestigen.
▪ Anzugsdrehmoment: 1,8 Nm
12
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
6 Elektrischer Anschluss
Inhalt
Hinweise .................................................................................................................................................13
EtherNet/IP-Ports verbinden...................................................................................................................14
IO-Link Ports verbinden ..........................................................................................................................15
Gerät erden ............................................................................................................................................16
Gerät anschließen ..................................................................................................................................17
22017
>
6.1 Hinweise
18076
13
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
14
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
VORSICHT
Anschluss von IO-Link Devices Class A an Ports Class B mit 4-/5-poligen Steckverbindungen
> Brandgefahr
> Beeinträchtigung der elektrischen Sicherheit
> Fehlfunktionen
► Für den Anschluss von IO-Link Devices Class A an Ports Class B ausschließlich 3-polige
Steckverbindungen verwenden!
15
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
16
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
VORSICHT
Überschreitung der maximalen Eingangsstromstärke von 16 A
> Brandgefahr
► IU und IA der Spannungsquellen US und UA unter Berücksichtigung des
Derating-Verhalten des AL1420 entsprechend dimensionieren (→ Derating-Verhalten
(→ S. 89))!
ACHTUNG
Fehlender Verpolungsschutz bei Kreuzverpolung zwischen US und UA: Die
Versorgungsspannungen US und UA sind einzeln geschützt gegen Verpolung. Die
Versorgungsspannungen US und UA sind nicht geschützt gegen eine kreuzweise Verpolung
miteinender.
> Beschädigung des Geräts
► Sicherstellen, dass die Versorgungsspannungen US und UA korrekt angeschlossen sind.
17
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
7.1 Übersicht
56670
18
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
7.2 LED-Anzeigen
22024
7.2.1 Status-LEDs
22034
Die LED mit der Bezeichnung RDY zeigt den Status des Gateways.
Die LED mit der Bezeichnung BF (Bus Failure) zeigt den Status der EtherNet/IP-Verbindung.
Die LED mit der Bezeichnung SF (System Failure) zeigt den Status des Systems.
Status-LED Bedeutung
RDY grün ein Status: OK
blinkt 5 Hz Status: Fehler
blinkt (200 ms ein, Status: Firmware-Update läuft
800 ms aus)
aus Status: Gateway nicht aktiv oder Gateway startet neu
BF rot ein Busfehler
blinkt 1 Hz keine Verbindung zur EtherNet/IP-Steuerung
aus fehlerfrei
SF rot ein ▪ Fehler im Gateway
▪ Mindestens 1 IO-Link Device meldet Warnung / Alarm (Temperatur,
Überstrom oder Unterstrom, Überspannung oder Unterspannung,
Kurzschluss)
aus fehlerfrei
>
7.2.2 Ethernet-Ports
22027
Jeder Ethernet-Port verfügt über 2 LEDs mit der Bezeichnung LNK und ACT. Die LEDs zeigen den
Status der Ethernet-Verbindung.
Status-LED Bedeutung
LNK grün ein Ethernet-Verbindung hergestellt
aus keine Ethernet-Verbindung
ACT gelb blinkt Es werden Daten über die Ethernet-Schnittstelle übertragen.
aus keine Datenübertragung
19
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
7.2.3 Spannungsversorgung
57000
Der Port für die Spannungsversorgung (XD1) verfügt über die LEDs mit der Bezeichnung US und UA.
Die LEDs zeigen den Status der Versorgungsspannung.
Status-LED Bedeutung
US grün leuchtet Versorgungsspannung US liegt an
aus keine Versorgungsspannung oder anliegende Versorgungsspannung zu
niedrig
UA grün leuchtet Versorgungsspannung UA liegt an
aus keine Versorgungsspannung oder anliegende Versorgungsspannung zu
niedrig
>
Jeder IO-Link Port Class B verfügt über 2 LEDs mit der Bezeichnung IOL und UA/DO. Die LEDs
zeigen den Status des IO-Link Ports.
Status-LED Bedeutung
IOL gelb aus Port als DI/DO konfiguriert: Pin 4 (C/Q) = OFF
ein Port als DI/DO konfiguriert: Pin 4 (C/Q) =ON
grün blinkt 1 Hz Port als IO-Link konfiguriert: kein IO-Link Device gefunden
blinkt 2 Hz Port als IO-Link konfiguriert: Zustand PREOPERATE
ein Port als IO-Link konfiguriert: Zustand OPERATE
rot blinkt 2 Hz Port-Konfigurationsfehler oder Kurzschluss / Überlast an US
ein Übertragunsfehler
UA/DO gelb aus Digitaler Ausgang: Pin 2 (UA) = OFF
ein Digitaler Ausgang: Pin2 (UA) = ON
grün aus IO-Link Type A Versorgung: Pin 2 (UA) = OFF
ein IO-Link Type B Versorgung: Pin 2 (UA) = ON (nicht schaltbar)
rot ein Fehler: Überstrom oder Unterspannung
20
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
8 Inbetriebnahme
56505
Durch Einschalten der Versorgungsspannungen startet der AL1420 mit den Werkseinstellungen. Die
LEDs signalisieren den aktuellen Betriebszustand des Geräts und der Ports (→ LED-Anzeigen
(→ S. 19)).
>
8.1 Parametrieroptionen
56522
21
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
9 Parametrierung
Inhalt
LR DEVICE .............................................................................................................................................23
ifm-IoT-Core ...........................................................................................................................................37
EtherNet/IP .............................................................................................................................................74
22367
22
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
9.1 LR DEVICE
Inhalt
Hinweise .................................................................................................................................................24
IoT: IP-Einstellungen konfigurieren ........................................................................................................25
IoT: Zugriffsrechte konfigurieren ............................................................................................................26
IoT: Schnittstelle zum LR AGENT oder LR SMARTOBSERVER konfigurieren ....................................27
Fieldbus: IP-Einstellungen konfigurieren ................................................................................................28
Fieldbus: Konfigurationsmodus einstellen ..............................................................................................29
IO-Link-Ports: Datenübertragung zu LR AGENT oder LR SMARTOBSERVER einstellen ...................29
IO-Link-Ports: Betriebsart Pin 4 (US) einstellen .....................................................................................31
IO-Link-Ports: Betriebsart Pin 2 (UA) einstellen .....................................................................................32
IO-Link Ports: Stromstärke begrenzen ...................................................................................................32
IO-Link-Ports: Gerätevalidierung und Datenspeicherung einstellen ......................................................33
IO-Link-Ports: Rückfallwerte konfigurieren .............................................................................................34
Info: Geräteinformationen zeigen ...........................................................................................................34
Firmware: Gerät auf Werkseinstellungen rücksetzen ............................................................................35
Firmware: Gerät neu starten...................................................................................................................35
IO-Link Devices konfigurieren ................................................................................................................36
22822
23
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
9.1.1 Hinweise
Inhalt
Online-Parametrierung ...........................................................................................................................24
Offline-Parametrierung ...........................................................................................................................24
VPN-Verbindung .....................................................................................................................................24
22369
>
Online-Parametrierung
56523
Die Parameter des IO-Link Masters und der angeschlossenen Sensoren und Aktuatoren können vor
Einbau und Inbetriebnahme oder während des laufenden Betriebs eingestellt werden.
Bei Änderung während des Betriebs wird die Funktionsweise der Anlage beeinflusst.
► Sicherstellen, dass es nicht zu Fehlfunktionen in der Anlage kommt.
Während des Parametriervorgangs bleiben der IO-Link Master und die Sensoren im Arbeitsbetrieb.
Sie führen ihre Überwachungsfunktionen mit den bestehenden Parametern weiter aus, bis die
Parametrierung abgeschlossen ist.
>
Offline-Parametrierung
22405
Der AL1420 unterstützt die Offline-Parametrierung. Dabei erstellt der Anwender eine Konfiguration für
den IO-Link Master und die angeschlossenen IO-Link Devices, ohne mit dem AL1420 verbunden zu
sein (OFFLINE-Modus). Die so erstellte Konfiguration kann als Datei (*.lrp) gespeichert und später auf
den AL1420 geladen und aktiviert werden.
>
VPN-Verbindung
22762
Eine aktive VPN-Verbindung blockiert den Zugriff der Parametriersoftware LR DEVICE auf die
EtherNet/IP-Schnittstelle des AL1420.
► VPN-Verbindung deaktivieren, um mit dem LR DEVICE auf den AL1420 zugreifen zu
können.
24
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Für den Zugriff auf den IO-Link Master über die IT-Infrastruktur muss der Anwender die
IP-Einstellungen der IoT-Schnittstelle einstellen.
25
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
26
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Nach der Änderung des Parameters [Port LR Agent or SMARTOBSERVER] oder [Application
Tag] kann es 120 Sekunden dauern, bis das Gerät erneut eine TCP-Verbindung aufbaut.
Um die Verzögerung zu vermeiden:
► Nach der Änderung des Parameters den IO-Link Master neu starten.
27
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Für die Kommunikation mit dem EtherNet/IP-Netzwerk muss die EtherNet/IP-Schnittstelle konfiguriert
werden.
► Menü [Fieldbus] wählen.
> Menüseite zeigt die aktuellen Einstellungen.
► Folgende Parameter wie gewünscht einstellen:
Name Beschreibung Mögliche Werte
[DHCP] DHCP-Client des Geräts [Static IP] IP-Parameter werden vom
aktivieren / deaktivieren Anwender eingestellt
[DHCP] IP-Parameter werden von
einem DHCP-Server im
Netzwerk eingestellt.
[BOOTP] IP-Parameter werden über
das Bootstrap Protocol
(BOOTP) eingestellt
[IP address]* IP-Adresse des EtherNet/IP-Ports Werkseinstellung: 192.168.1.250
[Subnet mask]* Subnetzmaske des IP-Netzwerks Werkseinstellung: 255.255.255.0
[Default gateway IP address]* IP-Adresse des Gateways Werkseinstellung: 0.0.0.0
[Host name] Name des Geräts im EtherNet/IP-Netzwerk z.B. al1xxx
[MAC address] MAC-Adresse des Geräts Wert ist fest eingestellt.
[Fieldbus firmware] z.B. 3.4.04 (EtherNet/IP Adapter)
* ... Parameter nur editierbar, wenn Parameter [DHCP] = [Static IP]
28
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Anwender kann für jeden IO-Link Port separat entscheiden, ob die Prozessdaten der
angeschlossenen IO-Link Devices an LR AGENT oder LR SMARTOBSERVER übertragen werden.
29
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
Die Übertragung von Prozessdaten setzt voraus, dass die Schnittstelle zu LR AGENT oder
LR SMARTOBSERVER korrekt konfiguriert ist (→ IoT: Schnittstelle zum LR AGENT oder
LR SMARTOBSERVER konfigurieren (→ S. 27)).
30
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Anwender kann für jeden IO-Link-Port die Betriebsart separat einstellen.
Um die Betriebsart von Pin 4 (US) eines IO-Link-Ports einzustellen:
► Menü [Port x] wählen (x = 1...4).
> Menüseite zeigt die aktuellen Einstellungen.
► Folgende Parameter wie gewünscht einstellen:
Name Beschreibung Mögliche Werte
[Mode Pin4 US] Betriebsart des Pin 4 des Ports [Disabled] keine Datenübertragung
[IO-Link] IO-Link-Daten
[Cycle time actual]** Aktuelle Zykluszeit der Datenübertragung zwischen Parameter nur lesbar
IO-Link Master und IO-Link Device am Port (Wert in
Mikrosekunden)
[Cycle time preset]* Zykluszeit der Datenübertragung zwischen IO-Link 0 Gerät stellt schnellstmögliche
Master und IO-Link Device am Port (Wert in Zykluszeit automatisch ein.
Mikrosekunden)
1 1 Mikrosekunden
... ...
132800 132800 Mikrosekunden
[Bitrate]** Aktuelle Datenrate der Datenübertragung zwischen Parameter nur lesbar
IO-Link Master und IO-Link Device am Port
* ... Parameter nur verfügbar, wenn [Mode] = [IO-Link]
** ... Parameter nur sichtbar, wenn IO-Link Device am IO-Link-Port angeschlossen ist.
31
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Anwender kann für jeden IO-Link-Port die Betriebsart separat einstellen.
Um die Betriebsart von Pin 2 (UA) eines IO-Link-Ports einzustellen:
► Menü [Port x] wählen (x = 1...X1...X4)
> Menüseite zeigt die aktuellen Einstellungen.
► Folgende Parameter wie gewünscht einstellen:
Name Beschreibung Mögliche Werte
[Mode Pin2 UA] Betriebsart von Pin 2 des Ports [Off (IO-Link Type A Supply)] IO-Link Port Class A
[On (IO-Link Type B Supply)] IO-Link Port Class B
[Digital Output] Digitaler Schaltausgang
Für die IO-Link Ports X1...X4 lassen sich folgende Eigenschaften einstellen:
• Max. Stromstärke der Versorgungsspannung US
• Max. Stromstärke der Versorgungsspannung UA
32
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Anwender kann wählen, wie sich die IO-Link Ports bezüglich der Gerätevalidierung und der
Speicherung / Wiederherstellung von Parameterdaten des angeschlossenen IO-Link Devices
verhalten soll.
Folgende Optionen sind verfügbar:
Option Validierung des IO-Link Sicherung der Parameterwerte Wiederherstellung der
Devices Parameterwerte
[No check and clear] nein nein nein
[Type compatible ja, Prüfung auf Kompatibilität zu nein nein
V1.0 device] IO-Link Standard V1.0
[Type compatible ja, Prüfung auf Kompatibilität zu nein nein
V1.1 device] IO-Link Standard V1.1
[Type compatible ja, Prüfung auf Kompatibilität zu ja, automatische Sicherung der ja, Wiederherstellung der
V1.1 device with IO-Link Standard V1.1 und Parameterwerte; Änderungen der Parameterwerte bei Anschluss
Backup + Restore] Baugleichheit (Vendor ID und aktuellen Parameterwerte werden eines baugleichen IO-Link Devices
Device ID) gespeichert im Auslieferungszustand
[Type compatible ja, Prüfung auf Kompatibilität zu nein, keine automatische ja, Wiederherstellung der
V1.1 device with IO-Link Standard V1.1 und Sicherung; Änderungen der Parameterwerte bei Anschluss
Restore] Baugleichheit (Vendor ID und aktuellen Parameterwerte werden eines baugleichen IO-Link Devices
Device ID) nicht gespeichert im Auslieferungszustand
Die Optionen gelten nur, wenn der IO-Link Port im Betriebsmodus "IO-Link" ist.
Für Optionen [Type compatible V1.1 device with Backup + Restore] und [Type compatible
V1.1 device with Restore]: Bei Änderung der Vendor ID und Device ID im Online-Modus wird
der Datenspeicher gelöscht und eine neue Sicherung der Parameterwerte des
angeschlossenen IO-Link Devices im IO-Link Master erzeugt.
[Device ID] ID des IO-Link Devices, das validiert werden soll 0...16777215 Werkseinstellung: 0
33
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Anwender kann für den Konfigurationsmodus "Independent" die Rückfallwerte der Ausgänge der
IO-Link-Ports einstellen. Die Rückfallwerte werden bei einer Unterbrechung der
EtherNet/IP-Verbindung aktiv.
Um die Rückfallwerte zu konfigurieren:
► Menü [Port x] wählen (x = 1...4).
> Menüseite zeigt die aktuellen Einstellungen.
► Folgende Parameter wie gewünscht einstellen:
Name Beschreibung Mögliche Werte
[Fail-safe digital out]* Rückfallwert für des Ausgangs für Betriebsart [Reset] OFF
"Digitaler Ausgang (DO)"
[Old] alter Wert
[Set] ON
[Fail-safe IO-Link]* Rückfallwert des Ausgangs für Betriebsart [Off] kein Fail-safe
"IO-Link"
[Reset] Fail-safe: OFF
* ... Parameter nur änderbar, wenn die Verbindung zur EtherNet/IP-Steuerung getrennt ist
34
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Beim Rücksetzen des IO-Link Masters werden alle Parameter auf die Werkseinstellungen gesetzt:
Um das Gerät auf die Werkseinstellungen rückzusetzen:
► Menü [Firmware] wählen.
> Menüseite zeigt die aktuellen Einstellungen.
► Auf [Factory Reset] klicken, um das Gerät rückzusetzen.
> LR DEVICE setzt das Gerät auf die Werkseinstellungen.
>
35
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Um die an das Gerät angeschlossenen IO-Link Devices mit der Parametriersoftware LR DEVICE zu
konfigurieren:
Voraussetzungen:
> IO-Link Master ist korrekt installiert und mit der Parametriersoftware LR DEVICE verbunden.
> IO-Link Device ist korrekt mit dem AL1420 verbunden.
> Betriebsart des IO-Link-Ports ist "IO-Link" (→ IO-Link-Ports: Betriebsart Pin 4 (US) einstellen
(→ S. 31)).
> IoT besitzt Schreibrechte auf dem IO-Link Master (→ IoT: Zugriffsrechte konfigurieren (→ S. 26)).
1 IO-Link Master wählen
► LR DEVICE starten.
► IODD-Datei-Bibliothek aktualisieren
ODER:
IODD-Datei des IO-Link Devices manuell importieren.
► Netzwerk nach Geräten scannen.
> LR DEVICE erkennt IO-Link Master.
2 IO-Link Device hinzufügen
► Unter [ONLINE]: Auf gewünschten IO-Link Master klicken.
> LR DEVICE erkennt automatisch die an den IO-Link Master angeschlossenen IO-Link Devices (z.B. ifm Sensor
KG5065).
Informationen über die verfügbaren Parameter des IO-Link Device: → IO Device Description
(IODD) des IO-Link Devices
36
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
9.2 ifm-IoT-Core
Inhalt
Hinweise für Programmierer ...................................................................................................................38
Erste Schritte ..........................................................................................................................................43
Allgemeine Funktionen ...........................................................................................................................43
Fieldbus: IP-Einstellungen konfigurieren ................................................................................................48
Fieldbus: IP-Einstellungen konfigurieren ................................................................................................48
Fieldbus: Rückfallwerte einstellen ..........................................................................................................49
IoT: Zugriffsrechte konfigurieren ............................................................................................................49
IoT: Schnittstelle zu LR AGENT und LR SMARTOBSERVER konfigurieren .........................................49
IO-Link Ports: Stromstärke begrenzen ...................................................................................................50
IO-Link Ports: Betriebsart Pin 4 (US) einstellen .....................................................................................50
IO-Link Ports: Gerätevalidierung und Datenspeicherung konfigurieren .................................................51
IO-Link Ports: Datenübertragung zu LR AGENT oder LR SMARTOBSERVER konfigurieren ..............53
IO-Link Ports: Prozessdaten lesen und schreiben .................................................................................53
IO-Link Ports: Port-Events anzeigen ......................................................................................................56
IO-Link Devices: Auf Parameter zugreifen .............................................................................................56
IO-Link Devices: Geräteinformationen lesen und schreiben ..................................................................58
IO-Link Devices: IO-Link Events anzeigen .............................................................................................58
Gateway: Gerät rücksetzen, neu starten und lokalisieren ......................................................................58
Gateway: Geräteinformationen lesen .....................................................................................................59
Geräteinformationen des IO-Link Masters lesen ....................................................................................59
Gateway: Firmware aktualisieren ...........................................................................................................60
Gateway: Anwendungskennung einstellen ............................................................................................61
Benachrichtigungen abonnieren .............................................................................................................62
Web Socket nutzen ................................................................................................................................65
IoT-Core-Visualizer nutzen .....................................................................................................................67
31995
37
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Die Gerätefamilie PerformanceLine verfügt über einen IoT-Core. Der IoT Core ermöglicht es dem
Anwender, den AL1420 über eine REST API aus IT-Netzwerken heraus anzusprechen und in
Internet-of-Things-Anwendungen einzubinden.
Auf dem AL1420 ist eine Gerätebeschreibung gespeichert. Diese Gerätebeschreibung ist ein
strukturiertes, maschinenlesbares Datenobjekt im JSON-Format. In dieses Datenobjekt werden alle
aktuellen Werte von Parametern, Prozessdaten, Diagnosedaten und Geräteinformationen abgebildet.
Die Datenwerte können mithilfe von Diensten gelesen und geändert werden.
38
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Anwender kann über HTTP-Requests auf den ifm-IoT-Core zugreifen. Folgende
Request-Methoden stehen zur Verfügung.
>
GET-Request
21300
Mit der GET-Methode kann der Anwender lesend auf einen Datenpunkt zugreifen.
Die Anfrage an den IoT-Core besitzt folgende Syntax:
http://ip/datapoint/service
Parameter Beschreibung
ip IP-Adresse der IoT-Schnittstelle
data_point Datenpunkt, auf den zugegriffen werden soll
service Dienst
Parameter Beschreibung
id Correlation ID für die Zuordnung von Anfrage und Rückgabe
>
Beispiel: GET-Request
52004
Rückgabe:
{
"cid":-1,
"data":{"value":"AL1420"},
"code":200
}
39
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
POST-Request
16548
Mit der POST-Methode kann der Anwender lesend und schreibend auf einen Datenpunkt zugreifen.
Die Anfrage an den IoT-Core besitzt folgende Syntax:
{
"code":"code_id",
"cid":id,
"adr":"data_point/service",
"data":{req_data}
}
Beispiel: POST-Request
52006
Anfrage:
{
"code":"request",
"cid":4711,
"adr":"devicetag/applicationtag/getdata"
}
Rückgabe:
{
"cid":4711,
"data":{"value":"AL1420"},
40
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
"code":200
}
41
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
IoT-Core: Diagnosecodes
58222
42
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
In Abhängigkeit von den Lese- und Schreibrechten können auf Elemente vom Typ data folgende
Dienste angewendet werden:
Dienst Beschreibung
../getdata Wert des Elements lesen
../setdata Wert des Elements schreiben
>
43
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
"type":"data",
"uid":null,
"profiles":["parameter"],
"format":{
"type":"enum",
"namespace":"json",
"encoding":"integer",
"valuation":{
"valuelist":{
"0":"Fieldbus + IoT",
"1":"Fieldbus + IoT (read-only)",
"3":"IoT only"}}}},
"code":200
}
Der Parameter accessrights hat den Datentyp ENUM mit den gültigen Werten "Fieldbus + IoT",
"Fieldbus + IoT (read only)" und "IoT only".
>
44
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
{
"identifier":"reboot","type":"service"}]
},
"code":200
}
>
Aufgabe: Folgende aktuelle Werte sollen vom IO-Link Master gelesen werden: Temperatur,
Seriennummer
Lösung: Die aktuellen Parameterwerte mit dem dienst getdatamulti lesen (Datenpunkt Temperatur:
/processdatamaster/temperature; Datenpunkt Seriennummer: /deviceinfo/serialnumber)
• Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"/getdatamulti",
"data":{"datatosend":["/processdatamaster/temperature","/deviceinfo/serialnumber"]
}
}
• Rückgabe (Response):
{
"cid":4711,
"data":{
"processdatamaster/temperature":{"code":200,"data":44},
"deviceinfo/serialnumber":{"code":200,"data":"000174210147"}},
"code":200
}
>
Aufgabe: Alle Elemente mit der Bezeichnung "status" und dem Profil "runcontrol" auflisten.
Lösung: Mit dem Dienst querytree die Gerätebeschreibung mit den Parametern "status" (name) und
"runcorntrol" (profile) durchsuchen.
• Anfrage (Request):
{
"cid":4711,
"adr":"querytree",
"code":"request",
"data":{
"profile":"runcontrol",
"name":"status"}
}
• Anwtort (Response):
{
"cid":4711,
"data":{
"adrList":[
"device/connections/mqttConnection/status",
"device/connections/mqttConnection/mqttCmdChannel/status"]},
"code":200
}
45
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
DNS-Unterstützung
60202
Der IoT Core unterstützt den Dienst Domain Name System (DNS). Anstatt der konkreten IP-Adresse
kann in Anfragen der entsprechende Hostname genutzt werden. DNS kann sowohl für die
Adressierung des IoT Cores als auch für die Adressierung von Netzwerkteilnehmern genutzt werden.
>
Beispiel 1: gettree
Synonyme Anfragen:
• http://192.168.23.70:8080/gettree
• http://example.org:8080/gettree
Beispiel 2: subscribe
Synonyme Anfragen:
• mit IP-Adresse
{
"cid": 11
"code": 10,
"adr": "setasync/datachanged/subscribe",
"data":{
"datatosend":["setasync"],
"callback":"192.168.23.70:8080/dump"}
}
• mit Hostname
{
"cid": 11
"code": 10,
"adr": "setasync/datachanged/subscribe",
"data":{
"datatosend":["setasync"],
"callback":"http://example.com:8080/dump"}
}
46
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Speicherdauer einstellen
60243
Der IoT Core bietet die Möglichkeit, die Speicherdauer von Daten und Benachrichtigungen
einzustellen. Die Dienste Dienst: setdata (→ S. 167) und Dienst: subscribe (→ S. 168) verfügen
deshalb über den Parameter "duration".
>
Aufgabe: Es sollen regelmäßig die aktuellen Werte folgender Parameter an einen Netzwerk-Server
mit der IP-Adresse 192.168.0.4 verschickt werden:
• Produktname des IO-Link Devices an IO-Link Port X02
• zyklische Eingangsdaten des IO-Link Devices an IO-Link Port X02
• Betriebstemperatur des IO-Link Masters.
Das Abonnement soll nur bis zum nächsten Neustart des IO-Link Masters aktiv sein.
Lösung: Mit dem subscribe-Dienst die erforderlichen Daten abonnieren.
• Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"/timer[1]/counter/datachanged/subscribe",
"data":{
"callback":"http://192.168.0.4:80/temp",
"datatosend":[
"/iolinkmaster/port[2]/iolinkdevice/productname",
"/iolinkmaster/port[2]/iolinkdevice/pdin",
"/processdatamaster/temperature"],
"duration":"uptime"}
}
• Antwort (Response):
{
"cid":4711,
"code":200
}
47
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Unterstruktur: fieldbussetup
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
../hostname Bezeichnung des IO-Link Masters in Feldbus-Projekt rw
../fieldbusfirmware Firmware-Version des IO-Link Masters r
../network/macaddress MAC-Adresse des Feldbus-Ports r
../network/ipaddress IP-Adresse des Feldbus-Ports rw*
../network/subnetmask Subnetzmaske des Netzwerksegments rw*
../network/ipdefaultgateway IP-Adresse des Netzwerk-Gateways rw*
../network/dhcp DHCP-Client des Geräts aktivieren / deaktivieren rw
../connectionstatus Status der Verbindung zum EtherNet/IP-Netzwerk r
r ... read only
rw ... read and write
* ... nur änderbar, wenn sich die EtherNet/IP-SPS nicht im Zustand RUNNING befindet
Anwendbare Dienste:
Name Beschreibung
../network/setblock alle Werte der Unterstruktur blockweise schreiben
Die IP-Parameter in der Unterstruktur network nur blockweise mit dem Dienst setblock
ändern!
>
Unterstruktur: fieldbussetup/configuration
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
../independentmode Konfigurationsmodus einstellen (Top-down, Independent) rw*
../explicitmodepd Verbindungstypen wählen (Input Assembly, Output Assembly) rw*
../processdataconfiguration Länge der Prozessdaten rw*
../swap Anordnung der Bytes in Prozessdaten rw*
rw ... lesen und schreiben
* ... nur änderbar, wenn EtherNet/IP-SPS nicht in Zustand RUNNING
48
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Unterstruktur: iotsetup
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
../accessrights Zugriffsrechte auf den IO-Link Master rw
rw ... lesen und schreiben
>
Unterstruktur: iotsetup
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
../smobip IP-Adresse des LR AGENT oder LR SMARTOBSERVER rw
../smobport Portnummer des LR AGENT oder LR SMARTOBSERVER rw
../smobinterval Zykluszeit für Übertragung der Prozessdaten zum LR AGENT oder rw
LR SMARTOBSERVER (Wert in ms)
rw ... lesen und schreiben
49
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
50
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Anwendbare Dienste:
Dienst Beschreibung
../validation_useconnecteddevice das mit dem IO-Link Port verbundene IO-Link Devices validieren*
../datastorage/getblobdata Inhalt des Data-Storage-Bereichs lesen
../datastorage/stream_set Einzelnes Datensegment übertragen*
../datastorage/start_stream_set Sequentielle Übertragung mehrerer Datensegemente starten*
* ... nur änderbar, wenn sich die EtherNet/IP-SPS nicht im Zustand RUNNING befindet
>
Aufgabe:
Der Datenspeicher des IO-Link Ports X02 von IO-Link Master 1 soll nach IO-Link Master 2 geklont
werden.
Lösung:
Das Klonen besteht aus 2 Schritten. Im ersten Schritt wird der Datenspeicher des IO-Link Ports von
IO-Link Master 1 gelesen. Im zweiten Schritt werden die gelesenen Daten in den Datenspeicher des
IO-Link Ports vo IO-Link Master 2 gespeichert.
Datenspeicher sichern:
1 Vorbereitungen
► Segmentgröße des Data Storage lesen (h = Anzahl der Bytes):
{"code":"request", "cid": -1,"adr":"/iolinkmaster/port[2]/datastorage/chunksize/getdata"}
Beispiel: h = 256
► Gesamtgröße des Data-Storage-Bereichs lesen (g = Anzahl der Bytes):
{"code": "request", "cid": -1, "adr": "/iolinkmaster/port[2]/datastorage/size/getdata"}
Beispiel: g = 550
► Anzahl der Leseschritte n berechnen: n = erste ganzzahlige Wert, für den gilt: g < n*h
Beispiel: n= 3, da 550 < 3*256
2 Datenspeicher des IO-Link Ports lesen
► Segmentweise den Data Storage lesen ("pos" gibt den Byte-Offset an, an dem mit der Länge "length" der
Lesevorgang startet).
51
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
{"code": "request", "cid": -1, "adr": "/iolinkmaster/port[2]/datastorage/getblobdata", "data": {"pos": 0, "length": h}}
{"code": "request", "cid": -1, "adr": "/iolinkmaster/port[2]/datastorage/getblobdata", "data": {"pos": h, "length": h}}
{"code": "request", "cid": -1, "adr": "/iolinkmaster/port[2]/datastorage/getblobdata", "data": {"pos": 2*h, "length": h}}
...
{"code": "request", "cid": -1, "adr": "/iolinkmaster/port[2]/datastorage/getblobdata", "data": {"pos": n*h, "length": h}}
Beispiel:
1. Lesebefehl: pos = 0, length = 256
2. Lesebefehl: pos = 256, length =256
3. Lesenebefehl: pos = 512, length = 256
> Jedes Segement wird als BASE64-String zurückgegeben.
► Segmente verbinden (konkatenieren).
Datenspeicher wiederherstellen:
1 Vorbereitungen
► Größe des gesicherten Data-Storage-Inhalts ermitteln (n = Anzahl der Bytes).
Beispiel: n = 550
► Segmentgröße lesen (s = Anzahl der Bytes):
{"code":"request", "cid": -1,"adr":"/iolinkmaster/port[1]/datastorage/chunksize/getdata"}
Beispiel: s = 256
2 Data-Storage-String übertragen
► Segmentweises Schreiben des Data-Storage-Strings starten ("size" = Größe des gelesenen Data Storage):
{"code":"request", "cid": -1, "adr":"/iolinkmaster/port[1]/datastorage/start_stream_set", "data": {"size": n}}
Beispiel: size = 550
► Segmentweise Data-Storage-String übertragen ("value" = String-Wert mit Länge s):
{"code": "request", "cid": -1, "adr": "/iolinkmaster/port[1]/datastorage/stream_set", "data": {"value":
"aWZtfgIAAABBTDF4NXhfY25faXRfdDIuMi43Nw..."}
52
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Rückgabewert wird im Hexadezimalformat dargestellt. Der Rückgabewert enthält neben dem
Temperaturwert zusätzliche Informationen (→ IO Device Description (IODD) des Sensors). Der
Temperaturwert wird in den Bits 2 bis 15 abgebildet.
0x03C9 = 0b1111001001
Temperaturwert: 0b11110010 = 242
Daraus folgt: Der aktuelle Temperaturwert ist 24,2 °C.
53
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Aufgabe: Der Buzzer des DV2500 anIO-Link Port X2 soll eingeschaltet werden. Der DV2500 arbeitet
im On/Off-Modus.
Lösung: Die IODD des DV2500 zeigt die Struktur des Prozesswerts (→ z. B. LED-Aktivität). Der
Buzzer wird über Bit 40 des Prozesswerts geschaltet (OFF = 0, ON = 1).
Um nur den Buzzer zu schalten:
1. Den aktuellen Prozesswert lesen (→ Beispiel: IO-Link Prozesswert lesen (Betriebsart
"IO-Link") (→ S. 53)).
2. Bit 40 des gelesenen Werts auf 1 setzen.
3. Neuen Prozesswert schreiben.
Beispiel:
Gelesener Prozesswert:
0x0000 0000 004D = 0b0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 1101
Neuer Prozesswert:
0b0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0100 1101 = 0x0100 0000 004D
• Anfrage (Request):
{
"code":"request",
"cid":10,
"adr":"iolinkmaster/port[2]/iolinkdevice/pdout/setdata",
"data":{"newvalue":"01000000004D"}
}
• Rückgabe (Response):
{
"cid":10,
"code":200
}
>
Aufgabe: Der digitale Ausgangswert des IO-Link Devices an IO-Link Port X1 soll auf "ON" gesetzt
werden. Die Betriebsart des IO-Link Ports ist "Digital Output (DO)".
Lösung: Den Wert 1 auf den Datenpunkt pdout schreiben. Der Wert muss als Hexadezimalwert mit
der Länge von 1 Byte übergeben werden (OFF = "00", ON = "01").
• Anfrage (Request):
{
"code":"request",
"cid":10,
"adr":"iolinkmaster/port[1]/iolinkdevice/pdout/setdata",
"data":{"newvalue":"01"}
}
• Rückgabe (Response):
{
"cid":10,
"code":200
}
54
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Aufgabe: Der digitale Eingansgswert des IO-Link Devices an IO-Link Port X5 soll gelesen werden.
Die Betriebsart des IO-Link Ports ist "Digital Intput (DI)".
Lösung: Den Prozesswert des Datenpunkts pdin schreiben. Der Prozesswert wird als
Hexadezimalwert mit der Länge von 1 Byte zurückgegeben (OFF = "00", ON = "01"').
• Anfrage (Request):
{
"code":"request",
"cid":10,
"adr":"iolinkmaster/port[5]/iolinkdevice/pdin/getdata"
}
• Rückgabe (Response):
{
"cid":10,
"data":{"value":"00"},
"code":200
}
55
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
>
Der ifm-IoT-Core unterstützt die Konfiguration der angeschlossenen IO-Link Devices. Der Zugriff auf
einen Parameter erfolgt über IO-Link Index und Subindex (→ IO Device Description (IODD) des
Geräts).
Unterstruktur: iolinkmaster/port[n]/iolinkdevice (n = 1...4)
Anwendbare Dienste:
Dienst Beschreibung
../iolreadacyclic Parameter eines IO-Link Devices lesen (azyklisch)
../iolwriteacyclic Parameter eines IO-Link Devices schreiben (azyklisch)
>
Der zurückgegebene Wert wird im Hexadezimalformat dargestellt. Die Konvertierung des HEX-Werts
in einen STRING-Wert ergibt: G0214280710
>
56
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
57
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
>
Unterstruktur: firmware
Anwendbare Dienste:
Name Beschreibung
../factoryreset IO-Link Master auf Werkseinstellungen rücksetzen
../reboot IO-Link Master neu starten
../signal Blinken der Status-LED auslösen
58
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Unterstruktur: deviceinfo
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
../productcode Artikelnummer r
../vendor Hersteller r
../devicefamily Gerätefamilie r
../hwrevision Hardware-Revision r
../serialnumber Seriennummer r
../swrevision Firmware-Version r
../bootloaderrevision Bootloader-Version r
../fieldbustype Feldbus r
r ... nur lesen
Zusätzliche Informationen über das AL1420 kann mit dem Dienst getidentity gelesen werden
(→ Dienst: getidentity (→ S. 160)).
>
Unterstruktur: processdatamaster
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
../temperature Temperatur des IO-Link Masters (Wert in °C) r
../voltage aktueller Spannungswert der Geräteversorgung US (Wert in mV) r
../current aktueller Stromwert der Geräteversorgung US (Wert in mA) r
../supervisionstatus Status der Geräteversorgung US r
../voltage_ua aktueller Spannungswert der Geräteversorgung UA (Wert in mV) r
../current_ua aktueller Stromwert der Geräteversorgung UA (Wert in mA) r
../supervisionstatus_ua Status der Geräteversorgung UA r
r ... nur lesen
59
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Unterstruktur: firmware
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
../version Software-Version r
../type Software-Typ r
../container Struktur für die Firmware-Aktualisierung w
../container/maxsize maximale Größe des Container-Struktur (in Bytes) r
../container/chunksize Größe eines Datensegments (in Bytes) r
../container/size Größe des Container-Inhalts (in Bytes) r
r = nur lesen
w = nur schreiben
Anwendbare Dienste:
Name Beschreibung
../install Auf den IO-Link Master übertragene Firmware installieren
../container/stream_set Einzelnes Datensegment übertragen
../container/start_stream_set Sequentielle Übertragung mehrerer Datensegemente starten
>
Aufgabe:
Die Firmware des Geräts aktualisieren; Größe der Firmware-Datei: 356676 Bytes
Lösung:
Die Firmware des Geräts wird in Fragmenten (chunks) auf das Gerät übertragen. Die Größe der
Fragmente ist abhängig von der Größe des Flashspeichers des IO-Link Masters. Um die Firmware zu
übertragen, muss die Firmware-Datei mit BASE64 in eine Zeichenfolge umgewandelt werden.
1 Vorbereitungen
► Größe der Fragmente ermitteln (g = Anzahl der Bytes):
{"code":"request", "cid": -1, "adr":"/firmware/container/chunksize/getdata"}
► Firmware-Datei in einen BASE64-String umwandeln.
2 Übertragung der Firmware starten
► Übertragung der Firmware mit dem Dienst start_stream_set starten (Parameter "size": Größe der Firmware-Datei):
{"code":"request", "cid": -1, "adr":"/firmware/container/start_stream_set", "data":{"size":356676}}
3 Firmware in den Flashspeicher des IO-Link Masters laden
► BASE64-String der Firmware-Datei fragmentweise an den IO-Link Master senden (value = String-Wert mit Länge
g).
{"code": "request", "cid": -1, "adr": "/firmware/container/stream_set", "cid": -1, "data": {"value":
"aWZtfgIAAABBTDF4NXhfY25faXRfdDIuMi43Nw..."}
► Schritt 3 wiederholen, bis alle Fragemente der Firmware-Datei an IO-Link Master gesendet wurden.
> IO-Link Master speichert die empfangenen Segmente im Container-Bereich.
4 Firmware installieren
► Installation der übertragenen Firmware starten.
{"code": "request", "cid": -1, "adr": "/firmware/install", "data": {}}
60
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Für die Speicherung des applicationtag stehen auf dem IO-Link Master 32 Byte zu Verfügung.
Wird der Speicherbereich beim Schreiben mit setdata überschritten, bricht der IoT Core den
Schreibvorgang ab und gibt den Diagnosecode 400 zurück.
Beim Schreiben der Anwendungskennung den unterschiedlichen Speicherbedarf der
einzelnen UTF-8-Zeichen beachten:
• Zeichen 0-127: 1 Byte pro Zeichen
• Zeichen >127: mehr als 1 Byte pro Zeichen
>
Aufgabe: Die Bezeichnung des IO-Link Masters für die Darstellung im LR SMARTOBSERVER auf
AL1420 setzen.
Lösung: Den Parameter [Application Tag] mit dem Dienst setdata auf den Wert [AL1420] ändern.
Der Datenpunkt des Parameters [Application Tag] im Gerätebeschreibungsobjekt ist
/devicetag/applicationtag.
• Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"/devicetag/applicationtag/setdata",
"data":{"newvalue":"AL1420"}
}
• Rückgabe (Response):
{"cid":4711,"code":200}
61
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Besitzt ein Datenpunkt das Unterelement datachanged, kann der Anwender Benachrichtigungen über
Werte- oder Zustandsänderungen abonnieren. Auslöser für die Benachrichtigungen kann der Ablauf
eines Timers oder ein Ereignis sein. Der IoT Core unterstützt die Ausgabe der Benachrichtigungen im
CSV- oder im JSON-Format.
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
timer[x]/counter Timer für das Auslösen einer Benachrichtigung rw
timer[x]/interval Zykluszeit der Aktualisierung der abonnierten Werte rw
iolinkmaster/port[n]/portevent Anzeige folgender Ereignisse an IO-Link Port n: rw
▪ IO-Link Device stecken
▪ IO-Link Device ziehen
▪ Betriebsart des IO-Link Ports geändert
iolinkmaster/port[n]/iolinkdevice/iolinkevent Anzeige von IO-Link Events rw
r ... nur lesen
rw ... lesen und schreiben
x = [1,2]
n = 1...4
Anwendbare Dienste:
Name Beschreibung
../datachanged/subscribe Benachrichtigung anmelden
../datachanged/unsubsribe Benachrichtigung abmelden
../datachanged/getsubscriptioninfo Informationen über Benachrichtigung zeigen
Zusätzlich kann der Anwender mit Dienst: getsubscriberlist (→ S. 161) alle aktiven Abonnements
anzeigen.
>
Aufgabe: Es sollen regelmäßig die aktuellen Werte folgender Parameter an einen Netzwerk-Server
mit der IP-Adresse 192.168.0.4 verschickt werden:
• zyklische Eingangsdaten des IO-Link Devices an IO-Link Port X02
• Betriebstemperatur des IO-Link Masters.
• Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"/timer[1]/counter/datachanged/subscribe",
62
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
"data":
{
"callback":"http://192.168.0.4:80/temp",
"datatosend":[
"/iolinkmaster/port[2]/iolinkdevice/pdin",
"/processdatamaster/temperature"]
}
}
Zusätzlich muss das Zeitintervall des timer[1] auf einen Wert zwischen 500 ms und 2147483647 ms
gesetzt werden.
• Anfrage (Request):
{
"code":"request",
"cid":4712,
"adr":"/timer[1]/interval/setdata",
"data":{"newvalue":500}
}
• Rückgabe (Response):
{
"cid":4712,
"code":200
}
• Benachrichtigung (JSON)
{
"code":"event",
"cid":4711,
"adr":"",
"data":{
"eventno":"6317",
"srcurl":"/timer[1]/counter/datachanged",
"payload":{
"/timer[1]/counter":{"code":200,"data":1},
"/processdatamaster/temperature":{"code":200,"data":39},
"/iolinkmaster/port[2]/iolinkdevice/pdin":{"code":200,"data":"03B0"}}}
}
>
63
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
"/processdatamaster/voltage"]}
}
>
64
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der IoT Core unterstützt die Kommunikation per WebSocket-Protokoll. Mit Web Sockets kann der
Anwender einen Full-Duplex-Kommunikationkanal über eine TCP-Verbindung aufbauen.
WebSockets können für folgende Dienste genutzt werden:
• subscribe / unsubsribe
Aufgabe: Es sollen regelmäßig die aktuellen Werte folgender Parameter über eine existierende
WebSocket-Verbindung an die Dantensenke myTopic verschickt werden:
• Produktname des IO-Link Devices an IO-Link Port X02
• zyklische Eingangsdaten des IO-Link Devices an IO-Link Port X02
• Betriebstemperatur des IO-Link Masters.
65
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
"datatosend":[
"/iolinkmaster/port[2]/iolinkdevice/productname",
"/iolinkmaster/port[2]/iolinkdevice/pdin",
"/processdatamaster/temperature"]}
}
66
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der ifm-IoT-Core-Visualizer des IO-Link Masters bietet eine grafischen Nutzeroberfläche für den
Zugriff auf Funktionen des ifm-IoT-Cores.
Um den IoT-Core-Visualizer zu starten:
► Webbrowser starten.
► Folgende Adresse aufrufen: http://ipaddress/web/subscribe
> Browser zeigt IoT-Core-Visualizer:
Über das Navigationsmenü hat der Anwender Zugriff auf folgende Funktionen:
• [Notification]: Benachrichtigungen erstellen und verwalten (subscribe / unsubsribe)
• [Elements]: Elemente in Gerätebeschreibung suchen
• [Parameter]: IO-Link Master parametrieren
• [Processdata]: Prozessdaten lesen und schreiben
• [Update]: Firmware des IO-Link Masters aktualisieren
67
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Benachrichtigungen verwalten
60474
Voraussetzungen:
• Iot-Core-Visualizer ist gestartet.
► Auf [Notification] klicken.
> Menüseite für Verwaltung von Benachrichtigungen erscheint.
> Menüseite zeigt in Tabelle alle angemeldeten Benachrichtigungen
>
68
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
Bei zyklischen Benachrichtigungen über timer[1] oder timer[2] muss der Anwender zusätzlich
die Intervallzeit des betreffenden Timers setzen.
>
Benachrichtigung löschen
60719
Voraussetzungen:
• Menüseite [Notification] ist geöffnet.
• Mindestens eine Benachrichtigung ist aktiv.
► In Spalte [Unsubscribe] auf [x] klicken.
> Gewählte Benachrichtigung wird gelöscht (unsubscribe).
69
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Die Menüseite [Elements] ermöglicht es, die Gerätebeschreibung nach Elementen mit bestimmten
Eigenschaften (status, profile, name) zu durchsuchen und die Ergebnisse auszugeben.
Voraussetzungen:
• Iot-Core-Visualizer ist gestartet.
► Auf [Elements] klicken.
> Eingabemaske erscheint.
► In Eingabefeldern [identifier], [profile] und [type] die Suchkriterien des gewünschten Elements
eingeben.
► Auf [Search for ...] klicken.
> IoT-Core-Visualizer durchsucht Gerätebeschreibung nach Elementen mit gewählten Suchkriterien.
> Ergebnisliste zeigt alle gefundenen Elemente.
70
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Voraussetzungen:
• Iot-Core-Visualizer ist gestartet.
► Auf [Parameter] klicken.
> Menüseite zeigt verfügbare Parameter des IO-Link Masters.
> Aktuelle Parametwerte werden angezeigt.
> Editierbare Parameter können geändert werden.
71
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Die Menüseite ermöglicht es, die Prozessdaten des IO-Link Masters und der angeschlossenen IO-Link
Devices zu lesen und zu schreiben.
Voraussetzungen:
• Iot-Core-Visualizer ist gestartet.
► Auf [Processdata] klicken.
> Menüseite zeigt die Unterstrukturen der Gerätebeschreibung, die Prozessdaten und Events
enthalten.
> Aktuelle Prozesswerte werden angezeigt.
> Editierbare Prozessdaten können geändert werden.
72
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Firmware aktualisieren
60477
Die Menüseite [Update] bietet die Möglichkeit, die Firmware des IO-Link Masters zu aktualisieren:
Voraussetzungen:
• Iot-Core-Visualizer ist gestartet.
► Auf [Update] klicken.
> Menüseite zeigt Informationen zur aktuellen Firmware-Version.
► Auf [Load software file] klicken und neue Firmware-Datei (*.bin) wählen.
► Auf [Update] klicken, um den Aktualisierungprozess zu starten.
> Firmware des IO-Link Masters wird aktualisiert.
> Bereich zeigt Fortschrittsanzeige.
> Wenn Aktualisierungsprozess erfolgreich, dann startet der IO-Link Master automatisch neu.
73
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
9.3 EtherNet/IP
Inhalt
EtherNet/IP: Hinweise für Programmierer ..............................................................................................75
EDS-Datei registrieren............................................................................................................................75
IO-Link Master in das EtherNet/IP-Projekt einbinden ............................................................................76
Verbindungstypen konfigurieren .............................................................................................................77
IO-Link Master konfigurieren ..................................................................................................................78
IO-Link Ports konfigurieren .....................................................................................................................78
IO-Link Devices konfigurieren ................................................................................................................79
Prozessdaten lesen ................................................................................................................................79
Prozessdaten schreiben .........................................................................................................................80
Diagnoseinformationen und Events lesen ..............................................................................................80
Azyklische Dienste nutzen......................................................................................................................81
1987
74
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Programmierer kann aus der SPS-Applikation heraus auf folgende Daten zugreifen:
• Geräteinformationen des AL1420 lesen
• Diagnose und Alarme lesen
• Parameter der angeschlossenen IO-Link Devices einstellen
>
Unterstützte Konfigurationsoptionen
16922
ifm stellt für die Abbildung des AL1420 in einer EtherNet/IP-Projektierungssoftware eine EDS-Datei
bereit. Der Anwender kann die EDS-Datei von der ifm-Webseite herunterladen (→ www.ifm.com). In
der EDS-Datei sind alle Parameter- und Prozessdaten sowie deren gültige Wertebereiche definiert.
Um den AL1420 zum Gerätekatalog von RSLogix5000 hinzuzufügen:
► EDS-Datei des AL1420 von der ifm-Webseite herunterladen.
► RSLogix5000 starten.
► [Tools] > [EDS Hardware Installation Tool] wählen.
> EDS Wizard erscheint.
► Mit dem EDS Wizard die heruntergeladene EDS-Datei des AL1420 registrieren.
> EDS Wizard installiert die EDS-Datei und fügt den AL1420 zum Gerätekatalog hinzu.
75
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der AL1420 wird als Modul eines I/O-Scanners in das EtherNet/IP-Projekt eingebunden.
Voraussetzungen:
> EDS-Datei des AL1420 ist installiert (→ EDS-Datei registrieren (→ S. 75)).
1 EtherNet/IP-Projekt erstellen/öffnen
► RSLogix 5000 starten.
► Neues EtherNet/IP-Projekt erstellen.
ODER
Existierendes EtherNet/IP-Projekt öffnen.
2 EtherNet/IP-SPS und IO-Scanner konfigurieren
► EtherNet/IP-Steuerung und IO-Scanner wählen und konfigurieren.
> EtherNet/IP-Projekt enthält eine EtherNet/IP-Steuerung und einen IO-Scanner.
3 AL1420 in Projekt einbinden
► Im Controller Organizer: Rechtsklick auf den IO-Scanner.
> Kontextmenü erscheint.
► Im Kontextmenü: [New Module...] wählen.
> Fenster [Select Module Type] erscheint.
► AL1420 wählen und [Create] klicken.
> Fenster [New Module] erscheint.
► Name und IP-Adresse des AL1420 eingeben.
► [OK] klicken, um die eingegebenen Werte zu übernehmen.
> RSLogix 5000 fügt AL1420 als Subelement des IO-Scanners zum Projekt hinzu.
4 Projekt speichern
► EtherNet/IP-Projekt speichern
76
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Mit den Verbindungstypen bestimmt der Anwender, welche Prozessdaten in Input Assembly und
Output Assembly übertragen werden.
Prozessdaten
Zusätzlich kann der Anwender das Request Package Interval (RPI) einstellen.
Um den Verbindungstyp einzustellen:
Voraussetzungen:
> AL1420 ist korrekt in das EtherNet/IP-Projekt eingebunden (→ IO-Link Master in das
EtherNet/IP-Projekt einbinden (→ S. 76, "Beispiel: Eigenschaften eines Elements lesen"
→ S. 43)).
1 Modul-Einstellungen öffnen
► Im Controller Organizer: Doppelklick auf IO-Link Master-Knoten
> Dialogfenster erscheint.
2 Verbindungstyp einstellen
► Auf [Change...] klicken.
> Dialogfenster [Module Definition] erscheint.
► In Liste [Connections] den gewünschten Verbindungstyp wählen.
► Auf [OK] klicken, um die Änderungen zu übernehmen.
3 RPI einstellen
► Auf Registerkarte [Connection] klicken.
> Die Verbindungseinstellungen erscheinen.
► In Liste [RPI] den gewünschten Zeitwert wählen.
► Auf [OK] klicken, um die Änderungen zu übernehmen.
77
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Nutzer kann für den IO-Link Master folgende Parameter einstellen:
• Kommunikationsprofil
• Länge der Prozessdaten
Details zu den Parametern des IO-Link Masters: → Configuration Assembly (Instance 199)
(→ S. 96)
Die Konfiguration des IO-Link Masters erfolgt über die Controller Tags.
Um den IO-Link Master zu konfigurieren:
Voraussetzungen:
> IO-Link Master ist korrekt in das EtherNet/IP-Projekt eingebunden (→ IO-Link Master in das
EtherNet/IP-Projekt einbinden (→ S. 76)).
1 Controller Tags öffnen
► Im Controller Organizer: Doppelklick auf [Controller Name_of_Project] > [Controller Tags]
> Fenster [Controller Tags] erscheint.
► In der Baumansicht: Auf [AL1420:C] klicken.
> Controller Tags für die Konfiguration erscheinen.
2 IO-Link Master konfigurieren
► Controller Tags wie gewünscht einstellen.
> Projekt speichern.
>
Der Nutzer kann für jeden IO-Link-Port folgende Parameter separat einstellen:
• Portkonfiguration (Betriebsart Pin 4, Zykluszeit, Ausrichtung Prozessdaten (Swap),
Gerätevalidierung und Datenspeicherung, Rückfallwerte Betriebsarten "Digital Output" und
"IO-Link")
• Betriebsart Versorgungsspannung UA (Pin 2)
• Rückfallwert für Betriebsart "Digital Output" der Versogungsspannung UA (Pin 2)
• max. Stromstärke der Versorgungsspannung UA (Pin 2) (Class-B-Ports)
• max. Stromstärke der Versorgungsspannung US (Pin 1 + Pin 4)
Details zu den Parametern der IO-Link Ports: → Configuration Assembly (Instance 199) (→ S. 96)
Die Konfiguration der IO-Link-Ports erfolgt über die Controller Tags.
Um die IO-Link-Ports zu konfigurieren:
Voraussetzungen
> IO-Link Master ist korrekt in das EtherNet/IP-Projekt eingebunden (→ IO-Link Master in das
EtherNet/IP-Projekt einbinden (→ S. 76)).
1 Controller Tags öffnen
► Im Controller Organizer: Doppelklick auf [Controller Name_of_Project] > [Controller Tags]
> Fenster [Controller Tags] erscheint.
► In der Baumansicht: Auf [AL1420:C] klicken.
> Controller Tags für die Konfiguration erscheinen.
2 IO-Link Ports konfigurieren
► Controller Tags wie gewünscht einstellen.
► Projekt speichern.
78
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der AL1420 unterstützt die Konfiguration der angeschlossenen IO-Link Devices aus der
EtherNet/IP-Projektierungssoftware heraus. ifm stellt dafür das EtherNet/IP-Objekt "IO-Link Request"
bereit (→ IO-Link Requests (Objektklasse: 0x80) (→ S. 135)). Das Objekt ermöglicht den direkten
Lese- und Schreibzugriff auf IO-Link-Objekte des IO-Link Devices (Indexed Service Data Unit (ISDU)).
Die Anzahl der einstellbaren Parameter ist abhängig vom IO-Link Device.
Folgende Services sind verfügbar:
Name Beschreibung Referenz
Read Request Anforderung für das Lesen eines IO-Link-Objekts senden → Read_ISDU (→ S. 136)
Write Request Anforderung für das Schreiben eines IO-Link-Objekts → Write_ISDU (→ S. 139)
senden
>
Der Nutzer kann über die Controller Tags des AL1420 auf die zyklischen Eingangsdaten der
angeschlossenen Sensoren und IO-Link Devices zugreifen.
Die Abbildung der Prozessdaten auf die Datenstruktur [AL1420.I:Data] ist abhängig von der
eingestellten Instanz des Input Assembly Objekts (→ Zyklische Daten (→ S. 101)).
79
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Nutzer kann über die Controller Tags des AL1420 auf die zyklischen Ausgangsdaten der
angeschlossenen Aktuatoren und IO-Link Devices zugreifen.
Die Abbildung der Prozessdaten auf die Datenstruktur [AL1420:O.Data] ist abhängig von der
eingestellten Instanz des Output Assembly Objkets (→ Zyklische Daten (→ S. 101)).
>
Die Abbildung der Diagnose- und Statusdaten auf die Datenstruktur [AL1420.I:Data] ist
abhängig von der eingestellten Instanz des Input Assembly Objekts (→ Zyklische Daten
(→ S. 101)).
80
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Innerhalb der zyklischen Eingangsdaten und Ausgangsdaten stehen spezielle Bereiche für die
azyklische Datenübertragung bereit. Über die Bereiche können sowohl Lesezugriffe als auch
Schreibzugriffe realisiert werden.
Ein azyklisches Kommando besteht aus einer Anforderung (Request) und einer Antwort (Response).
Die Kommandoanforderung wird im Output Assembly übertragen. Die Kommandoantwort des IO-Link
Masters wird im Input Assembly übertragen.
Struktur des azyklischen Kommandokanals: → Azyklischer Kommandokanal (→ S. 113)
>
81
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Azyklische Port-Kommandos
12063
Für den azyklischen Zugriff auf die Konfiguration der IO-Link-Ports des AL1420 existieren folgende
Kommandos:
Befehl Beschreibung Referenz
Set Mode Betriebsart des IO-Link Ports einstellen → Kommando 0x10 – Set Mode
(→ S. 119)
Set Validation ID / Data Storage Unterstützten IO-Link-Standard und Verhalten → Kommando 0x20 – Set Validation ID /
des IO-Link Masters bei Anschluss eines Data Storage (→ S. 121)
neuen IO-Link Devices am IO-Link-Port
einstellen
Set Fail-safe Data Pattern Verhalten der Ausgänge bei Unterbrechung → Kommando 0x30 – Set Fail-safe Data
der EtherNet/IP-Verbindung und die Pattern (→ S. 123)
entsprechenden Rückfallwerte einstellen
Die Port-Kommandos nutzen die gleichen Mechanismen wie der azyklische Kommandokanal
(→ Azyklischer Kommandokanal (→ S. 113)).
>
Azyklische Kommandos können mit dem EtherNet/IP-Befehl Message (MSG) ausgeführt werden.
82
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
10 Betrieb
Inhalt
Web-based Management nutzen ...........................................................................................................83
22368
>
Das Gerät verfügt über einen integrierten Web-Server. Der Web-Server generiert eine Webseite mit
folgenden Daten:
• Statusinformationen der Ports
• Diagnoseinformationen des Geräts
• Versionsinformationen der installierten Firmware-Komponenten
83
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
11.1 Reinigung
7127
Die Firmware des IO-Link Masters kann über den IoT-Core-Visualizer aktualisiert werden
(→ Firmware aktualisieren (→ S. 84).
>
84
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
12 Werkseinstellungen
23489
85
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
13 Zubehör
17853
86
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
14 Anhang
Inhalt
Technische Daten ...................................................................................................................................88
EtherNet/IP .............................................................................................................................................95
ifm-IoT-Core .........................................................................................................................................149
7156
87
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
14.1.1 Einsatzbereich
23710
Einsatzbereich
Applikation E/A-Module für den Feldeinsatz
Durchschleiffunktion Spannungsversorgung; Feldbusschnittstelle
>
Elektrische Daten
Betriebsspannung [V] 20...30 DC; (US; nach SELV/PELV)
Stromaufnahme [mA] 300...3900; (US)
Schutzklasse III
Zusätzliche Spannungsversorgung [V] 20...30 DC; (UA)
Sensorversorgung US
Strombelastbarkeit gesamt [A] 3,6
Strombelastbarkeit je Port [A] 2; (einstellbar: 0...2; Werkseinstellung: 0,45)
Aktuatorversorgung UA
Strombelastbarkeit gesamt [A] 8
Strombelastbarkeit je Port [A] 2; (einstellbar: 0...2; Werkseinstellung: 2)
88
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Derating-Verhalten
57550
>
1 UA an Port X1...X4
2 US an Port X1...X4
>
89
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
Port XD1:
1 UA an Port X1...X4
2 US an Port X1...X4
90
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
PortXD2:
1 USdaisychain
2 UAdaisychain
Beispiel:
Temperatur IUA IUS IUAdaiyschain IUSdaisychain
30°C 8A 3,6 A 8A 12 A
91
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
14.1.3 Ein-/Ausgänge
12109
Ein-/Ausgänge
Gesamtzahl der Ein- und Ausgänge 12; (konfigurierbar)
Anzahl der Ein- un Ausgänge Anzahl der digitalen Eingänge: 4; Anzahl der Ausgänge: 8
>
14.1.4 Eingänge
22820
Eingänge
Anzahl der digitalen Eingänge 4; (IO-Link Port Class B: 4x1)
Schaltpegel High [V] 11...30
Kurzschlussfest ja
>
14.1.5 Ausgänge
10898
Ausgänge
Anzahl der digitalen Ausgänge 8; (IO-Link Port Class B: 4 x 2)
Kurzschlussfest ja
Akuatorversorgung UA
Strombelastbarkeit je Ausgang [mA] 2000
Sensorversorgung US
Strombelastbarkeit je Ausgang [mA] 2000
92
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
14.1.6 Schnittstellen
57530
Schnittstellen
Kommunikationsschnittstelle Ethernet; IO-Link
Ethernet
Übertragungsstandard 10Base-T; 100Base-TX
Übertragungsrate [MBit/s] 10; 100
Protokoll EtherNet/IP
Werkseinstellungen ▪ IP-Adresse: 192.168.1.250
▪ Subnetzmaske: 255.255.255.0
▪ Gateway IP-Adresse: 0.0.0.0
▪ MAC-Adresse: siehe Typenschild
Zusatz Unterstützte Netzwerk-Topologien: Linie; Ring; DLR
IO-Link Master
Übertragungstyp COM 1 / COM 2 / COM 3
IO-Link-Revision 1.1
Anzahl Ports Class B 4
>
14.1.7 Umgebungsbedingungen
57390
Umgebungsbedingungen
Einsatzort Innenbereich
Umgebungstemperatur [°C] -25...60 (bis 2000 m)
-25...50 (bis 3000 m)
-25...40 (bis 4000 m)
Lagertemperatur [°C] -25...85
Max. zulässige relative Luftfeuchtigkeit [%] 90
Schutzart IP 65; IP 66; IP 67
Verschmutzungsgrad 2
>
Zulassungen / Prüfungen
EMV ▪ EN 61000-6-2
▪ EN 61000-6-4
Schockfestigkeit DIN EN 60068-2-27
Vibrationsfestigkeit ▪ DIN EN 60068-2-64 2009-04
▪ DIN EN 60068-2-6 2008-10
>
93
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
Mechanische Daten
Gewicht [g] 307,9
Werkstoffe Gehäuse: PA; Buchse: Messing vernickelt
>
Spannungsversorgung IN XD1
Steckverbindung M12 (L-codiert)
Anschlussbelegung 1: + 24 V DC (US)
2: GND (UA)
3: GND (US)
4: +24 V DC (UA)
5: FE
Anschlussbelegung 1: + 24 V DC (US)
2: GND (UA)
3: GND (US)
4: +24 V DC (UA)
5: FE
94
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
14.2 EtherNet/IP
Inhalt
Unterstützte Verbindungstypen ..............................................................................................................95
Parameterdaten ......................................................................................................................................96
Zyklische Daten ....................................................................................................................................101
Azyklische Daten ..................................................................................................................................113
Feldbusobjekte .....................................................................................................................................125
22433
>
95
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
14.2.2 Parameterdaten
Inhalt
Configuration Assembly (Instance 199) .................................................................................................96
1568
>
Bytes Inhalt
0 Communication Profile
1 Port Process Data Size
2...13 Port X1: Port Configuration (→ Mapping: Port-Konfiguration (→ S. 98))
14...25 Port X2: Port Configuration (→ Mapping: Port-Konfiguration (→ S. 98))
26...37 Port X3: Port Configuration (→ Mapping: Port-Konfiguration (→ S. 98))
38...49 Port X4: Port Configuration (→ Mapping: Port-Konfiguration (→ S. 98))
50 Port X1: Mode - Pin 2 UA
51 Port X2: Mode - Pin 2 UA
52 Port X3: Mode - Pin 2 UA
53 Port X4: Mode - Pin 2 UA
54 Port X1: Failsafe DO Mode - Pin 2 UA
55 Port X2: Failsafe DO Mode - Pin 2 UA
56 Port X3: Failsafe DO Mode - Pin 2 UA
57 Port X4: Failsafe DO Mode - Pin 2 UA
58...59 Port X1: Current Limit - Pin 2 UA (→ Mapping: Current Limit - Pin 2 UA (→ S. 100))
60...61 Port X2: Current Limit - Pin 2 UA (→ Mapping: Current Limit - Pin 2 UA (→ S. 100))
62...63 Port X3: Current Limit - Pin 2 UA (→ Mapping: Current Limit - Pin 2 UA (→ S. 100))
64...65 Port X4: Current Limit - Pin 2 UA (→ Mapping: Current Limit - Pin 2 UA (→ S. 100))
66...67 Port X1: Current Limit - Pin 1 + Pin 4 US (→ Mapping: Current Limit - Pin 1 + Pin 4 US (→ S. 100))
68...69 Port X2: Current Limit - Pin 1 + Pin 4 US (→ Mapping: Current Limit - Pin 1 + Pin 4 US (→ S. 100))
70...71 Port X3: Current Limit - Pin 1 + Pin 4 US (→ Mapping: Current Limit - Pin 1 + Pin 4 US (→ S. 100))
72...73 Port X4: Current Limit - Pin 1 + Pin 4 US (→ Mapping: Current Limit - Pin 1 + Pin 4 US (→ S. 100))
Legende:
▪ [Communication Zugriffsrechte auf die Parameterdaten, 1 Byte 0x00 EtherNet/IP + IoT
Profile] Prozessdaten und die Events/Diagnosemeldungen
des IO-Link Masters sowie der angeschlossenen 0x01 EtherNet/IP + IoT
IO-Link-Devices. (read-only)
0x02 EtherNet/IP only
0x03 Keep current
Communication Profile
▪ [Port Process Länge der Prozess-Eingangsdaten und 1 Byte 0x00 2 Bytes Input / 2 Bytes
Data Size] Prozess-Ausgangsdaten pro IO-Link Port Output Data
0x01 4 Bytes Input / 4 Bytes
Output Data
0x02 8 Bytes Input / 8 Bytes
Output Data
96
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
97
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Mapping: Port-Konfiguration
7423
Byte Inhalt
(Offset)
n Port Mode
n+1 Port Cycle Time
n+2 Swap
n+3 Validation / Data Storage
n+4 Vendor ID (LSB)
n+5 Vendor ID (MSB)
n+6 Device ID (LSB)
n+7 Device ID
n+8 Device ID (MSB)
n+9 reserviert
n+10 Failsafe Mode -- Pin 4 (IO-Link)
n+10 Failsafe Mode -- Pin 4 (DO)
Legende:
▪ [Port Mode] Betriebsart des Ports 1 Byte 0x00 Disabled
0x01 Digital Input (Pin 4)
0x02 Digital Output (Pin 4)
0x03 IO-Link (Pin 4)
▪ [Port Cycle Zykluszeit der Datenübertragung zwischen IO-Link 1 Byte 0x00 As fast as possible
Time] Master und IO-Link Device
0x01 2 ms
0x02 4 ms
0x03 8 ms
0x04 16 ms
0x05 32 ms
0x06 64 ms
0x07 128 ms
▪ [Validation / Unterstützter IO-Link-Standard und Verhalten des 1 Byte 0x00 No device check and
Data Storage] IO-Link Masters bei Anschluss neuer IO-Link Devices clear
am Port (nur gültig bei Port Mode: IO-Link)
0x01 Type compatible V1.0
Device
0x02 Type compatible V1.1
Device
0x03 Type compatible V1.1
Device with Backup +
Restore
0x04 Type compatible V1.1
Device with Backup
98
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
▪ [Vendor ID] Vendor ID des Herstellers des Geräts am Port (nur gültig 2 Bytes 0x0000...0xFFFF
bei Port Mode: IO-Link)
Vendor ID = 0x1234
▪ Vendor ID (MSB) = 0x12
▪ Vendor ID (LSB) = 0x34
▪ [Device ID] Device ID des Geräts am Port (nur gültig bei Port Mode: 3 Bytes 0x000000...0xFFFFFF
IO-Link)
Device ID = 0x123456
▪ Device ID (MSB) = 0x12
▪ Device ID = 0x34
▪ Device ID (LSB) = 0x56
▪ [Failsafe Mode -- Rückfall-Modus für Ausgangsdaten des Ports bei 1 Byte 0x00 No Failsafe
Pin 4 (IO-Link)] Unterbrechung der EtherNet/IP-Verbindung (nur gültig
bei Port Mode: IO-Link) 0x01 Failsafe Reset Value
▪ [Failsafe Mode -- Rückfallwert für Ausgangsdaten des Ports bei 1 Byte 0x00 Failsafe Reset Value
Pin 4 (DO)] Unterbrechung der EtherNet/IP-Verbindung (nur gültig
bei Port Mode: Digital Output (DO) 0x01 Failsafe Old Value
99
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Byte Inhalt
(Offset)
n Current Limit - Pin 2 UA (LSB)
n+1 Current Limit - Pin 2 UA (MSB)
Legende:
▪ [Current Limit - Strombegrenzung der Versorgungsspannung UA des 2 Byte 0x0000 0 mA
Pin 2 UA] Ports (Wert in mA) ... ...
Current Limit - Pin 2 UA = 0x1234 0x012C 300 mA
▪ Current Limit - Pin 2 UA (MSB) = 0x12 ... ...
▪ Current Limit - Pin 2 UA (LSB) = 0x34 0x07D0 2000 mA
>
Byte Inhalt
(Offset)
n Current Limit - Pin 1 + Pin 4 US (LSB)
n+1 Current Limit - Pin 1 + Pin 4 US (MSB)
Legende:
▪ [Port Xm: Current Strombegrenzung der Versorgungsspannung US am 2 Byte 0x0000 0 mA
Limit - Pin 1 + Pin 4 IO-Link Port (Wert in mA) ... ...
US] Current Limit - Pin 1 + Pin 4 US = 0x1234 0x012C 300 mA
▪ Current Limit - Pin 1 + Pin 4 US (MSB) = 0x12 ... ...
▪ Current Limit - Pin 1 + Pin 4 US (LSB) = 0x34 0x07D0 2000 mA
100
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 reserviert reserviert reserviert reserviert Port X4: Port X3: Port X2: Port X1:
Pin 4 Pin 4 Pin 4 Pin 4
1 reserviert reserviert reserviert reserviert reserviert reserviert reserviert reserviert
2 reserviert reserviert reserviert reserviert Port X4: Port X3: Port X2: Port X1:
Short / OL Short / OL Short / OL Short / OL
3 reserviert reserviert reserviert reserviert reserviert reserviert Status Status
Sensor Sensor
Supply UA Supply US
4...45 Acylic Command Channel: Response (→ Antwortkanal (Response) (→ S. 115))
46...47 Port X1: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
48...63 Port X1: Vendor ID, Device ID, Events (→ Mapping: Informationen + Events IO-Link Device (→ S. 107))
64...65 Port X2: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
66...81 Port X2: Vendor ID, Device ID, Events (→ Mapping: Informationen + Events IO-Link Device (→ S. 107))
82...83 Port X3: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
84...99 Port X3: Vendor ID, Device ID, Events (→ Mapping: Informationen + Events IO-Link Device (→ S. 107))
100...101 Port X4: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
102...117 Port X4: Vendor ID, Device ID, Events (→ Mapping: Informationen + Events IO-Link Device (→ S. 107))
118 Port X1: Input Data IO-Link (n Bytes)
118+n Port X2: Input Data IO-Link (n Bytes)
118+2n Port X3: Input Data IO-Link (n Bytes)
118+3n Port X4: Input Data IO-Link (n Bytes)
Legende:
▪ [Pin 4] Signalpegel an Pin 4 des Ports (Port Mode: 1 Bit 0x0 LOW
DI)
0x1 HIGH
▪ [Short / OL] Auftreten eines Kurzschlusses oder einer 1 Bit 0x0 kein Fehler
Überspannung an Pin 4 des Ports (nur in
Betriebsart "IO-Link") 0x1 Mind. eines der folgenden
Ereignisse:
▪ Kurzschluss Pin 1 und Pin 4
▪ Kurzschluss Pin 3 und Pin 4
▪ Überstrom (>
eingestelltesLimit)
▪ Überstrom an US (3,6 A)
▪ [Status Sensor Status der Versorgungsspannung US 1 Bit 0x0 kein Fehler
Supply US]
0x1 Überstrom an US (3,6 A)
101
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
102
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 reserviert reserviert reserviert reserviert Port X4: Port X3: Port X2: Port X1:
Pin 4 Pin 4 Pin 4 Pin 4
1 reserviert reserviert reserviert reserviert reserviert reserviert reserviert reserviert
2 reserviert reserviert reserviert reserviert Port X4: Port X3: Port X2: Port X1:
Short / OL Short / OL Short / OL Short / OL
3 reserviert reserviert reserviert reserviert reserviert reserviert Status Status Sensor
Sensor Supply US
Supply UA
4...5 Port X1: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
6...7 Port X2: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
8...9 Port X3: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
10...11 Port X4: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
12 Port X1: Input Data IO-Link (n Bytes)
12+n Port X2: Input Data IO-Link (n Bytes)
12+2n Port X3: Input Data IO-Link (n Bytes)
12+3n Port X4: Input Data IO-Link (n Bytes)
Legende:
▪ [Pin 4] Signalpegel an Pin 4 des Ports (Port Mode: DI) 1 Bit 0x0 LOW
0x1 HIGH
▪ [Short / OL] Auftreten eines Kurzschlusses oder einer 1 Bit 0x0 kein Fehler
Überspannung an Pin 4 des Ports (nur in
Betriebsart "IO-Link") 0x1 Mind. eines der folgenden
Ereignisse:
▪ Kurzschluss Pin 1 und Pin 4
▪ Kurzschluss Pin 3 und Pin 4
▪ Überstrom (>
eingestelltesLimit)
▪ Überstrom an US (3,6 A)
▪ [Status Sensor Status der Versorgungsspannung US 1 Bit 0x0 kein Fehler
Supply US]
0x1 Überstrom an US (3,6 A)
▪ [Status Sensor Status der Versorgungsspannung UA 1 Bit 0x0 kein Fehler
Supply UA]
0x1 UA liegt nicht an
▪ [Input Data IO-Link Prozessdaten an Pin 4 des Ports (Port n Bytes Pro Byte: 0x00...0xFF
IO-Link (n Bytes)] Mode: IO-Link)
n = [2, 4, 8, 16, 32]; wird bestimmt durch
Parameter [Port Process Data Size]
(→ Configuration Assembly (Instance 199)
(→ S. 96))
103
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 reserviert reserviert reserviert reserviert Port X4: Port X3: Port X2: Port X1:
Pin 4 Pin 4 Pin 4 Pin 4
1 reserviert reserviert reserviert reserviert reserviert reserviert reserviert reserviert
2 reserviert reserviert reserviert reserviert Port X4: Port X3: Port X2: Port X1:
Short / OL Short / OL Short / OL Short / OL
3 reserviert reserviert reserviert reserviert reserviert reserviert Status Status Sensor
Sensor Supply US
Supply UA
4...45 Acyclic Command Area: Response Channel (→ Antwortkanal (Response) (→ S. 115))
46...47 Port X1: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
48...63 Port X1: Vendor-ID, Device ID, Events (→ Mapping: Informationen + Events IO-Link Device (→ S. 107))
64...65 Port X2: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
66...81 Port X2: Vendor-ID, Device ID, Events (→ Mapping: Informationen + Events IO-Link Device (→ S. 107))
82...83 Port X3: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
84...99 Port X3: Vendor-ID, Device ID, Events (→ Mapping: Informationen + Events IO-Link Device (→ S. 107))
100...101 Port X4: Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 106))
102...117 Port X4: Vendor-ID, Device ID, Events (→ Mapping: Informationen + Events IO-Link Device (→ S. 107))
118...121 Voltage + Current Actuator Supply UA (→ Mapping: Voltage + Current Actuator Supply UA (→ S. 109))
122...125 Voltage + Current Sensor Supply US (→ Mapping: Voltage + Current Sensor Supply US (→ S. 109))
126...127 Port X1: Current Pin 2 (Actuator UA) (→ Mapping: Current Pin 2 (Actuator UA) (→ S. 110))
128...129 Port X2: Current Pin 2 (Actuator UA) (→ Mapping: Current Pin 2 (Actuator UA) (→ S. 110))
130...131 Port X3: Current Pin 2 (Actuator UA) (→ Mapping: Current Pin 2 (Actuator UA) (→ S. 110))
132...133 Port X4: Current Pin 2 (Actuator UA) (→ Mapping: Current Pin 2 (Actuator UA) (→ S. 110))
134...135 Port X1: Current Pin 1 + Pin 4 (Sensor US) (→ Mapping: Current Pin 1 + Pin 4 (Sensor US) (→ S. 110))
136...137 Port X2: Current Pin 1 + Pin 4 (Sensor US) (→ Mapping: Current Pin 1 + Pin 4 (Sensor US) (→ S. 110))
138...139 Port X3: Current Pin 1 + Pin 4 (Sensor US) (→ Mapping: Current Pin 1 + Pin 4 (Sensor US) (→ S. 110))
140...141 Port X4: Current Pin 1 + Pin 4 (Sensor US) (→ Mapping: Current Pin 1 + Pin 4 (Sensor US) (→ S. 110))
142 Port X1: Input Data IO-Link (n Bytes)
142+n Port X2: Input Data IO-Link (n Bytes)
142+2n Port X3: Input Data IO-Link (n Bytes)
142+3n Port X4: Input Data IO-Link (n Bytes)
Legende:
▪ [Pin 4] Signalpegel an Pin 4 des Ports (Port Mode: DI) 1 Bit 0x0 LOW
0x1 HIGH
▪ [Short / OL] Auftreten eines Kurzschlusses oder einer 1 Bit 0x0 kein Fehler
Überspannung am IO-Link-Port
0x1 Kurzschluss oder
Überspannung erkannt
▪ [Status Sensor Status der Versorgungsspannung US 1 Bit 0x0 kein Fehler
Supply US]
0x1 Überstrom an US (> 3,6 A)
104
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
105
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
n Diagnosis Wrong Wrong Wrong Wrong Invalid Data Dev Not IOL Mode
present Length PD Length PD Cycle Time VID / DID Conn
OUT IN
n+1 res. res. res. res. res. res. Status Status
Sensor Actuator
Supply US Supply UA
Legende:
▪ [IOL Mode] Betriebsart des IO-Link Ports 1 Bit 0x0 sonst.
0x1 IO-Link
▪ [Dev Not Conn] Verbindung zwischen IO-Link Device und IO-Link Port 1 Bit 0x0 verbunden
0x1 nicht verbunden
▪ [Invalid Data] Status der Prozess-Eingangsdaten am IO-Link-Port 1 Bit 0x0 gültige Daten
0x1 ungültige Daten
▪ [Wrong VID/DID] Prüfung, ob aktuelle und konfigurierte Vendor ID und 1 Bit 0x0 OK
Device ID übereinstimmen
0x1 keine Übereinstimmung
▪ [Wrong Cycle Prüfung, ob aktuelle und konfigurierte Zykluszeit 1 Bit 0x0 OK
Time] übereinstimmen
0x1 keine Übereinstimmung
▪ [Wrong PD Input Prüfung, ob Größe der empfangene Eingansgdaten 1 Bit 0x0 OK
Length] mit der konfigurierten Größe übereinstimmen
0x1 konfigurierte Größe zu klein
▪ [Wrong PD Prüfung, ob Größe der gesendeten Ausgangsdaten 1 Bit 0x0 OK
Output Length] mit der vom IO-Link Device erwarteten Größe
übereinstimmen 0x1 konfigurierte Größe zu klein
▪ [Diagnosis Anzeige eines neuen Ereignisses (Coming Event, 1 Bit 0x0 kein Ereignis
present] Single Shot Event).
0x1 Neues Ereignis vorhanden
▪ Coming Events verschwinden bei Eintritt des
entsprechenden Disappearing Events
▪ Single Shot Events verschwinden automatisch
▪ [Status Actuator Status der Versorgungsspannung UA an Pin 2 des 1 Bit 0x0 kein Fehler
Supply UA] IO-Link Ports (nur B-Ports)
0x1 UA nicht verbunden
▪ [Status Sensor Status der Versorgungsspannung US an Pin 1 und 1 Bit 0x0 kein Fehler
Supply US] Pin 4 des IO-Link Ports
0x1 US nicht verbunden oder
Strom zu niedrig (<3,6 A)
106
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
n VID (LSB)
n+1 VID (MSB)
n+2 DID (LSB)
n+3 DID
n+4 DID (MSB)
n+5 reserviert
n+6 Event 1: Mode Event 1: Type Event 1: Src Event 1: Instance
n+7 Event 1: Code (LSB)
n+8 Event 1: Code (MSB)
n+9 Event 2: Mode Event 2: Type Event 2: Src Event 2: Instance
n+10 Event 2: Code (LSB)
n+11 Event 2: Code (MSB)
n+12 Event 3: Mode Event 3: Type Event 3: Src Event 3: Instance
n+13 Event 3: Code (LSB)
n+14 Event 3: Code (MSB)
n+15 reserviert
Legende:
▪ [VID] Vendor ID des angeschlossenen IO-Link 2 Byte 0x0000...0xFFFF
Devices
VID = 0x1234
▪ DID (MSB) = 0x12
▪ DID (LSB) = 0x34
▪ [DID] Device ID des angeschlossenen IO-Link 3 Byte 0x000000...0xFFFFFF
Devices
DID = 0x123456
▪ DID (MSB) = 0x12
▪ DID = 0x34
▪ DID (LSB) = 0x56
▪ [Event m: Mode: Modus des Ereignisses 2 Bit 0x0 reserviert
Mode]
0x1 Einmaliges Ereignis
0x2 Ereignis verschwunden
0x3 Ereignis erschienen
▪ [Event m: Type: Kategorie des Ereignisses 2 Bit 0x0 reserviert
Type]
0x1 Benachrichtigung
0x2 Warnung
0x3 Fehler
▪ [Event m: Src] Source: Quelle des Ereignisses 1 Bit 0x0 IO-Link Device
0x1 IO-Link Master
▪ [Event m: Instance: Auslöser des Ereignisses 3 Bit 0x0 Unbekannt
Instance]
0x1 ... 0x3 reserviert
0x4 Application / Anwendung
107
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
108
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Byte Inhalt
(Offset)
n Voltage Actuator Supply UA (LSB)
Legende:
▪ [Voltage Actuator Spannungswert der Versorgungsspannung UA (Wert in mV) 2 Byte 0x4E20 20000 mV
Supply UA] Voltage Actuator Supply UA = 0x1234 ...
▪ Voltage Actuator Supply UA (MSB) = 0x12 0x7530 30000 mV
▪ Voltage Actuator Supply UA (LSB) = 0x34
▪ [Current Actuator Stromstärkewert der Versorgungsspannung UA (Wert in 2 Byte 0x0000 0 mA
Supply UA] mA) ...
Current Actuator Supply UA = 0x1234
0x1F40 8000 mA
▪ Current Actuator Supply UA (MSB) = 0x12
▪ Current Actuator Supply UA (LSB) = 0x34
>
Byte Inhalt
(Offset)
n Voltage Sensor Supply US (LSB)
Legende:
▪ [Voltage Sensor Spannungswert der Sensorversorgung US (Wert in mV) 2 Byte 0x4E20 20000 mV
Supply US] Voltage Sensor Supply US = 0x1234 ...
▪ Voltage Sensor Supply US (MSB) = 0x12 0x7530 30000 mV
▪ Voltage Sensor Supply US (LSB) = 0x34
▪ [Current Sensor Stromwert der Sensorversorgung US (Wert in mA) 2 Byte 0x0000 0 mA
Supply US] Current Sensor Supply US = 0x1234 ...
▪ Current Sensor Supply US (MSB) = 0x12 0x0E10 3600 mA
▪ Current Sensor Supply US (LSB) = 0x34
109
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Byte Inhalt
(Offset)
n Current Pin 2 (Actuator UA) (LSB)
Legende:
▪ [Current Pin 2 Stromwert der Versorgungsspannung UA an Pin 2 des IO-Link 2 Byte 0x0000 0 mA
(Actuator UA)] Ports (Wert in mA) ...
Current Pin 2 (Actuator UA) = 0x1234
0x07D0 2000 mA
▪ Current Pin 2 (Actuator UA) (MSB) = 0x12
▪ Current Pin 2 (Actuator UA) (LSB) = 0x34
>
Byte Inhalt
(Offset)
n Current Pin 1 + Pin 4 (Sensor US) (LSB)
Legende:
▪ [ Current Pin 1 + Pin Stromwert der Versorgungsspannung US an Pin 1 und Pin 4 2 Byte 0x0000 0 mA
4 (Sensor US)] des IO-Link Ports (Wert in mA) ...
Current Pin 1 + Pin 4 (Sensor US) = 0x1234
0x07D0 2000 mA
▪ Current Pin 1 + Pin 4 (Sensor US) (MSB) = 0x12
▪ Current Pin 1 + Pin 4 (Sensor US) (LSB) = 0x34
110
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 reserviert reserviert reserviert reserviert Port X4: Port X3: Port X2: Port X1:
Pin 4 Pin 4 Pin 4 Pin 4
1 reserviert reserviert reserviert reserviert Port X4: Port X3: Port X2: Port X1:
Pin 2 Pin 2 Pin 2 Pin 2
2 reserviert
3 reserviert
4...45 Acyclic Command Area: Request Channel (→ Anforderungskanal (Request) (→ S. 114))
46 Port X1: Output Data IO-Link (n Bytes)
46+n Port X2: Output Data IO-Link (n Bytes)
46+2n Port X3: Output Data IO-Link (n Bytes)
46+3n Port X4: Output Data IO-Link (n Bytes)
Legende:
▪ [Pin 4] Signalpegel an Pin 4 des Ports (Port Mode: DO) 1 Bit 0x0 LOW
0x1 HIGH
▪ [Pin 2] Signalpegel an Pin 2 des Ports 1 Bit 0x0 LOW
0x1 HIGH
▪ [Output Data IO-Link Prozessdaten an Pin 4 des Ports (Port Mode: IO-Link) n Bytes Pro Byte: 0x00...0xFF
IO-Link (n Bytes)] n = [2, 4, 8, 16, 32]; wird bestimmt durch Parameter [Port
Process Data Size] (→ Configuration Assembly (Instance
199) (→ S. 96))
111
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 reserviert reserviert reserviert reserviert Port X4: Port X3: Port X2: Port X1:
Pin 4 Pin 4 Pin 4 Pin 4
1 reserviert reserviert reserviert reserviert Port X4: Port X3: Port X2: Port X1:
Pin 2 Pin 2 Pin 2 Pin 2
2 Port X1: Output Data IO-Link (n Bytes)
2+n Port X2: Output Data IO-Link (n Bytes)
2+2n Port X3: Output Data IO-Link (n Bytes)
112
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Azyklischer Kommandokanal
10236
Innerhalb der zyklischen Prozessdaten stehen Kommandokanäle für die Übertragung von azyklischen
Daten zur Verfügung.
Object Inhalt Bytes Zugriff
Output Assembly Anforderungskanal (Feldbus-SPS >>> IO-Link Master) 4...45 r/w
→ Anforderungskanal (Request) (→ S. 114)
Input Assembly Antwortkanal (IO-Link Master >>> Feldbus-SPS) 4...45 r
→ Antwortkanal (Response) (→ S. 115)
Legende:
r = nur Leserechte
r/w = Lese- und Schreibrechte
113
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Anforderungskanal (Request)
17657
Byte Inhalt
114
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Antwortkanal (Response)
8468
Byte Inhalt
115
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
116
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Error Codes
15475
Fehlercode Bedeutung
0x71 Dienst nicht verfügbar (unbekannte Befehl wurde an den IO-Link Port gesendet)
0x72 Port gesperrt (ein anderer azyklischer Prozess greift auf den IO-Link Port zu)
0x73 Verboten (Zugriffsrechte verbieten Befehlsausführung)
0x74 Ungültige Daten (falscher Parameter wurde im Befehl gesendet)
0x76 Falscher Port (falsche Port-Nummer)
0x77 Falsche Port-Funktion (falsche Port-Funktion oder falscher Parameter wurde an das Gerät gesendet)
0x78 Ungültige Länge (eingestellte Länge ist > 0x20)
0x80 Fehler in der Geräte-Applikation; Additional Code beachten (→ Additional Codes (→ S. 117))
>
Additional Codes
34072
Additional Error Codes nur gültig, wenn Error Code = 0x80 (→ Error Codes (→ S. 117))
117
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Azyklische Kommandos
Inhalt
Kommando 0x10 – Set Mode ...............................................................................................................119
Kommando 0x20 – Set Validation ID / Data Storage ...........................................................................121
Kommando 0x30 – Set Fail-safe Data Pattern .....................................................................................123
22631
118
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
>
Kommandoanforderung
22990
119
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Kommandoantwort
8039
120
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Befehl setzt das Verhalten des IO-Link Masters beim Anschluss eines neuen IO-Link Devices an
einem IO-Link-Ports des Geräts.
>
Kommandoanforderung
7337
121
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Kommandoantwort
20764
122
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Der Befehl setzt das Verhalten des Ausgänge bei einer Unterbrechung der EtherNet/IP-Verbindung
und die entsprechenden Rückfallwerte.
>
Kommandoanforderung
23527
123
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Kommandoantwort
23529
124
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
14.2.5 Feldbusobjekte
Inhalt
CIP-Klassen-Services...........................................................................................................................125
CIP-Objektklassen ................................................................................................................................126
Identity Object (Objektklasse: 0x01) .....................................................................................................127
Message Router Object (Objektklasse: 0x02) ......................................................................................129
Assembly Object (Objektklasse: 0x04) .................................................................................................130
Connection Manager Object (Objektklasse: 0x06) ...............................................................................132
Device Level Ring Object (Objektklasse: 0x47) ...................................................................................133
Quality of Service (Objektklasse: 0x48) ...............................................................................................134
IO-Link Requests (Objektklasse: 0x80) ................................................................................................135
TCP/IP Object (Objektklasse: 0xF5) ....................................................................................................145
Ethernet Link Object (Objektklasse: 0xF6) ...........................................................................................147
22640
>
CIP-Klassen-Services
23651
dez hex
01 01 Get Attribute All Alle Attributwerte der Klasse oder Instanz lesen
02 02 Set Attribute All Alle Attributwerte der Klasse oder Instanz ändern
05 05 Reset Rücksetzen
09 09 Delete Löschen
14 0E Get Attribute Single Einzelnen Attributwert der Klasse oder Istanz lesen
16 10 Set Attribute Single Einzelnen Attributwert der Klasse oder Instanz ändern
75 4B Read ISDU ISDU lesen
76 4C Write ISDU ISDU schreiben
77 4D Write Failsafe Pattern Rückfallwerte schreiben
78 4E Forward Close Verbindung schließen
84 54 Forward Open Neue Verbindung öffnen
125
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
CIP-Objektklassen
23652
dez hex
01 01 Identity Object → Identity Object (Objektklasse: 0x01) (→ S. 127)
02 02 Message Router Object → Message Router Object (Objektklasse: 0x02) (→ S. 129)
04 04 Assembly Object → Assembly Object (Objektklasse: 0x04) (→ S. 130)
06 06 Connection Manager Object → Connection Manager Object (Objektklasse: 0x06)
(→ S. 132)
71 47 Device Level Ring Object → Device Level Ring Object (Objektklasse: 0x47)
(→ S. 133)
72 48 Quality of Service → Quality of Service (Objektklasse: 0x48) (→ S. 134)
128 80 IO-Link Requests → IO-Link Requests (Objektklasse: 0x80) (→ S. 135)
245 F5 TCP/IP Object → TCP/IP Object (Objektklasse: 0xF5) (→ S. 145)
246 F6 Ethernet Link Object → Ethernet Link Object (Objektklasse: 0xF6) (→ S. 147)
126
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Klassenattribute
23648
>
Instanzattribute
23649
>
127
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
Unterstützte Services
23667
dez hex
01 01 Get_Attribute_All ja ja Alle Attribute lesen
05 05 Reset ja ja Rücksetzen
Wenn ein Identity Object eine Reset-Anforderung empfängt, dann führt es folgende Aktionen aus:
• Es prüft, ob es den angeforderten Reset-Typ unterstützt.
• Es antwortet auf die Anforderung.
• Es versucht, den geforderten Reset-Typ auszuführen.
Unterstützte Reset-Typen:
▪ 0 Gerät neu starten (obligatorisch für alle EtherNet/IP-Geräte).
▪ 1 Werkseinstellungen wiederherstellen und Gerät neu starten.
128
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Das Message Router Object stellt einen Zugang zur Verfügung, mit dem ein EtherNet/IP-Client einen
Service zu jeder Objektklasse oder Instanz in dem pyhsikalischen Gerät adressieren kann.
>
Klassenattribute
23695
>
Instanzattribute
23696
Unterstützte Services
23697
dez hex
14 0E Get_Attribute_Single ja nein Einzelnen Attributwert lesen
129
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Das Assembly Object bindet Attribute mehrerer Objekte, damit Daten über eine Verbindung zu oder
von jedem Objekt gesendet oder empfangen werden können.
>
Klassenattribute
23691
>
Instanzen
56486
>
Instanzattribute
60958
130
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Unterstützte Services
23693
dez hex
14 0E Get_Attribute_Single ja ja Attributwert lesen
16 10 Set_Attribute_Single nein ja Attributwert ändern
131
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Das Connection manager Object ordnet und verwaltet die internen Ressourcen, die für Verbindungen
genutzt werden.
>
Klassenattribute
23699
>
Instanzattribute
23696
Unterstützte Services
23701
dez hex
14 0E Get_Attribute_Single ja ja Einzelnes Attribut lesen
16 10 Set_Attribute_Single nein ja Einzelnes Attribut ändern
78 4E Forward_Close ja nein Verbindung schließen
84 54 Forward_Open ja nein Neue Verbindung öffnen
132
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Das Device Level Ring (DLR) Object stellt die Schnittstelle für Konfiguration und Statusinformationen
dar.
>
Klassenattribute
23658
>
Instanzattribute
23659
Unterstützte Services
23660
dez hex
1 01 Get_Attribute_All nein ja Alle Attributewerte lesen
14 0E Get_Attribute_Single ja ja Einzelnen Attributwert lesen
133
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Quality of Service (QoS) ermöglicht die Priorisierung von Ethernet-Frames. Die Prioritäten der
Ethernet-Frames können mit den Attributen "Differentiate Service Code Points" (DSCP) oder "802.1Q
Tag" beeinflusst werden.
>
Klassenattribute
23662
>
Instanzattribute
23663
>
Unterstützte Services
23664
dez hex
01 01 Get_Attribute_All ja ja Alle Attributwerte lesen
14 0E Get_Attribute_Single nein ja Einzelnen Attributwert lesen
134
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Das herstellerspezifische Object "IO-Link Requests" ermöglicht den Lese- und Schreibzugriff auf die
IO-Link-Objekte eines an den AL1420 angeschlossenen IO-Link Devices über ISDU (Index Service
Data Unit). Das Objekt bildet die Mechanismen der CIP-Adressierung auf das IO-Link Protokoll ab.
>
Klassenattribute
23668
>
Instanzattribute
23669
Über das Instanzattribut wird der gewünschte IO-Link-Port des Gerät adressiert.
>
Unterstützte Services
23670
dez hex
75 4B → Read_ISDU (→ S. 136) nein ja ISDU lesen
76 4C → Write_ISDU (→ S. 139) nein ja ISDU schreiben
77 4D → Write Failsafe Pattern nein ja Rückfallwerte eines Ports schreiben
(→ S. 142)
135
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Read_ISDU
23118
Mit Read_ISDU können Parameter eines angeschlossenen IO-Link Devices gelesen werden.
>
Request
23702
Attribute bestimmt den IO-Link-Port, an den das IO-Link Gerät angeschlossen ist. Der Bereich CIP
User Specific Service Data enthält IO-Link-Index und IO-Link-Subindex des IO-Link Objekts, dessen
Wert gelesen werden soll:
CIP Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x01...0x04 Port-Nummer
CIP Service Code ID USINT 0x4B Request "Read_ISDU"
CIP User Specific Service Data UINT 0x0000...0xFFFF IO-Link ISDU-Objekt-Index
USINT 0x00...0xFF IO-Link ISDU-Objekt-Subindex
>
Response
23114
• Positive Antwort
Wurde der Service fehlerfrei ausgeführt (CIP Error Code = 0), werden die gelesenen Daten byteweise
zurückgegeben (CIP User Specific Service Data). Die Antwort liegt in folgendem Format vor:
CIP-Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x01...0x04 Port-Nummer
CIP Service Code ID USINT 0x4B Response "Read_ISDU"
CIP Error Code USINT 0x00 --
CIP Exended Error Code USINT 0x00 --
CIP User Specific Service Data USINT 0x00...0xFF Daten (Byte 0)
USINT 0x00...0xFF Daten (Byte 1)
... ...
USINT 0x00...0xFF Daten (Byte n)
Die gelesenen Daten sind im IO-Link-Format. Der Nutzer muss bei Bedarf die Byte-Anordung
der gelesenen Daten an das CIP-Format anpassen.
136
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
• Negative Antwort
Tritt bei der Ausführung des Services ein Fehler auf (CIP Error Code <> 0), dann werden wird ein
Erweiterter Fehler-Code übertragen (CIP Extended Error Code). Ist der CIP Error Code = 0x1E, dann
ist CIP Extended Error Code = 0x00 und es werden im Bereich CIP User Specific Service Data der
IO-Link Error Code und der IO-Link Additional Code übertragen. Die Antwort liegt in folgendem Format
vor:
CIP-Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x01...0x04 Port-Nummer
CIP Service Code ID USINT 0x4B Response "Read_ISDU"
CIP Error Code USINT <> 0x00 Fehlercode: siehe unten
CIP Extended Error Code USINT 0x00 Erweiterter Fehlercode
CIP User Specific Service Data USINT <> 0x00 IO-Link Error Code: → Error Codes (→ S. 117)
(nur wenn CIP Error Code = 0x1E)
USINT z. B. 0x20 IO-Link Additional Code: → Additional Codes
(→ S. 117)
(nur wenn CIP Error Code = 0x1E)
137
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Daraus ergeben sich für die Konfiguration des EtherNet/IP-Befehls Message (MSG):
CIP Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x02 Port-Nummer
CIP Service Code ID USINT 0x4B Request "Read_ISDU"
CIP User Specific Service Data UINT 0x005A IO-Link ISDU-Objekt-Index
USINT 0x03 IO-Link ISDU-Objekt-Subindex
Nach erfolgreicher Ausführung der Anforderung besitzt der Antwortbereich folgenden Inhalt:
CIP-Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 Objektklasse "IO-Link Requests"
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x02 Port-Nummer
CIP Service Code ID USINT 0x4B Response "Read_ISDU"
CIP Error Code USINT 0x00 Anforderung fehlerfrei abgearbeitet
CIP Exended Error Code USINT 0x00 --
CIP User Specific Service Data USINT z.B. 0x12 gelesener Parameterwert (Byte 0)
USINT z.B. 0x34 gelesener Parameterwert (Byte 1)
Wenn bei derAz.usführung der Anforderung ein Fehler auftritt, besitzt der Antwortbereich folgenden
Inhalt:
CIP-Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 Objektklasse "IO-Link Requests"
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x02 Port-Nummer
CIP Service Code ID USINT 0x4B Response "Read_ISDU"
CIP Error Code USINT 0x1E Fehlercode: Embedded Service Error
CIP Exended Error Code USINT 0x00 --
CIP User Specific Service Data USINT z. B. 0x80 IO-Link Error Code: Fehler Geräte-Applikation
USINT z.B. 0x20 IO-Link Additional Code: Dienst derzeit nicht verfügbar
138
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Write_ISDU
23111
Mit Write_ISDU können Parameter eines angeschlossenen IO-Link Devices geändert werden.
>
Request
23703
Attribute bestimmt den IO-Link-Port, an den das IO-Link Gerät angeschlossen ist. Der Bereich User
Specific Service Data enthält IO-Link-Index, IO-Link-Subindex des IO-Link Objekts, dessen Wert
geändert werden soll. Es folgt byteweise der Wert, der dem Parameter zugewiesen werden sollen.
CIP Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x1 IO-Link Master
CIP Attribute USINT 0x01...0x04 Port-Nummer
CIP Service Code ID USINT 0x4C Request "Write_ISDU"
CIP User Specific Service Data UINT 0x0000...0xFFFF IO-Link ISDU-Objekt-Index
USINT 0x00...0xFF IO-Link ISDU-Objekt-Subindex
USINT 0x00...0xFF IO-Link ISDU-Daten (Byte 0)
USINT 0x00...0xFF IO-Link ISDU-Daten (Byte 1)
>
Response
23115
• Positive Antwort
Wurde der Service fehlerfrei ausgeführt (CIP Error Code = 0), bleibt der Bereich CIP User Specific
Data leer. Die Antwort liegt in folgendem Format vor:
CIP Format Datentyp MSG Config IO-Link-Mapping
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x01...0x04 Port-Nummer
CIP Service Code ID USINT 0x4C Response "Write_ISDU"
CIP Error Code USINT 0x00 --
CIP Extended Error Code USINT 0x00 --
139
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
• Negative Antwort
Tritt bei der Ausführung des Services ein Fehler auf (CIP Error Code <> 0), dann werden wird ein
Erweiterter Fehler-Code übertragen (CIP Extended Error Code). Ist der CIP Error Code = 0x1E, dann
ist CIP Extended Error Code = 0x00 und es werden im Bereich CIP User Specific Service Data der
IO-Link Error Code und der IO-Link Additional Code übertragen. Die Antwort liegt in folgendem Format
vor:
CIP-Format Datentyp MSG Config IO-Link-Mapping
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x01...0x04 Port-Nummer
CIP Service Code ID USINT 0x4C Response "Write_ISDU"
CIP Error Code USINT <> 0x00 Fehlercode: siehe unten
CIP Extended Error Code USINT 0x00 Erweiterter Fehlercode
CIP User Specific Service Data USINT <> 0x00 IO-Link Error Code: → Error Codes (→ S. 117)
(nur wenn CIP Error Code = 0x1E)
USINT <> 0x00 IO-Link Additional Code: → Additional Codes
(→ S. 117)
(nur wenn CIP Error Code = 0x1E)
140
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Daraus ergeben sich für die Konfiguration des EtherNet/IP-Befehls Message (MSG):
CIP Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x03 Port-Nummer
CIP Service Code ID USINT 0x4C Service "Write_ISDU"
CIP User Specific Service Data UINT 0x005B IO-Link ISDU-Objekt-Index
USINT 0x05 IO-Link ISDU-Objekt-Subindex
USINT 0xAB neuer Parameterwert (MSB)
USINT 0xCD neuer Parameterwert (LSB)
Nach erfolgreicher Ausführung der Anforderung besitzt der Antwortbereich folgenden Inhalt:
CIP-Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 Objektklasse "IO-Link Requests"
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x03 Port-Nummer
CIP Service Code ID USINT 0x4B Service "Write_ISDU"
CIP Error Code USINT 0x00 Anforderung fehlerfrei abgearbeitet
CIP Exended Error Code USINT 0x00 --
Wenn bei der Ausführung der Anforderung ein Fehler auftritt, besitzt der Antwortbereich folgenden
Inhalt:
CIP-Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 Objektklasse "IO-Link Requests"
CIP Instance ID UINT 0x01 IO-Link Master
141
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Mit Write Failsafe Pattern kann der Rückfallwert eines IO-Link Ports geschrieben werden.
>
Request
51658
CIP Attribute bestimmt den IO-Link Port. Der Bereich CIP User Specific Service Data enthält die
Failsafe Mode und den Rückfallwert (Failsafe Pattern).
CIP Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x01...0x04 Port-Nummer
CIP Service Code ID USINT 0x4D Request "Write Failsafe Pattern"
CIP User Specific Service Data USINT 0x00 = No Fail-safe Failsafe Mode
0x01 = Fail-safe Reset Value
0x02 = Fail-safe Old Value
0x03 = Fail-safe with Pattern
USINT 0x00...0xFF Failsafe Pattern (MSB)
USINT 0x00...0xFF Failsafe Pattern (LSB)
>
Response
52797
• Positive Antwort
Wurde der Service fehlerfrei ausgeführt (CIP Error Code = 0), bleibt der Bereich User Specific Data
leer. Die Antwort liegt in folgendem Format vor:
CIP Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x01...0x04 Port-Nummer
CIP Service Code ID USINT 0x4D Response "Write Failsafe Pattern"
CIP Error Code USINT 0x00 --
CIP Extended Error Code USINT 0x00 --
142
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
• Negative Antwort
Tritt bei der Ausführung des Services ein Fehler auf (CIP Error Code <> 0), dann wird ein Erweiterter
Fehler-Code übertragen (CIP Extended Error Code). Die Antwort liegt in folgendem Format vor:
CIP-Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x01...0x04 Port-Nummer
CIP Service Code ID USINT 0x4D Response "Write Failsafe Pattern"
CIP Error Code USINT <> 0x00 Fehlercode: siehe unten
CIP Extended Error Code USINT <> 0x00 Erweiterter Fehlercode
143
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Aufgabe: Fail-safe Mode für IO-Link Port X02 auf "Fail-safe with pattern" und Rückfallwert auf 0x1234
schreiben
• IO-Link Device an Port: 0x02
• Fail-safe Mode: 0x03
• Rückfallwert: 0x1234
Daraus ergeben sich für die Konfiguration des EtherNet/IP-Befehls Message (MSG):
CIP Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x02 Port-Nummer
CIP Service Code ID USINT 0x4D Request "Write Failsafe Pattern"
CIP User Specific Service Data USINT 0x03 Modus "Fail-safe with Pattern"
USINT 0x12 Failsafe Pattern (MSB)
USINT 0x34 Failsafe Pattern (LSB)
Nach erfolgreicher Ausführung der Anforderung besitzt der Antwortbereich folgenden Inhalt:
CIP-Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
CIP Attribute USINT 0x02 Port-Nummer
CIP Service Code ID USINT 0x4D Response "Write Failsafe Pattern"
CIP Error Code USINT 0x00 Anforderung fehlerfrei abgearbeitet
CIP Exended Error Code USINT 0x00 --
Wenn bei der Ausführung der Anforderung ein Fehler auftritt, besitzt der Antwortbereich folgenden
Inhalt:
CIP-Format Datentyp MSG Config Beschreibung
CIP Class ID UINT 0x80 IO-Link Acyclic Access
CIP Instance ID UINT 0x01 IO-Link Master
144
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
TCP/IP Interface Object ermöglicht die Konfiguration der physikalischen Netzwerk-Schnittstelle des
Geräts.
>
Klassenattribute
23647
>
Instanzattribute
23650
145
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
▪ Path Size ▪ UINT Länge (in Little Endian Format als WORD) 02 00
▪ Path ▪ Padded Pfad 20 F6 24 01
EPATH
Class ID = 0xF6 Ethernet Link Object
Instance ID = 1
5 Get, Interface Configuration STRUCT: TCP/IP-Konfiguration
Set
▪ IP Address ▪ UDINT IP-Adresse 192.168.1.250
▪ Network mask ▪ UDINT Netzwerkmaske 255.255.255.0
▪ Gateway Addrese ▪ UDINT Standard-Gateway-Adresse 0.0.0.0
▪ Name Server ▪ UDINT 1. Name Server 0.0.0.0
▪ Name Server 2 ▪ UDINT 2. Name Server 0.0.0.0
▪ Domain Name ▪ STRING Default Domain-Name 0
6 Get, Host Name STRING Host-Name 0
Set
0 kein Name konfiguriert
8 Get TTL value TTL-Wert 1
9 Get Mcast Config 0
10 Get, SelectAcd BOOL ACD aktivieren 1
Set
0 deaktivieren
1 aktivieren
11 Get, Last Conflict Detected STRUCT: Struktur mit Information über den zuletzt 0
Set erkannten Konflikt
▪ USINT Zustand der ACD-Aktivität bei dem zuletzt
erkannten Konflikt
0 Noconflictdetetcted
1 Probelpv4Address
2 OngoingDetection
3 SemiActiveProbe
▪ ARRAY MAC-Addresse
of 6
USINT
▪ ARRAY Kopie der Daten der ARP PDU, in welcher der
of 28 Konflikt erkannt wurde
USINT
13 Get, Encapsulation Inactivity UINT Inaktivität, bevor die TCP-Verbindung beendet 120
Set Timeout wird (in Sekunden)
>
Unterstützte Services
23666
dez hex
01 01 Get_Attribute_All nein ja Alle Attribute lesen
14 0E Get_Attribute_Single ja ja Einzelnes Attribut lesen
16 10 Set_Attribute_Single nein ja Einzelnes Attribut ändern
146
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Klassenattribute
23645
>
Instanzattribute
23646
1 Interne Schnittstelle
147
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
0 unbekannt
1 aktiv; sende- und empfangsbereit
2 inaktiv
3 Testmodus
4...255 reserviert
9 Get Admin State USINT Steuerung des Zugriffs auf Schnittstelle 1
0 reserviert
1 Schnittstelle aktivieren
2 Schnittstelle deaktivieren
3...255 reserviert
10 Get Interface label SHORT_ Bezeichnung der Schnittstelle "X21" (Instanz 1)
STRING "X22" (Instanz 2)
11 Get Interface capability STRUCT of Fähigkeiten der Schnittstelle
▪ DWORD Datenrate
10 10 Mbps
100 100 Mbps
▪ DWORD Duplex-Modus
HD Half duplex
FD Full duplex
300 Get, Set MDIX ??? MDIX-konfiguration 3
0
1 MDI
2 MDIX
3 autoMDI
4...255 reserviert
>
Unterstützte Services
23665
dez hex
01 01 Get_Attribute_All nein ja Alle Attributwerte lesen
14 0E Get_Attribute_Single ja ja Einzelnen Attributwert lesen
16 10 Set_Attribute_Single nein ja Einzelnen Attributwert ändern
148
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
14.3 ifm-IoT-Core
Inhalt
Übersicht: IoT-Profile ............................................................................................................................150
Übersicht: IoT-Typen ............................................................................................................................156
Übersicht: IoT-Dienste ..........................................................................................................................157
8988
149
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Profil: blob
9584
150
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Profil: deviceinfo
17135
>
Profil: devicetag
17438
151
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Profil: iolinkdevice_full
7376
>
Profil: iolinkmaster
14997
152
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
Profil: network
11179
>
Profil: parameter
16545
Das Profil wird genutzt, um Elemente vom Type data als Paramater zu kennzeichnen (azyklische
Daten). Das Profil definiert keine Unterstruktur.
>
Profil: processdata
16569
Das Profil wird genutzt, um Elemente vom Type data als Prozessdaten zu kennzeichnen (zyklische
Daten). Das Profil definiert keine Unterstruktur.
153
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Profil: service
16575
>
Profil: software
10999
>
Profil: software/uploadedablesoftware
12559
154
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Profil: timer
10997
155
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
156
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Dienst: factoryreset
12188
Name: factoryreset
Beschreibung: Der Dienst setzt die Parameter des Geräts auf die Werkseinstellungen.
Anfragedaten (Feld "data"): keine
Rückgabedaten (Feld "data"): keine
Beispiel:
{
"code": "request",
"cid": 4711,
"adr": "/firmware/factoryreset"
}
157
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Dienst: getblobdata
41972
Name: getblobdata
Beschreibung: Der Dienst liest ein Binary Large Object (blob).
Anwendbar auf: datastorage
Anfragedaten (data):
Datenfeld Pflichtfeld Datentyp Default Beschreibung
pos obligatorisch number 0 Byte-Position
length obligatorisch number - Größe des Objekts (Anzahl der Bytes)
Rückgabedaten (data):
Datenfeld Pflichtfeld Datentyp Default Beschreibung
data obligatorisch STRING 0 zu dekodierende Daten (BASE64-codiert)
crc optional HEX CRC der Daten nach der Dekodierung
STRING
md5 optional HEX MD5-Prüfsumme der Daten nach der Dekodierung
STRING
>
Dienst: getdata
12223
Name: getdata
Beschreibung: Dienst liest den Wert eines Datenpunkts und gibt diesen aus.
Anfragedaten (Feld "data"): keine
Rückgabedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
value obligatorisch STRING Wert des Elements/Datenpunkts
Beispiel:
{
"code":"request",
"cid":4711,
"adr":"devicetag/applicationtag/getdata"
}
158
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Dienst: getdatamulti
17964
Name: getdatamulti
Beschreibung: Der Dienst liest sequentiell die Werte mehrerer Datenpunkte und gibt diese aus. Für
jeden Datenpunkt werden der Wert und ein Diagnosecode ausgegeben.
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
datatosend obligatorisch ARRAY Liste von Datenpunkten, die abgefragt werden sollen; Datenpunkte
OF müssen den Dienst getdata unterstützen
STRINGS ("datatosend":["url1","url2",...,"urlx"])
>
Dienst: getelementinfo
13342
Name: getelementinfo
Beschreibung: Der Dienst liest die Eigenschaften eines Elements des IoT-Baums.
Anwendbar auf: Objekte vom Typ device
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Default Beschreibung
adr obligatorisch STRING URL des Elements, dessen Eigenschaften gelesen werden
sollen
159
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
Dienst: getidentity
17134
Name: getidentity
Beschreibung: Der Dienst liest die komplette Gerätebeschreibung des AL1420 und gibt sie als
JSON-Objekt aus.
Anwendbar auf: Objekte vom Typ device
Anfragedaten (data): keine
Rückgabedaten (data):
Datenfeld Pflichtfeld Datentyp Default Beschreibung
iot device Gerätebeschreibung als JSON-Objekt
iot.name obligatorisch STRING
iot.uid optional STRING
iot.version obligatorisch STRING
160
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
Dienst: getsubscriberlist
60239
Name: getsubscriberlist
Beschreibung: Der Dienst liefert eine Liste mit allen aktiven Abonnements.
Anfragedaten (Feld "data"): keine
Rückgabedaten (Feld "data"): Array mit jeweils folgenden Daten
Datenfeld Pflichtfeld Datentyp Beschreibung
adr obligatorisch STRING Datenquelle
datatosend obligatorisch ARRAY Liste mit URLs der abonnierten Datenpunkten
OF
STRINGS
cid obligatorisch NUMBER ID des Abonnements
callbackurl obligatorisch STRING Adresse, an die IoT-Core Eireignisbenachrichtigungen senden soll
duration obligatorisch STRING Speicherdauer des Werts
Beispiel:
• Anfrageobjekt:
{
"code":"request",
"cid":4711,
"adr":"/getsubscriberlist"
}
• Rückgabeobjekt:
{
"cid":4711,
"data":[
{
"adr":"/timer[1]/counter/datachanged/subscribe",
"datatosend":["/iolinkmaster/port[2]/iolinkdevice/pdin"],
"cid":1,
"callbackurl":"http://192.168.0.45:80/temp",
"duration":"lifetime"},
{
"adr":"/timer[1]/counter/datachanged/subscribe",
"datatosend":["/processdatamaster/temperature","/processdatamaster/voltage"],
"cid":2,
"callbackurl":"http://192.168.0.44:80/temp",
"duration":"lifetime"}
]
"code":200
}
161
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Dienst: getsubscriptioninfo
60244
Name: getsubscriptioninfo
Beschreibung: Der Dienst liefert Informationen über ein existierendes Abonnement (subscribe).
Für die Abfrage müssen folgende Parameter des existierenden Abonnements genutzt werden:
• Wert des Identifiers cid (z. B. 4711)
• Nummer des Timers (z. B. timer[1])
• Name des callback-Topics (z. B. temp)
Beispiel:
• Anfrageobjekt:
{
"code":"request",
"cid":4711,
"adr":"/timer[1]/counter/datachanged/getsubscriptioninfo",
"data":{
"callback":"http://192.168.0.44:80/temp"}
}
• Rückgabeobjekt:
{
"cid": 4711,
"data":{
"subscription": true,
"datatosend":[
"/iolinkmaster/port[2]/iolinkdevice/productname",
"/iolinkmaster/port[2]/iolinkdevice/pdin",
"/processdatamaster/temperature"],
"callbackurl":"http://192.168.0.44:80/temp",
"duration":"lifetime"},
"code":200
}
162
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Dienst: gettree
60201
Name: gettree
Beschreibung: Der Dienst liest die Gerätebeschreibung des IO-Link Masters und gibt sie als
JSON-Objekt aus. Die Ausgabe kann auf einen Teilbaum der Gerätebeschreibung begrenzt werden.
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
adr optional STRING Wurzelelement des Teilbaums
level optional STRING max. Ebene, bis zu der der Teilbaum ausgegeben wird
▪ keine Angabe: alle Ebenen werden angezeigt
▪ 0: keine Unterelemente anzeigen ("subs")
▪ 1: Unterelemente anzeigen
▪ 2: Unterelemente bis zur 2. Ebene anzeigen
▪ 3: Unterelemente bis zur 3. Ebene anzeigen
...
▪ 20: Unterelemente bis zur 20. Ebene anzeigens
Beispiele:
• die komplette Gerätebeschreibung ausgeben
{
"code":"request",
"cid":4,
"adr":"/gettree"
}
• den Teilbaum counter[2] der Gerätebeschreibung bis zur 2. Ebene ausgeben
{
"code":"request",
"cid":4,
"adr":"/gettree"
"data":{
"adr":"counter[2]",
"level":2}
}
163
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Dienst: install
35379
Name: install
Beschreibung: Der Dienst installiert die in einem Speicherbereich des Geräts gespeicherte Firmware.
Anwendbar auf: container
Anfragedaten (data): keine
Rückgabedaten (data): keine
>
Dienst: iolreadacyclic
12222
Name: iolreadacyclic
Beschreibung: Der Dienst liest azyklisch den Parameterwert eines IO-Link Devices. Der Zugriff
erfolgt über IO-Link Index und Subindex.
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
index obligatorisch NUMBER IO-Link Index des Parameters
subindex obligatorisch NUMBER IO-Link Subindex des Parameters
>
Dienst: iolwriteacyclic
11035
Name: iolwriteacyclic
Beschreibung: Der Dienst schreibt azyklisch den Parameterwert eines IO-Link Devices. Der Zugriff
erfolgt über IO-Link Index und Subindex.
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
index obligatorisch NUMBER IO-Link Index des Parameters
subindex obligatorisch NUMBER IO-Link Subindex des Parameters
value obligatorisch STRING Neuer Wert des Parameters; Wert im Hexadezimalformat
164
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Dienst: querytree
60205
Name: querytree
Beschreibung: Der Dienst durchsucht einen Gerätebaum nach den Kriterien profile, type und name
und gibt eine Liste aus mit den URLs der gefundenen Elemente. Mindestens eines der Suchkriterien
muss angegeben werden. Der Dienst ist nur auf dem Wurzelknoten des Geräts ausführbar.
Anfrage (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
profile optional STRING Profil des gesuchten Elements
type optional STRING Typ des gesuchten Elements
name optional STRING Name des gesuchten Elements
>
Dienst: reboot
10986
Name: reboot
Beschreibung: Der Dienst startet das Gerät neu.
Anfragedaten (data): keine
Rückgabedaten (data): keine
Beispiel:
{
"code":"request",
"cid":4,
"adr":"firmware/reboot"
}
165
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Dienst: setblock
12224
Name: setblock
Beschreibung: Der Dienst setzt die Werte mehrerer Datenpunkte einer Struktur gleichzeitig.
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
datatoset obligatorisch ARRAY Liste von Datenpunkten und deren neuen Werten; Datenpunkte müssen
OF den Dienst setdata unterstützen
OBJECTS
consistent optional BOOL
Beispiel:
Request:
{
"code":"request",
"cid":4711,
"adr":"iotsetup/network/setblock",
"data":{
"datatoset":{
"ipaddress":"192.168.0.6",
"subnetmask":"255.255.255.0",
"ipdefaultgateway":"192.168.0.250",
"dhcp":0}
}
}
Response:
{
"cid":4711,
"code":233
}
166
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Dienst: setdata
7159
Name: setdata
Beschreibung: Der Dienst setzt den Wert eines Datenpunkts.
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
newvalue obligatorisch STRING Neuer Wert des Elements/Datenpunkts
duration obligatorisch STRING Dauer der Speicherung des Werts
▪ lifetime: Wert wird mit IoT Core gespeichert; Wert beibt gültig auch
nach Neutart des Geräts
▪ uptime: Wert wird bis zum nächsten Neustart des Geräts gespeichert
Beispiel:
{"code":"request",
"cid":4711,
"adr":"devicetag/applicationtag/setdata",
"data":{
"newvalue":"ifm IO-Link master",
"duration":"lifetime"}
}
>
Dienst: signal
25406
Name: signal
Beschreibung: Der Dienst löst das Blinken der Status-LEDs des AL1420 aus.
Anfragedaten (Feld "data"): keine
Rückgabedaten (Feld "data"): keine
Beispiel:
{
"code":"request",
"cid":4711,
"adr":"firmware/signal"
}
>
Dienst: start_stream_set
36563
Name: start_stream_set
Beschreibung: Der Dienst startet die sequenzielle Übertragung mehrerer Datenfragmente.
Anwendbar auf: Objekte vom Typ data
Anfragedaten (data):
Datenfeld Pflichtfeld Datentyp Default Beschreibung
size obligatorisch STRING Gesamtgröße der zu übertragenden Daten (Anzahl der
Bytes)
167
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
Dienst: stream_set
39175
Name: stream_set
Beschreibung: Der Dienst übertragt ein Datensegment.
Anwendbar auf: Objekte vom Typ data
Anfragedaten (data):
Datenfeld Pflichtfeld Datentyp Default Beschreibung
value obligatorisch BIN (BASE64) * Segment der Binardaten (BASE64-codiert)
Dienst: subscribe
60470
Name: subscribe
Beschreibung: Der Dienst abonniert die Werte von Datenpunkten. Die zu abonnierenden
Datenpunkte werden als Liste übergeben. Der IoT Core sendet Änderungen an die in callback
definierte Datensenke.
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
callback obligatorisch STRING Adresse, an die IoT-Core die Benachichtigungen senden soll; URL-Format:
▪ JSON: http://ipaddress:port/path
▪ CSV: tcp://ipaddress:port/path
datatosend obligatorisch ARRAY Liste aus URLs von Datenelementen; Elemente müssen getdata unterstützen
OF
STRINGS
codec optional STRING Format der zurückgegebenen Daten
▪ json: JSON-formatiert
▪ csv: CSV mit Standard-Separator (,)
▪ csv0: CSV-formatiert mit Komma-Separator (,)
▪ csv1: CSV-formatiert mit Semikolon-Separator (;)
duration obligatorisch STRING Dauer der Speicherung des Werts
▪ lifetime: Wert wird mit IoT Core gespeichert; Wert beibt gültig auch nach
Neutart des Geräts
▪ uptime: Wert wird bis zum nächsten Neustart des Geräts gespeichert
▪ once: nur eine Benachrichtigung schicken, danach wird Abonnoment
abgemeldet.
168
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
>
Dienst: unsubscribe
16567
Name: unsubscribe
Beschreibung: Der Dienst löscht ein bestehendes Abonnement. Das unsubscribe ist erfolgreich,
wenn die cid und die Callback-Adresse registriert sind für ein aktives Abonnement (subscribe). Wird im
callback der STRING "DELETE" übergeben, löscht der IO-Link Master alle aktiven Abonnements.
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
callback obligatorisch STRING Adresse, an die IoT-Core Ereignisbenachichtigungen senden soll; kompletter
URL: http://ipaddress:port/path
Dienst: validation_useconnecteddevice
27933
Name: validation_connecteddevice
Beschreibung: Der Dienst prüft, ob Geräte-ID und Hersteller-ID des angeschlossenen IO-Link
Devices mit den Datenpunkten ../validation_vendorid und ../validation_deviceid
übereinstimmen.
Anwendbar auf: Objekte vom Typ stucture
Anfragedaten (data): keine
Rückgabedaten (data): keine
169
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
D G
Derating mit Daisy Chain .......................................................................90 Gateway
170
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
171
IO-Link Master mit EtherNet/IP-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67
Q
Quality of Service (Objektklasse
0x48) ............................................................................................................ 134
R
Read_ISDU..........................................................................................136
Rechtliche Hinweise ................................................................................5
Reinigung ...............................................................................................84
Request............................................................................... 136, 139, 142
Response ............................................................................ 136, 139, 142
S
Schnittstellen .........................................................................................93
Sicherheitshinweise .................................................................................7
Sicherheitssymbole auf dem Gerät .........................................................7
Spannungsausgang ...............................................................................11
Spannungsversorgung ..........................................................................20
Speicherdauer einstellen .......................................................................47
Status-LEDs...........................................................................................19
T
TCP/IP Object (Objektklasse
0xF5) ............................................................................................................ 145
Technische Daten ..................................................................................88
U
Übersicht................................................................................................18
IoT-Dienste .................................................................................................. 157
IoT-Profile .................................................................................................... 150
IoT-Typen .................................................................................................... 156
Umgebungsbedingungen ......................................................................93
Unterstützte Konfigurationsoptionen .....................................................75
Unterstützte Services ......... 128, 129, 131, 132, 133, 134, 135, 146, 148
Unterstützte Verbindungstypen .............................................................95
V
Verbindungstypen konfigurieren............................................................77
Vorbemerkung .........................................................................................5
VPN-Verbindung ....................................................................................24
W
Wartung, Instandsetzung und Entsorgung ............................................84
Web Socket nutzen................................................................................65
Web-based Management nutzen ..........................................................83
Werkseinstellungen ...............................................................................85
Write Failsafe Pattern ..........................................................................142
Write_ISDU ..........................................................................................139
Z
Zeichenerklärung .....................................................................................6
172