Sie sind auf Seite 1von 143

>

>

Betriebsanleitung

IO-Link Master mit PROFINET-Schnittstelle


PerformanceLine
4 Ports
IP 65 / IP 66 / IP 67

AL1400

Firmware: 3.1.x

Deutsch
10 / 2021
80290566 / 03
IO-Link Master mit PROFINET-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 PROFINET .........................................................................................................................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 PROFINET-Ports verbinden ..............................................................................................14
6.3 IO-Link Ports verbinden .....................................................................................................15
6.4 Gerät erden ........................................................................................................................16
6.5 Gerät anschließen ..............................................................................................................17

7 Bedien- und Anzeigeelemente 18


7.1 Übersicht ............................................................................................................................18
7.2 LED-Anzeigen ....................................................................................................................19
7.2.1 Status-LEDs ............................................................................................................................... 19
7.2.2 Ethernet-Ports ............................................................................................................................ 19
7.2.3 Spannungsversorgung ............................................................................................................... 20
7.2.4 IO-Link Ports (Class B) ............................................................................................................... 20

2
IO-Link Master mit PROFINET-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 Erster Zugriff mit LR DEVICE auf IO-Link Master ....................................................................... 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 .................................................................................... 27
9.1.6 IO-Link-Ports: Datenübertragung zu LR AGENT oder LR SMARTOBSERVER einstellen ......... 28
9.1.7 IO-Link-Ports: Betriebsart Pin 2 (UA) einstellen ......................................................................... 28
9.1.8 IO-Link Ports: Stromstärke begrenzen ....................................................................................... 29
9.1.9 IO-Link-Ports: Betriebsart Pin 4 (US) einstellen ......................................................................... 30
9.1.10 IO-Link-Ports: Gerätevalidierung und Datenspeicherung einstellen ........................................... 31
9.1.11 Info: Geräteinformationen zeigen ............................................................................................... 32
9.1.12 Firmware: Gerät auf Werkseinstellungen rücksetzen ................................................................. 32
9.1.13 Firmware: Gerät neu starten....................................................................................................... 32
9.1.14 IO-Link Devices konfigurieren .................................................................................................... 33
9.2 ifm-IoT-Core .......................................................................................................................34
9.2.1 Hinweise für Programmierer ....................................................................................................... 35
9.2.2 Erste Schritte .............................................................................................................................. 39
9.2.3 Allgemeine Funktionen ............................................................................................................... 39
9.2.4 Feldbus: IP-Einstellungen konfigurieren ..................................................................................... 44
9.2.5 IoT: Zugriffsrechte konfigurieren................................................................................................. 45
9.2.6 IoT: Schnittstelle zu LR AGENT und LR SMARTOBSERVER konfigurieren .............................. 45
9.2.7 IO-Link Ports: Stromstärke begrenzen ....................................................................................... 46
9.2.8 IO-Link Ports: Betriebsart Pin 4 (US) einstellen.......................................................................... 46
9.2.9 IO-Link Ports: Gerätevalidierung und Datenspeicherung konfigurieren ...................................... 47
9.2.10 IO-Link Ports: Datenübertragung zu LR AGENT oder LR SMARTOBSERVER konfigurieren ... 49
9.2.11 IO-Link Ports: Prozessdaten lesen und schreiben ...................................................................... 49
9.2.12 IO-Link Ports: Port-Events anzeigen .......................................................................................... 52
9.2.13 IO-Link Devices: Auf Parameter zugreifen ................................................................................. 52
9.2.14 IO-Link Devices: Geräteinformationen lesen und schreiben....................................................... 54
9.2.15 IO-Link Devices: IO-Link Events anzeigen ................................................................................. 54
9.2.16 Gateway: Gerät rücksetzen, neu starten und lokalisieren .......................................................... 54
9.2.17 Gateway: Geräteinformationen lesen ......................................................................................... 55
9.2.18 Geräteinformationen des IO-Link Masters lesen ........................................................................ 55
9.2.19 Gateway: Firmware aktualisieren ............................................................................................... 56
9.2.20 Gateway: Anwendungskennung einstellen ................................................................................. 57
9.2.21 Benachrichtigungen abonnieren ................................................................................................. 58
9.2.22 Web Socket nutzen .................................................................................................................... 62
9.2.23 IoT-Core-Visualizer nutzen ......................................................................................................... 64
9.3 PROFINET .........................................................................................................................71
9.3.1 GSD-Datei installieren ................................................................................................................ 71
9.3.2 IO-Link Master in Projekt einbinden ........................................................................................... 72
9.3.3 IO-Link Master konfigurieren ...................................................................................................... 73
9.3.4 IO-Link Ports konfigurieren ......................................................................................................... 76
9.3.5 IO-Link Devices konfigurieren .................................................................................................... 78
9.3.6 Prozessdaten lesen und schreiben ............................................................................................ 79
9.3.7 Data Storage sichern und wiederherstellen ................................................................................ 80
9.3.8 Suspend / Resume nutzen ......................................................................................................... 82
9.3.9 Diagnoseinformationen und Alarme erfassen............................................................................. 84
9.3.10 I&M-Datensätze lesen ................................................................................................................ 88

3
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

10 Betrieb 89
10.1 Web-based Management nutzen .......................................................................................89

11 Wartung, Instandsetzung und Entsorgung 90


11.1 Reinigung ...........................................................................................................................90
11.2 Firmware aktualisieren .......................................................................................................90
11.3 IO-Link Device tauschen ....................................................................................................90

12 Werkseinstellungen 91

13 Zubehör 92

14 Anhang 93
14.1 Technische Daten ..............................................................................................................94
14.1.1 Einsatzbereich ............................................................................................................................ 94
14.1.2 Elektrische Daten ....................................................................................................................... 94
14.1.3 Ein-/Ausgänge ............................................................................................................................ 99
14.1.4 Eingänge .................................................................................................................................... 99
14.1.5 Ausgänge ................................................................................................................................... 99
14.1.6 Schnittstellen ............................................................................................................................ 100
14.1.7 Umgebungsbedingungen ......................................................................................................... 100
14.1.8 Zulassungen / Prüfungen ......................................................................................................... 100
14.1.9 Mechanische Daten .................................................................................................................. 101
14.1.10 Elektrischer Anschluss ............................................................................................................. 101
14.2 PROFINET .......................................................................................................................102
14.2.1 Gerätestruktur .......................................................................................................................... 102
14.2.2 Parameterdaten ........................................................................................................................ 103
14.2.3 Zyklische Daten ........................................................................................................................ 109
14.2.4 Azyklische Daten ...................................................................................................................... 117
14.3 ifm-IoT-Core .....................................................................................................................119
14.3.1 Übersicht: IoT-Profile ................................................................................................................ 120
14.3.2 Übersicht: IoT-Typen ................................................................................................................ 126
14.3.3 Übersicht: IoT-Dienste .............................................................................................................. 127

15 Index 141

4
IO-Link Master mit PROFINET-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
>

1.1 Rechtliche Hinweise


1631

© 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
>

1.2 Zweck des Dokuments


22044

Dieses Dokument gilt für Geräte des Typs „IO-Link Master mit PROFINET-Schnittstelle
PerformanceLine 4 Port IP 65 / IP 66 / IP 67" (Art.-Nr.: AL1400).
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 PROFINET-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
18994

Ausgabe Thema Datum


00 Neuerstellung des Dokuments 11 / 2019
01 ▪ Korrektur: Mapping Prozessdaten 10 / 2020
▪ Korrektur: Derating-Kennlinien
▪ Hinzugefügt: Profinet-Funktionen
▪ Update auf Firmware 3.1
02 Hinzugefügt: Derating UL 04 / 2021
03 Entfernt: ifm IoT Core – DNS-Unterstützung 10 / 2021

6
IO-Link Master mit PROFINET-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.
>

2.2 Notwendige Vorkenntnisse


22046

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.
>

2.3 Sicherheitssymbole auf dem Gerät


15021

Allgemeiner Warnhinweis
Hinweise in Kapitel "Elektrischer Anschluss" beachten (→ Elektrischer Anschluss
(→ S. 13))!

7
IO-Link Master mit PROFINET-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 PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

3 Bestimmungsgemäße Verwendung
58282

Das Gerät darf für folgende Zwecke eingesetzt werden:


• als IO-Link Master für die Konfiguration, Verwaltung und den Betrieb von IO-Link Devices
• als Gateway zwischen IO-Link Devices und AS-i Netzwerk

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. 94)).

9
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

4 Funktion
Inhalt
Parametrierung .......................................................................................................................................10
Optische Signalisierung ..........................................................................................................................10
PROFINET .............................................................................................................................................10
Internet of Things (IoT) ...........................................................................................................................11
IO-Link ....................................................................................................................................................11
Spannungsausgang................................................................................................................................11
7482
>

4.1 Parametrierung
7771

Das Gerät bietet folgende Konfigurationsoptionen:


• Parametrierung des IO-Link Masters des AL1400 mit Parametriersoftware LR DEVICE und/oder
PROFINET-Projektierungssoftware
• Parametrierung der angeschlossenen IO-Link Devices (Sensoren, Aktuatoren) mit
Parametriersoftware LR DEVICE und/oder PROFINET-Projektierungsoftware
• Speicherung von Parametersätzen der angeschlossenen IO-Link Devices für automatische
Wiederherstellung (Data Storage)
>

4.2 Optische Signalisierung


7772

Das Gerät verfügt über folgende optische Anzeigen:


• Status- und Fehleranzeige des Gateways, der PROFINET-Verbindung und des Systems
• Statusanzeige der Spannungsversorgung
• Status- und Aktivitätsanzeige der Ethernet-Verbindung
• Status-, Fehler- und Kurzschluss-/Überlastanzeige der IO-Link-Ports
>

4.3 PROFINET
56510

Das Gerät bietet folgende PROFINET-Funktionen:


• PROFINET RT Device (Conformance Class C)
• 2-Port-Switch für den Zugriff auf die PROFINET-Schnittstelle; integrierter Switch ist RT- und
IRT-konform nach PROFINET V2.3
• Gateway für Übertragung der Prozess- und Parameterdaten zwischen den angeschlossenen
IO-Link Devices und der übergeordneten PROFINET-Steuerung
• Configuration in Run (CiR)
• Unterstützte Protokolle: SNMP, LLDP, MRP, DCP, RTA, RTC Class 1 (nicht synchronisiert)
• Profinet-Funktionen: FSU, I&M0 - 4 Lesen / Schreiben, S2-Redundanz
• Gerätebeschreibung: GSDML-Datei

10
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

4.4 Internet of Things (IoT)


58239

Das Gerät bietet folgende IoT-Funktionen:


• 2-Port-Switch für den Zugriff auf die IoT-Schnittstelle (XF1 / XF2)
• Gateway für Übertragung der Parameter, Prozess- und Monitoringdaten zwischen IO-Link Master
/ IO-Link Devices und der IT-Netzwerkebene
• REST-API für Zugriff auf Prozess- und Parameterdaten
• Unterstützte Protokolle: TCP/IP JSON
>

4.5 IO-Link
7773

Das Gerät stellt folgende IO-Link-Funktionen bereit:


• IO-Link Master (IO-Link Revision 1.0 und 1.1)
• 4 IO-Link Ports für den Anschluss von IO-Link Devices
• Bereitstellung von Prozessdaten der angeschlossenen IO-Link Devices für Monitoring-Software
LR SMARTOBSERVER (→ www.ifm.com)
>

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).
>

4.5.2 Digitale Ausgänge


17478

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 PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

5 Montage
Inhalt
Gerät montieren ......................................................................................................................................12
22016
>

5.1 Gerät montieren


56509

► Anlage während der Montage spannungsfrei schalten.


► Maximales Anzugsdrehmoment beachten.
► Zur Montage eine plane Montageoberfläche verwenden.

► 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 PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

6 Elektrischer Anschluss
Inhalt
Hinweise .................................................................................................................................................13
PROFINET-Ports verbinden ...................................................................................................................14
IO-Link Ports verbinden ..........................................................................................................................15
Gerät erden ............................................................................................................................................16
Gerät anschließen ..................................................................................................................................17
22017
>

6.1 Hinweise
18076

Das Gerät darf nur von einer Elektrofachkraft installiert werden.


► Die nationalen und internationalen Vorschriften zur Errichtung elektrotechnischer Anlagen
befolgen.
Gerät ist nur für den Betrieb an SELV/PELV-Spannungen geeignet.
► Hinweise zur IO-Link-Beschaltung beachten!
Das Gerät enthält Bauelemente, die durch elektrostatische Entladung (ESD) beschädigt oder
zerstört werden können.
► Notwendige Sicherheitsmaßnahmen gegen elektrostatische Entladung beachten!
Die IP-Schutzart des Gesamtsystems hängt ab von den Schutzarten der einzelnen Geräte,
der genutzten Verbindungselemente und der zugehörigen Verschlusskappen.
Die M12-Anschlussteile im Gerät entsprechen den Dichtigkeitsanforderungen der Norm
EN 61076-2-101. Für die Einhaltung der Schutzart dürfen nur nach dieser Norm zertifizierte
Kabel verwendet werden. Der Systemersteller ist verpflichtet, bei selbst konfektionierten
Kabeln die Dichtigkeit sicherzustellen.
► Verschraubung nach den Angaben des Kabelherstellers durchführen. Maximal 0,8 Nm
sind zulässig.
► M12-Stecker bei der Montage senkrecht aufsetzen, damit die Überwurfmutter nicht das
Gewinde beschädigt.
► Kabel in Abhängigkeit von den Montagebedingungen mit einer Zugentlastung versehen,
um unzulässige Belastung der Montagepunkte und der M12-Anschlüsse zu vermeiden.
► Auf richtigen Sitz und fehlerfreie Montage der M12-Anschlussteile achten. Bei
Nichtbeachtung kann die spezifizierte Schutzart nicht gewährleistet werden.
Für UL-Anwendungen:
► Für den Anschluss des Geräts und der IO-Link Devices nur UL-zertifizierte Kabel der
Kategorie CYJV oder PVVA mit einer Mindesttemperatur von 80 °C verwenden (75 °C bei
einer maximalen Umgebungstemperatur von 40 °C).
Anschlussbelegung: → Technische Daten (→ S. 94)

Die Kommunikationsschnittstellen sind untereinander und zu berührbaren Oberflächen des Geräts


getrennt mit Basisisolierung nach EN61010-1 (Sekundärstromkreis mit maximal 30 V DC, abgeleitet
von Netzstromkreis bis 300 V der Überspannungskategorie II). Sie sind ausgelegt für
Netzwerkumgebung 0 nach IEC TR62102.
>

13
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

6.2 PROFINET-Ports verbinden


56999

► Gerät über M12-Buchse XF1 und/oder XF2 mit dem


PROFINET-Netzwerk verbinden (z. B. PROFINET-SPS,
zusätzliches PROFINET-Gerät)
► Gerät über M12-Buchse XF1 und/oder XF2 mit dem IT-Netzwerk
verbinden (z. B. PC mit Parametriersoftware LR DEVICE, PC mit
Monitoring-Software LR SMARTOBSERVER, PC mit
http-Request-fähiger Software)
► Für den Anschluss M12-Steckverbindungen mit mindestens der
Schutzart IP 65 / IP 66 / IP 67 verwenden (→ Zubehör (→ S. 92)).
► Nicht benutzte Buchsen mit M12-Verschlusskappen verschließen
(Art.-Nr.: E73004).
▪ Anzugsdrehmoment 0,6...0,8 Nm

14
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

6.3 IO-Link Ports verbinden


16535

Hinweise zur Beschaltung:


• Die Stromversorgung der angeschlossenen IO-Link Devices darf ausschließlich über den AL1400
erfolgen.
• Die Ports des Geräts erfüllen die Anforderungen der IO-Link-Spezifikation 1.0 bis 1.1.2.
• Die zusätzlichen digitalen Ausgänge der Ports X1...X4 (Pin 2) erfüllen die Anforderungen der
Gebrauchskategorie DC-13 nach Norm IEC 60947-5-1: 20 W. Die angeschlossene Elektronik
muss dafür elektrisch ausgelegt sein.

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!

Detaillierte Informationen: → IO-Link Planungsrichtlinie www.io-link.com))

► Anschlusstecker der IO-Link Devices mit den M12-Buchsen


X1...X4 verbinden.
▪ Maximale Leitungslänge pro Port: 20 m
► Für den Anschluss M12-Steckverbindungen mit mindestens der
Schutzart IP 65 / IP 66 / IP 67 verwenden (→ Zubehör (→ S. 92)).
► Nicht benutzte Buchsen mit M12-Verschlusskappen verschließen
(Art.-Nr.: E73004).
▪ Anzugsdrehmoment: 0,6...0,8 Nm

15
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

6.4 Gerät erden


56485

Das FE-Potential liegt an folgende Punkten des Geräts an:


• Obere Befestigungslasche des Gehäuses
• Ports XD1 und XD2: Pin 5 (FE)
• Ports XF1 und XF2
Um den elektrischen Störschutz, die bestimmungsgemäße Funktion und den sicheren Betrieb
des Geräts sicherzustellen, das Gehäuse auf kürzestem Weg mit der GND der Anlage
verbinden.

► Gerät über die Montageschraube der oberen


Befestigungslasche erden.
▪ Anzugsdrehmoment: 1,8 Nm
► Optional: Pin 5 der Port XD1 oder XD2 über
L-codierte M12-Steckverbindung mit der FE-Buchse
des Netzteils verbinden.

16
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

6.5 Gerät anschließen


36256

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 AL1400 entsprechend dimensionieren (→ Derating-Verhalten
(→ S. 95))!

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.

► Anlage spannungsfrei schalten.


► Gerät über die M12-Buchse XD1 anschließen an US und UA mit je
24 V DC (20...30 V SELV/PELV; nach IEC 61010-1,
Sekundärstromkreis mit maximal 30 V DC, abgeleitet von
Netzstromkreis bis 300 V der Überspannungskategorie II).
▪ Empfohlene maximale Leitungslänge: 25 m
► Für den Anschluss des Geräts L-codierte M12-Steckverbindungen
mit mindestens der Schutzart IP 65 / IP 66 / IP 67 verwenden
(→ Zubehör (→ S. 92)).

Optional: Versorgung eines zusätzlichen PerformanceLine-Geräts


(Durchschleiffunktion):
► Zusätzliches PerformanceLine-Gerät anschließen an M12-Buchse
XD2 des AL1400 (Durchschleiffunktion).
▪ Empfohlene maximale Leitungslänge: 25 m
► Für den Anschluss des Geräts L-codierte M12-Steckverbindungen
mit mindestens der Schutzart IP 65 / IP 66 / IP 67 verwenden
(→ Zubehör (→ S. 92))

Bei Leitungslängen größer 25 m den eintretenden Spannungsabfall und die notwendige


minimale Versorgungsspannung von 20 V beachten!

17
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

7 Bedien- und Anzeigeelemente


Inhalt
Übersicht.................................................................................................................................................18
LED-Anzeigen ........................................................................................................................................19
5440
>

7.1 Übersicht
56670

1 1 Status-LEDs RDY, BF und SF (→ Status-LEDs


(→ S. 19))

2 2 Status-LEDs LNK und ACT der


PROFINET-Schnittstellen 1 (XF1) und 2 (XF2)
(→ Ethernet-Ports (→ S. 19))
3
3 Status-LEDs US und UA der Spannungsversorgung
(XD1/XD2) (→ Spannungsversorgung (→ S. 20))
2
4 4 Status-LEDs IOL und UA/DO des IO-Link Ports Class B
(X1...X4) (→ IO-Link Ports (Class B) (→ S. 20))

18
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

7.2 LED-Anzeigen
22024

Das Gerät verfügt über folgende LED-Anzeigen.


>

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 PROFINET-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 PROFINET-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 PROFINET-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

>

7.2.4 IO-Link Ports (Class B)


7429

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 PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

8 Inbetriebnahme
56505

Durch Einschalten der Versorgungsspannungen startet der AL1400 mit den Werkseinstellungen. Die
LEDs signalisieren den aktuellen Betriebszustand des Geräts und der Ports (→ LED-Anzeigen
(→ S. 19)).
>

8.1 Parametrieroptionen
56522

Das Gerät kann mit folgenden Optionen parametriert werden:


• Software LR DEVICE (→ LR DEVICE (→ S. 23)
• REST API für IoT Core (→ ifm-IoT-Core (→ S. 119, → S. 34)
• PROFINET-Projektierungssoftware (→ PROFINET (→ S. 71)

21
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

9 Parametrierung
Inhalt
LR DEVICE .............................................................................................................................................23
ifm-IoT-Core ...........................................................................................................................................34
PROFINET .............................................................................................................................................71
22367

22
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.1 LR DEVICE
Inhalt
Hinweise .................................................................................................................................................24
Erster Zugriff mit LR DEVICE auf IO-Link Master ..................................................................................25
IoT: Zugriffsrechte konfigurieren ............................................................................................................26
IoT: Schnittstelle zum LR AGENT oder LR SMARTOBSERVER konfigurieren ....................................27
Fieldbus: IP-Einstellungen konfigurieren ................................................................................................27
IO-Link-Ports: Datenübertragung zu LR AGENT oder LR SMARTOBSERVER einstellen ...................28
IO-Link-Ports: Betriebsart Pin 2 (UA) einstellen .....................................................................................28
IO-Link Ports: Stromstärke begrenzen ...................................................................................................29
IO-Link-Ports: Betriebsart Pin 4 (US) einstellen .....................................................................................30
IO-Link-Ports: Gerätevalidierung und Datenspeicherung einstellen ......................................................31
Info: Geräteinformationen zeigen ...........................................................................................................32
Firmware: Gerät auf Werkseinstellungen rücksetzen ............................................................................32
Firmware: Gerät neu starten...................................................................................................................32
IO-Link Devices konfigurieren ................................................................................................................33
22822

Im Auslieferungszustand ist der AL1400 mit den Werkseinstellungen konfiguriert


(→ Werkseinstellungen (→ S. 91)).
Benötigte Software: LR DEVICE (1.6.x oder höher) (Art.-Nr.: QA0011/QA0012)

23
IO-Link Master mit PROFINET-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 AL1400 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 AL1400 verbunden zu
sein (OFFLINE-Modus). Die so erstellte Konfiguration kann als Datei (*.lrp) gespeichert und später auf
den AL1400 geladen und aktiviert werden.

Weiter Infos zur Offline-Parametrierung: → Bedienungsanleitung LR DEVICE

>

VPN-Verbindung
22762

Eine aktive VPN-Verbindung blockiert den Zugriff der Parametriersoftware LR DEVICE auf die
PROFINET-Schnittstelle des AL1400.
► VPN-Verbindung deaktivieren, um mit dem LR DEVICE auf den AL1400 zugreifen zu
können.

24
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.1.2 Erster Zugriff mit LR DEVICE auf IO-Link Master


56518

In Werkseinstellungen arbeitet der IO-Link Master im DCP-Modus. Im DCP-Modus sind die


Konfigurationsmöglichkeiten eingeschränkt. Für die Parametrierung mit LR DEVICE müssen IO-Link
Master und Parametrier-PC für den gleichen IP-Adressraum konfiguriert werden.
Um mit LR DEVICE auf den AL1400 zuzugreifen:
1 Vorbereitungen
► LR DEVICE auf PC installieren (→ Nutzerdokumentation "LR DEVICE").
► Ethernet-Verbindung zwischen PC und Port XF1 oder XF2 herstellen.
2 LR DEVICE starten und Gerätebibliothek aktualisieren
► LR DEVICE starten.
► Gerätebibliothek aktualisieren.
> Gerätebibliothek enthält IO-Link-Gerätebeschreibungsdatei des IO-Link Masters.
3 IO-Link Master suchen
► Im LR DEVICE: Netzwerk nach Geräten durchsuchen.
> LR DEVICE durchsucht Netzwerk nach IO-Link Mastern und IO-Link Devices.
> LR DEVICE zeigt IO-Link Master im Gerätebaum.
4 IP-Einstellungen konfigurieren
► Auf [AL1400] klicken.
> LR DEVICE zeigt DCP-Ansicht des IO-Link Masters.
► IP-Einstellungen des IO-Link Masters anpassen.
► Geänderte Werte auf dem Gerät speichern.
> LR DEVICE schreibt geänderte Werte auf das Gerät.
> IO-Link Master kann konfiguriert werden.

25
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.1.3 IoT: Zugriffsrechte konfigurieren


16555

Die Zugriffsrechte regeln, welche Instanz die Parameterdaten, Prozessdaten und


Ereignis-/Diagnosemeldungen lesen und / oder schreiben darf.
Um die Zugriffsrechte auf den IO-Link Master zu konfigurieren:
► Menü [IoT] wählen.
> Menüseite zeigt die aktuellen Einstellungen.
► Folgende Parameter wie gewünscht einstellen:
Name Beschreibung Mögliche Werte
[Access Rights] Zugriffsrechte auf [PROFINET + IoT]* ▪ PROFINET und IoT-Core haben Lese-
Parameterdaten, Prozessdaten und Schreibrechte auf Parameter und
und Prozessdaten
Ereignis-/Diagnosemeldungen ▪ PROFINET und IoT-Core haben
des IO-Link Masters sowie der Leserechte auf Ereignisse/Alarme
angeschlossenen IO-Link
Devices [PROFINET + IoT ▪ PROFINET hat Lese- und
(read-only)] Schreibrechte auf Parameter und
Prozessdaten
▪ PROFINET hat Leserechte auf
Ereignisse/Alarme
▪ IoT-Core hat Leserechte auf
Parameter, Prozessdaten und
Ereignisse/Alarme
[IoT only] ▪ IoT-Core hat Lese- und Schreibrechte
auf Parameter und Prozessdaten
▪ IoT hat Leserechte auf
Ereignisse/Alarme
▪ PROFINET hat keine Zugriffsrechte
* ... Werkeinstellung

► Geänderte Werte auf dem Gerät speichern.

Wenn in LR DEVICE und PROFINET-Projektierungssoftware der Parameter [Access Rights] =


[PROFINET + IoT], dann gelten immer die in der PROFINET-Projektierungssoftware
eingestellten Parameterwerte.
Wenn in LR DEVICE der Parameter [Access Rights] = [IoT only], dann in
PROFINET-Projektierungssoftware den Parameter [Access Rights] = [Keep settings] setzen.
Wenn in LR DEVICE der Parameter [Access Rigts] = [PROFINET + IoT (read-only)], dann ist
ist der Schreibzugriff auf die Gerätekonfiguration über LR DEVICE und IoT-Core-Dienste
gesperrt. Um den Schreibzugriff wieder zu ermöglichen, den Parameter über
Feldbus-Projektierungssoftware auf [PROFINET + IoT] setzen.
Änderungen des Parameters [Access Rights] sind erst wirksam nach einem Neustart des
IO-Link Masters (→ Firmware: Gerät neu starten (→ S. 32)).

26
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.1.4 IoT: Schnittstelle zum LR AGENT oder LR SMARTOBSERVER


konfigurieren
16552

Um die Übertragung von Prozessdaten vom IO-Link Master an LR AGENT oder


LR SMARTOBSERVER zu ermöglichen, muss die Schnittstelle entsprechend konfiguriert werden.
► Menü [IoT] wählen.
> Menüseite zeigt die aktuellen Einstellungen.
► Folgende Parameter wie gewünscht einstellen:
Name Beschreibung Mögliche Werte

[IP address LR Agent or IP-Adresse des LR AGENT oder Werkseinstellung: 255.255.255.255


SMARTOBSERVER] LR SMARTOBSERVER

[Port LR Agent or Port-Nummer des LR AGENT oder 0 Werkseinstellung:: 35100


SMARTOBSERVER] LR SMARTOBSERVER, an die Prozessdaten ...
gesendet werden 65535
[Interval LR Agent or Zykluszeit für die Übertragung der Prozessdaten [Off] keine Übertragung
SMARTOBSERVER] zum LR AGENT oder LR SMARTOBSERVER
(Wert in ms) 500 500 ms
... ...
2147483647 2147483647 ms

[Application Tag] Quellenbezeichner des IO-Link Masters in der Werkseinstellung: AL1400


Struktur des LR AGENT oder
LR SMARTOBSERVER (String32)

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.

► Geänderte Werte auf dem Gerät speichern.


>

9.1.5 Fieldbus: IP-Einstellungen konfigurieren


56514

Um aus dem PROFINET-Netzwerk oder mit Parametriersoftware LR DEVICE auf den IO-Link Master
zugreifen zu können, müssen die IP-Einstellungen der PROFINET-Schnittstelle entsprechend
angepasst werden.
► Menü [Fieldbus] wählen.
> Menüseite zeigt die aktuellen Einstellungen.
► Folgende Parameter wie gewünscht einstellen:
Name Beschreibung Mögliche Werte

[IP address] IP-Adresse der PROFINET-Schnittstelle Werkseinstellung: 0.0.0.0


[Subnet mask] Subnetzmaske des PROFINET-Netzwerks Werkseinstellung: 0.0.0.0
[Default gateway IP address] IP-Adresse des PROFINET-Gateways Werkseinstellung: 0.0.0.0

[MAC address] MAC-Adresse des IO-Link Masters Wert ist fest eingestellt.

[Fieldbus firmware]

► Geänderte Werte auf dem Gerät speichern.

27
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.1.6 IO-Link-Ports: Datenübertragung zu LR AGENT oder


LR SMARTOBSERVER einstellen
16551

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.

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)).

Um die Datenübertragung zu aktivieren / deaktivieren:


► 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

[Transmission to Übertragung von Prozessdaten des [Disabled] Prozessdaten nicht übertragen


LR Agent or angeschlossenen IO-Link Devices an LR AGENT
SMARTOBSERVER] oder LR SMARTOBSERVER [Enabled] Prozessdaten übertragen

► Geänderte Werte auf dem Gerät speichern.


>

9.1.7 IO-Link-Ports: Betriebsart Pin 2 (UA) einstellen


57342

Pin 2 der IO-Link-Ports X1...X4 unterstützt folgende Betriebsarten:


• Aus: Pin 2 ist spannungsfrei; Port arbeitet als IO-Link-Port Typ A
• Ein: An Pin 2 liegt die Spannung UA an; Port arbeitet als IO-Link-Port Class B
• Digitaler Ausgang (DO): An Pin 2 liegt ein binäres Ausgangssignal an; Port arbeitet als digitaler
Schaltausgang

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

► Geänderte Werte auf dem Gerät speichern.

28
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.1.8 IO-Link Ports: Stromstärke begrenzen


56513

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

Um die max. Stromstärke der Versorgungsspannungen US und UA 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

[Current Limit Pin2 UA] Max. Stromstärke der Versorgungsspannung UA am Port 0 0 mA*
(Wert in Milliampere) ...
2000* 2000 mA

[Current Limit Pin1 + Pin4 US] Max. Stromstärke der Versorgungsspannung US am Port 0 0 mA
(Wert in Milliampere) ...
450* 450 mA
...
2000 2000 mA
* ... Werkseinstellung

► Geänderte Werte auf dem Gerät speichern.

29
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.1.9 IO-Link-Ports: Betriebsart Pin 4 (US) einstellen


57341

Pin 4 der IO-Link-Ports X1...X4 unterstützt folgende Betriebsarten:


• Deaktiviert: keine Datenübertragung an Pin 4 (C/Q) des IO-Link-Ports
• Digitaler Eingang (DI): binäres Eingangssignal an Pin 4 (C/Q) des IO-Link-Ports
• Digitaler Ausgang (DO): binäres Ausgangssignal an Pin 4 (C/Q) des IO-Link-Ports
• IO-Link: IO-Link-Datentransfer über Pin 4 (C/Q) des IO-Link-Ports

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

[DI] digitaler Eingang

[DO] digitaler Ausgang

[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.

► Geänderte Werte auf dem Gerät speichern.

30
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.1.10 IO-Link-Ports: Gerätevalidierung und Datenspeicherung einstellen


17945

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.

Um die Gerätevalidierung und die Datenspeicherung 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
[Validation / Data Unterstützter IO-Link-Standard und Verhalten des [No check and clear]
Storage] IO-Link Masters bei Anschluss eines neuen
IO-Link Devices am Port x (x = 1...4) [Type compatible V1.0
device]

[Type compatible V1.1


device]
[Type compatible V1.1 device
with Backup + Restore]

[Type compatible V1.1 device


with Restore]

[Vendor ID] ID des Herstellers, der validiert werden soll 0...65535 Werkseinstellung: 0
ifm electronic: 310

[Device ID] ID des IO-Link Devices, das validiert werden soll 0...16777215 Werkseinstellung: 0

► Geänderte Werte auf dem Gerät speichern.

31
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.1.11 Info: Geräteinformationen zeigen


12218

Um die allgemeine Informationen des ifm IO-Link Masters zu lesen:


► Menü [Info] wählen.
> Menüseite zeigt die aktuellen Einstellungen.
Name Beschreibung Mögliche Werte

[Product code] Artkelnummer des IO-Link Masters AL1400


[Device familiy] Gerätefamilie des IO-Link Masters IO-Link Master
[Vendor] Hersteller ifm electronic gmbh

[SW-Revision] Firmware des IO-Link Masters


[HW-Revision] Hardware-Stand der IO-Link Masters

[Bootloader revision] Bootloader-Version des IO-Link Masters

[Serial number] Seriennummer

>

9.1.12 Firmware: Gerät auf Werkseinstellungen rücksetzen


7209

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.
>

9.1.13 Firmware: Gerät neu starten


18105

Bei einem Neustart des Geräts bleiben alle Einstellungen erhalten.


Um das AL1400 neu zu starten:
► Menü [Firmware] wählen.
> Menüseite zeigt die aktuellen Einstellungen.
► Auf [Reboot] klicken, um das Gerät neu zu starten.
> LR DEVICE startet den ifm IO-Link Master neu.

32
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.1.14 IO-Link Devices konfigurieren


11033

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 AL1400 verbunden.
> Betriebsart des IO-Link-Ports ist "IO-Link" (→ IO-Link-Ports: Betriebsart Pin 4 (US) einstellen
(→ S. 30)).
> 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).

3 IO-Link Device konfigurieren


► Mausklick auf den Port, an dem das IO-Link Device angeschlossen ist.
> LR DEVICE liest und zeigt die aktuellen Parameterwerte des IO-Link Devices.
► IO-Link Device konfigurieren.

Informationen über die verfügbaren Parameter des IO-Link Device: → IO Device Description
(IODD) des IO-Link Devices

► Geänderte Konfiguration auf dem IO-Link Device speichern.

33
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2 ifm-IoT-Core
Inhalt
Hinweise für Programmierer ...................................................................................................................35
Erste Schritte ..........................................................................................................................................39
Allgemeine Funktionen ...........................................................................................................................39
Feldbus: IP-Einstellungen konfigurieren.................................................................................................44
IoT: Zugriffsrechte konfigurieren ............................................................................................................45
IoT: Schnittstelle zu LR AGENT und LR SMARTOBSERVER konfigurieren.........................................45
IO-Link Ports: Stromstärke begrenzen ...................................................................................................46
IO-Link Ports: Betriebsart Pin 4 (US) einstellen .....................................................................................46
IO-Link Ports: Gerätevalidierung und Datenspeicherung konfigurieren .................................................47
IO-Link Ports: Datenübertragung zu LR AGENT oder LR SMARTOBSERVER konfigurieren ..............49
IO-Link Ports: Prozessdaten lesen und schreiben .................................................................................49
IO-Link Ports: Port-Events anzeigen ......................................................................................................52
IO-Link Devices: Auf Parameter zugreifen .............................................................................................52
IO-Link Devices: Geräteinformationen lesen und schreiben ..................................................................54
IO-Link Devices: IO-Link Events anzeigen .............................................................................................54
Gateway: Gerät rücksetzen, neu starten und lokalisieren......................................................................54
Gateway: Geräteinformationen lesen .....................................................................................................55
Geräteinformationen des IO-Link Masters lesen ....................................................................................55
Gateway: Firmware aktualisieren ...........................................................................................................56
Gateway: Anwendungskennung einstellen ............................................................................................57
Benachrichtigungen abonnieren .............................................................................................................58
Web Socket nutzen ................................................................................................................................62
IoT-Core-Visualizer nutzen .....................................................................................................................64
31995

Allgemeine Hinweise zum ifm-IoT-Core: → Hinweise für Programmierer (→ S. 35)


>

34
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.1 Hinweise für Programmierer


Inhalt
IoT Core: Allgemeine Informationen.......................................................................................................35
Auf den ifm-IoT-Core zugreifen ..............................................................................................................36
10989
>

IoT Core: Allgemeine Informationen


50737

Die Gerätefamilie PerformanceLine verfügt über einen IoT-Core. Der IoT Core ermöglicht es dem
Anwender, den AL1400 über eine REST API aus IT-Netzwerken heraus anzusprechen und in
Internet-of-Things-Anwendungen einzubinden.
Auf dem AL1400 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.

35
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Auf den ifm-IoT-Core zugreifen


50741

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

Die Rückgabe des IoT-Cores besitzt folgende Syntax:


{
"cid":id,
"data":{"value":resp_data},
"code":diag_code
}

Parameter Beschreibung

id Correlation ID für die Zuordnung von Anfrage und Rückgabe

resp_data Wert des Datenpunkts; abhängig von Datentyp des Datenpunkts


diag_code Diagnosecode (→ IoT-Core: Diagnosecodes (→ S. 38))

>

Beispiel: GET-Request
52004

Anfrage (per Browser):


http://192.168.0.250/devicetag/applicationtag/getdata

Rückgabe:
{
"cid":-1,
"data":{"value":"AL1400"},
"code":200
}

36
IO-Link Master mit PROFINET-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}
}

Feld Parameter Beschreibung


code code_id Dienstklasse
▪ request Anfrage

▪ transaction Transaktion

▪ event Ereignis
cid id Correlation ID für die paarweise Zuordnung von Anfrage und Rückgabe; vom Nutzer frei zu
vergebende Kennung

adr data_point Datenpunkt des Elementebaums, auf den zugegriffen werden soll

service auszuführender Dienst (→ Übersicht: IoT-Dienste (→ S. 127))


data* req_data Daten, die an IoT-Core gesendet werden (z.B. neue Werte); Syntax abhängig vom Dienst

* = optional: nur erforderlich bei Diensten, die Daten an den IoT Core senden (z. B. setdata)

Die Rückgabe des IoT-Cores besitzt folgende Syntax:


{
"cid":id,
"data":{"value":resp_data},
"code":diag_code
}

Feld Parameter Beschreibung

cid id Correlation ID für die Zuordnung von Anfrage und Rückgabe

data* resp_data Werte, die vom IoT Core zurückgegeben werden; Syntax abhängig vom Dienst

code diag_code Diagnosecode (→ IoT-Core: Diagnosecodes (→ S. 38))


* = optional: nur erforderlich bei Diensten, die Daten vom IoT Core empfangen (z. B. getdata)
>

Beispiel: POST-Request
52006

Anfrage:
{
"code":"request",
"cid":4711,
"adr":"devicetag/applicationtag/getdata"
}
Rückgabe:
{
"cid":4711,
"data":{"value":"AL1400"},

37
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

"code":200
}
>

IoT-Core: Diagnosecodes
58222

Code Text Beschreibung


200 OK Anfrage erfolgreich abgearbeitet
230 OK but needs reboot Anfrage erfolgreich abgearbeitet; IO-Link Master muss neu
gestartet werden

231 OK but block request not finished Anfrage erfolgreich abgearbeitet; blockweise Anfrage aber noch
nicht beendet
232 Data has been accepted, but internally modified Neue Werte wurden akzeptiert, wurde aber vom IO-Link Master
angepasst (Master cyle time)

400 Bad request Ungültige Anfrage


403 Forbidden Verbotene Anfrage

500 Internal Server Error Interner Fehler


503 Service Unavailable Dienst nicht verfügbar (z. B. IO-Link Port im falschen
Betriebsmodus; kein IO-Link Device an IO-Link Port)
530 The requested data is invalid Ungültige Prozessdaten

531 IO-Link Error Fehler in IO-Link Master / Device

532 PLC connected Error Fehler beim Schreiben der Daten, da IO-Link Master noch mit
Feldbus-SPS verbunden ist.

38
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.2 Erste Schritte


7118

Um die Gerätebeschreibung des AL1400 zu lesen:


► Folgende POST-Anfrage an den AL1400 senden:
{"code":"request","cid":-1,"adr":"gettree"}
> AL1400 gibt die Gerätebeschreibung als strukturiertes JSON-Objekt zurück.
► In der Baumstruktur des JSON-Objekts alle Unterstrukturen und die enthaltenen Datenpunkte
identifizieren.
► Die anwendbaren Dienste für den Zugriff auf Unterstrukturen und darin enthaltene Datenpunkte
identifizieren.
>

9.2.3 Allgemeine Funktionen


60471

Das AL1400 besitzt den Typ device (→ Übersicht: IoT-Typen (→ S. 126)).


Auf dem Wurzelelement vom Typ device können folgende Dienste angewendet werden:
Dienst Beschreibung
../gettree Gesamtbaum oder Teilbaum der Gerätebeschreibung (JSON) ausgeben

../getidentity Geräteinformationen lesen

../getdatamulti Mehrere Parameterwerte sequentiell lesen


../getelementinfo Detallierte Informationen eines Elements lesen
../getsubscriberlist Liste mit allen aktiven Benachrichtigungsabonnements ausgeben
../querytree Gereätebeschreibung nach spezifischen Elementen durchsuchen

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

39
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Beispiel: Eigenschaften eines Elements lesen


22406

Aufgabe: Datentyp und Wertebereich des Parameters accessrights bestimmen.


Lösung: Mit Dienst getelementinfo die Eigenschaften des Elements iotsetup/accessrights lesen.
Die Felder type (Datentyp) und valuation (Wertebreich) enthalten die benötigten Informationen.
• Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"getelementinfo",
"data":{"adr":"iotsetup/accessrights"}
}
• Antwort (Response):
{
"cid":4711,
"data":{
"identifier":"accessrights",
"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".

40
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Beispiel: Teilbaum ausgeben


60247

Aufgabe: Alle direkten Unterelemente des Knotens firmware ausgeben.


Lösung: Mit Dienst gettree den gewünschten Teilbaum ausgeben (Wurzelknoten: firmware, zu
zeigende Unterebenen: 1)
• Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"gettree",
"data":{
"adr":"firmware",
"level":1}
}
• Rückgabe (Response):
{
"cid":4711,
"data":{
"identifier":"firmware",
"type":"structure",
"profiles":[
"software","software/uploadablesoftware"],
"subs":[
{
"identifier":"version","type":"data","profiles":["parameter"],
"format":{"type":"string","namespace":"json","encoding":"UTF-8"}},
{
"identifier":"type","type":"data",
"format":{"type":"string","namespace":"json","encoding":"UTF-8"}},
{
"identifier":"install","type":"service"},
{
"identifier":"factoryreset","type":"service"},
{
"identifier":"signal","type":"service"},
{
"identifier":"container","type":"data",
"format":{"type":"binary","namespace":"json","encoding":"base64"}},
{
"identifier":"reboot","type":"service"}]
},
"code":200
}

41
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Beispiel: Mehrere Parameterwerte des IO-Link Master gleichzeitig lesen


17310

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
}
>

Beispiel: Gerätebeschreibung durchsuchen


60237

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
}

42
IO-Link Master mit PROFINET-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. 137) und Dienst: subscribe (→ S. 139) verfügen
deshalb über den Parameter "duration".
>

Beispiel: Benachrichtigungen abonnieren


60200

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
}

43
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.4 Feldbus: IP-Einstellungen konfigurieren


56501

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*

../connectionstatus Status der Verbindung zum PROFINET-Netzwerk r

r ... nur lesen


rw ... lesen und schreiben
* ... nur änderbar, wenn PROFINET-SPS nicht in Zustand RUNNING

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!

44
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.5 IoT: Zugriffsrechte konfigurieren


58227

Unterstruktur: iotsetup
Verfügbare Datenpunkte:
Name Beschreibung Zugriff

../accessrights Zugriffsrechte auf den IO-Link Master rw


rw ... lesen und schreiben

Wenn in IoT und PROFINET-Projektierungssoftware der Parameter [Access Rights] =


[PROFINET + IoT], dann gelten immer die in der PROFINET-Projektierungssoftware
eingestellten Parameterwerte.
Wenn in IoT der Parameter [Access Rights] = [IoT only], dann in
PROFINET-Projektierungssoftware den Parameter [Access Rights] = [Keep settings] setzen.
Wenn in LR DEVICE der Parameter [Access Rigts] = [EtherCAT + IoT (read-only)], dann ist ist
der Schreibzugriff auf die Gerätekonfiguration über LR DEVICE und IoT-Core-Dienste
gesperrt. Um den Schreibzugriff wieder zu ermöglichen, den Parameter über
Feldbus-Projektierungssoftware auf [EtherCAT + IoT] setzen.
Änderungen des Parameters [Access Rights] sind erst wirksam nach einem Neustart des
IO-Link Masters (→ Firmware: Gerät neu starten (→ S. 32)).

>

9.2.6 IoT: Schnittstelle zu LR AGENT und LR SMARTOBSERVER


konfigurieren
22410

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

45
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.7 IO-Link Ports: Stromstärke begrenzen


58229

Unterstruktur: iolinkmaster/port[n]/powercontrol (n = 1...4).


Verfügbare Datenpunkte:
Name Beschreibung Zugriff

../mode_ua Betriebsart der Versorgungsspannung UA (Pin 2) des Ports rw*


../current_us_max Max. Stromstärke der Versorgungsspannung US (Pin 1 und 4) am Port (Wert in mA) rw*

../current_us Aktuelle Stromstärke der Versorgungsspannung US (Pin 1 und 4) am Port (Wert in mA) r
../current_ua_max Max. Stromstärke der Versorgungsspannung UA (Pin 2) am Port (Wert in mA)** rw*
../current_ua Aktuelle Stromstärke der Versorgungsspannung UA (Pin 2) am Port (Wert in mA)** r

../status Fehlerstatus der Versorgungsspannungen US und UA am Port r

r ... nur lesen


rw ... lesen und schreiben
* ... nur änderbar, wenn PROFINET-SPS nicht in Zustand RUNNING
** ... verfügbar nur für IO-Link Ports Class B
>

9.2.8 IO-Link Ports: Betriebsart Pin 4 (US) einstellen


56695

Unterstruktur: iolinkmaster/port[n] (n = 1...4).


Verfügbare Datenpunkte:
Name Beschreibung Zugriff
../mode Betriebsart Pin 4 des Ports rw*

../mastercycletime_preset Zykluszeit der Datenübertragung am IO-Link-Port (Wert in ms) rw*


../mastercycletime_actual aktuelle Zykluszeit der Datenübertragung am IO-Link-Port (Wert in ms) r

../comspeed Datenübertragungsrate des IO-Link Ports r


r ... nur lesen
rw ... lesen und schreiben
* ... nur änderbar, wenn PROFINET-SPS nicht in Zustand RUNNING

46
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.9 IO-Link Ports: Gerätevalidierung und Datenspeicherung konfigurieren


56492

Unterstruktur: iolinkmaster/port[n] (n = 1...4).


Verfügbare Datenpunkte:
Name Beschreibung Zugriff

../validation_datastorage_mode Verhalten des IO-Link-Ports beim Anschluss der eines neuen IO-Link rw*
Devices

../validation_vendorid IO-Link-ID des Herstellers, der validiert werden soll rw*

../validation_deviceid IO-Link-ID des Geräts, das validiert werden soll rw*


../datastorage Struktur für Data Storage des Ports rw

../datastorage/maxsize maximale Größe des Data-Storage-Inhalts (in Bytes) r


../datastorage/chunksize Größe eines Datensegments (in Bytes) r
../datastorage/size Größe der Data-Storage-Inhalts (in Bytes) r

r ... nur lesen


rw ... lesen und schreiben
* ... nur änderbar, wenn sich die PROFINET-SPS nicht im Zustand RUNNING befindet

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 PROFINET-SPS nicht im Zustand RUNNING befindet
>

Beispiel: Datenspeicher eines IO-Link Ports klonen


36055

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).

47
IO-Link Master mit PROFINET-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..."}

48
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.10 IO-Link Ports: Datenübertragung zu LR AGENT oder LR


SMARTOBSERVER konfigurieren
58228

Unterstruktur: iolinkmaster/port[n] (n = 1...4).


Verfügbare Datenpunkte:
Name Beschreibung Zugriff

../senddatatosmob Prozessdaten an LR SMARTOBSERVER senden rw

rw ... lesen und schreiben


>

9.2.11 IO-Link Ports: Prozessdaten lesen und schreiben


38354

Unterstruktur: iolinkmaster/port[n] (n = 1...4)


Verfügbare Datenpunkte:
Name Beschreibung Zugriff
../pin2out Wert des digitalen Ausgangs an Pin 2 des IO-Link Ports (Class B) rw*

../iolinkdevice/pdin Wert des IO-Link Eingangs an Pin 4 des IO-Link Ports r

../iolinkdevice/pdout Wert des IO-Link Ausgangs an Pin 4 des IO-Link Ports rw*

r = nur lesen
rw = lesen und schreiben
* = nur änderbar, wenn Feldbus-SPS nicht im Betriebszustand RUNNING
>

Beispiel: IO-Link Prozesswert lesen (Betriebsart "IO-Link")


16574

Aufgabe: Den aktuellen Messwert des ifm-Temperatursensors TN2531 an IO-Link-Port X2 lesen


Lösung: Den Datenpunkt für die Prozess-Eingangsdaten mit dem Dienst getdata lesen.
• Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"/iolinkmaster/port[2]/iolinkdevice/pdin/getdata"
}
• Rückgabe (Response):
{
"cid":4711,
"data":{"value":"03C9"},
"code":200
}

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.

49
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Beispiel: IO-Link Prozesswert schreiben (Betriebsart "IO-Link")


56508

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. 49)).
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
}
>

Beispiel: Digitalen Ausgangswert schreiben (Betriebsart "DO")


56506

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
}

50
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Beispiel: Digitalen Eingangswert lesen (Betriebsart "DI")


56507

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
}

51
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.12 IO-Link Ports: Port-Events anzeigen


58237

Unterstruktur: iolinkmaster/port[n] (n = 1...4).


Verfügbare Datenpunkte:
Name Beschreibung Zugriff

../portevent Anzeige folgender Ereignisse an IO-Link Port n: r


▪ IO-Link Device stecken
▪ IO-Link Device ziehen
▪ Betriebsart des IO-Link Ports geändert
r ... nur lesen

Ereignisse abonnieren: → Benachrichtigungen abonnieren (→ S. 58)

>

9.2.13 IO-Link Devices: Auf Parameter zugreifen


58231

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)

>

Beispiel: Parameterwert eines IO-Link Devices lesen


16546

Aufgabe: Seriennummer des ifm-Temperatursensors TN2531 an IO-Link-Port X02 lesen


Lösung: Die Seriennummer mit dem Dienst iolreadacyclic aus dem IO-Link Devices lesen ( Index:
21, Subindex: 0)
• Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"/iolinkmaster/port[2]/iolinkdevice/iolreadacyclic",
"data":{"index":21,"subindex":0}
}
• Rückgabe (Response):
{
"cid":4711,
"data":{"value":"4730323134323830373130"},
"code":200
}

Der zurückgegebene Wert wird im Hexadezimalformat dargestellt. Die Konvertierung des HEX-Werts
in einen STRING-Wert ergibt: G0214280710

52
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Beispiel: Parameterwert eines IO-Link Devices ändern


16578

Aufgabe: Die Ausgangskonfiguration OUT1 des ifm-Temperatursensors TN2531 an IO-Link-Port X02


auf den Wert "Hnc / Hysteresefunktion, Öffner" setzen.
Lösung: Den Parameter [ou1] des Sensors mit dem Dienst iolwriteacyclicdata auf den Wert 4 ändern.
Auf den Parameter kann über IO-Link Index 580, Subindex 0 zugegriffen werden
(→ IO-Link-Beschreibung des Sensors).
• Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"/iolinkmaster/port[2]/iolinkdevice/iolwriteacyclic",
"data":{"index":580,"subindex":0,"value":"34"}
}
Der Wert muss im Hexadezimalformat übergeben werden. Die Konvertierung des STRING-Werts in
einen HEX-Wert ergibt: 34
• Rückgabe (Response):
{"cid":4711,"code":200}

53
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.14 IO-Link Devices: Geräteinformationen lesen und schreiben


58230

Unterstruktur: iolinkmaster/port[n]/iolinkdevice (n = 1...4)


Verfügbare Datenpunkte:
Name Beschreibung Zugriff

../status Status des angeschlossenen IO-Link Devices r

../vendorid IO-Link ID des Herstellers r

../deviceid IO-Link ID des IO-Link Devices r

../productname Produktname des IO-Link Devices r

../serial Seriennummer des IO-Link Devices r

../applicationspecifictag Anwendungsspezifische Kennung (Application Tag) rw

r ... nur lesen


rw ... lesen und schreiben
>

9.2.15 IO-Link Devices: IO-Link Events anzeigen


58238

Unterstruktur: iolinkmaster/port[n]/iolinkdevice (n = 1...4).


Verfügbare Datenpunkte:
Name Beschreibung Zugriff

../iolinkevent Anzeige von IO-Link Events r


r ... nur lesen

Ereignisse abonnieren: → Benachrichtigungen abonnieren (→ S. 58)

>

9.2.16 Gateway: Gerät rücksetzen, neu starten und lokalisieren


22761

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

54
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.17 Gateway: Geräteinformationen lesen


58250

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 AL1400 kann mit dem Dienst getidentity gelesen werden
(→ Dienst: getidentity (→ S. 130)).
>

9.2.18 Geräteinformationen des IO-Link Masters lesen


56497

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

55
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.19 Gateway: Firmware aktualisieren


11616

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

>

Beispiel: Firmware aktualisieren


31160

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": {}}

56
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.20 Gateway: Anwendungskennung einstellen


58232

Der Anwender kann die Bezeichnung des IO-Link Masters einstellen:


Unterstruktur: devicetag
Verfügbare Datenpunkte:
Name Beschreibung Zugriff

../applicationtag Bezeichnung des IO-Link Masters (Application Tag) rw


rw ... lesen und schreiben

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

>

Beispiel: Bezeichnung des IO-Link Master ändern


10987

Aufgabe: Die Bezeichnung des IO-Link Masters für die Darstellung im LR SMARTOBSERVER auf
AL1400 setzen.
Lösung: Den Parameter [Application Tag] mit dem Dienst setdata auf den Wert [AL1400] ä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":"AL1400"}
}
• Rückgabe (Response):
{"cid":4711,"code":200}

57
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.21 Benachrichtigungen abonnieren


58298

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. 131) alle aktiven Abonnements
anzeigen.

58
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Beispiel: Benachrichtigung abonnieren


17946

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.

Lösung: Mit dem subscribe-Dienst die erforderlichen Daten abonnieren.

Folgende Optionen stehen zusätzlich zur Verfügung:


• per WebSockets (ws://): Beispiel: WebSockets nutzen (→ S. 62)

• 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/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},

59
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

"/iolinkmaster/port[2]/iolinkdevice/pdin":{"code":200,"data":"03B0"}}}
}
>

Beispiel: Abonnement ändern


60263

Aufgabe: Das existierende Abonnement (Beispiel: Benachrichtigung abonnieren (→ S. 59)) soll


geändert werden. Anstatt der Temperatur des IO-Link Masters soll die anliegende Betriebsspannung
übertragen werden.
Lösung: Das existierende Abonnement überschreiben. Dafür müssen in der Anfrage die
Parmeterwerte für "cid" und "callback" gleich denen des existierenden Abonnements sein.
• 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/pdin",
"/processdatamaster/voltage"]}
}
>

Beispiel: Benachrichtigungen abmelden


60265

Aufgabe: Das existierende Abonnement (Beispiel: Benachrichtigung abonnieren (→ S. 59)) soll


gelöscht werden.
Lösung: Mit dem Dienst unsubscribe das Abonnement löschen. Dafür muss in der Anfrage der Wert
des Parameters "callback" gleich dem des existierenden Abonnements sein.
{
"code":"request",
"cid":4711,
"adr":"/timer[1]/counter/datachanged/unsubscribe",
"data":{
"callback":"http://192.168.0.4:80/temp"
}

60
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Beispiel: Abonnements prüfen


60267

Aufgabe: Informationen über das existierende Abonnement (Beispiel: Benachrichtigung


abonnieren (→ S. 59)) anzeigen.
Lösung: Mit Dienst getsubscriptioninfo und den Parameterwerten cid, "adr" und "callback" des
existierenden Abonnements die Informationen abrufen.
• Anfage (Request):
{
"code":"request",
"cid":4711,
"adr":"/timer[1]/counter/datachanged/getsubscriptioninfo",
"data":{
"callback":"http://192.168.0.4:80/temp"}
}
• Rückgabe (Response):
{
"cid": 4711,
"data":{
"callback":"http://192.168.0.4:80/temp",
"datatosend":[
"/iolinkmaster/port[2]/iolinkdevice/pdin",
"/processdatamaster/temperature"]},
"code":200
}

61
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.22 Web Socket nutzen


61205

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

Maximale Anzahl der WebSocket-Verbindungen: 1


Sichere WebSocket-Verbindungen (wss://) werden nicht unterstützt.

Um Benachrichtigungen über eine WebSockets-Verbindung zu übertragen:


► WebSocket-Verbindung herstellen (z. B. "ws://192.168.0.55:80/websocket")
• Option 1: ohne Parameter "callback"
► subscribe-/unsusbribe-Anfrage ohne Parameter "callback" stellen.
> IoT-Core sendet Benachrichtigungen über existierende WebSocket-Verbindung.
• Option 2: mit Parameter "callback"
► subscribe-/unsubscribe-Anfragen mit Parameter "callback" ("ws:///myTopic") stellen.
> IoT-Core sendet Benachrichigungen über existierende WebSocket-Verbindung an das Topic
myTopic.
>

Beispiel: WebSockets nutzen


60213

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.

Lösung: Mit dem subscribe-Dienst die erforderlichen Daten abonnieren.


• Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"/timer[1]/counter/datachanged/subscribe",
"data":{
"callback":"ws:///myTopic",
"datatosend":[
"/iolinkmaster/port[2]/iolinkdevice/productname",
"/iolinkmaster/port[2]/iolinkdevice/pdin",
"/processdatamaster/temperature"]}
}
Sollen die Benachrichtigungen über die existierende WebSocket-Verbindung, aber ohne spezielle
Datensenke übertragen werden, kann der callback-Parameter entfallen.
• Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"/timer[1]/counter/datachanged/subscribe",
"data":{

62
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

"datatosend":[
"/iolinkmaster/port[2]/iolinkdevice/productname",
"/iolinkmaster/port[2]/iolinkdevice/pdin",
"/processdatamaster/temperature"]}
}

63
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.2.23 IoT-Core-Visualizer nutzen


Inhalt
Benachrichtigungen verwalten ...............................................................................................................65
Elemente im Gerätebaum suchen ..........................................................................................................67
IO-Link Master konfigurieren ..................................................................................................................68
Prozessdaten lesen und schreiben ........................................................................................................69
Firmware aktualisieren ...........................................................................................................................70
60270

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

64
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Benachrichtigungen verwalten
60474

Die Menüseite ermöglicht es, folgende Funktionen auszuführen


• Benachrichtigungen erstellen
• Aktive Benachrichtigungen anzeigen
• Benachrichtigungen löschen (einzeln, alle)

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
>

Neue Benachrichtigung erstellen


60718

Die Anmeldung neuer Benachrichtigungen erfolgt mithilfe eines Wizards.


Voraussetzungen:
• Menüseite [Notification] ist geöffnet.
► Am rechten Rand der Tabelle auf [+] klicken.
> Wizard für die Erstellung von Benachrichtigungen erscheint.

65
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

► Mithilfe des Wizards schrittweise die gewünschten Benachrichtigungsparameter eingeben.


> Erstellte Benachrichtigungsabonnement wird in Tabelle angezeigt.

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).

66
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Elemente im Gerätebaum suchen


60478

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.

67
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

IO-Link Master konfigurieren


60475

Die Menüseite [Parameter] ermöglicht es, den IO-Link Master zu konfigurieren.


Verfügbare Optionen:
• Einzelne Parameter lesen und schreiben.
• Aktuelle Konfiguration des Geräts sichern und wiederherstellen.

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.

Um einen Parameter zu ändern:


► In Gerätebeschreibung zum gewünschten Parameter navigieren.
► Parameterwert ändern.
► Auf Stift-Symbol klicken, um die Änderung auf dem IO-Link Master zu speichern.
> Geänderter Parameterwert ist aktiv.
► Optional: Vorgang wiederholen, um weitere Parameterwerte zu ändern.

68
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Prozessdaten lesen und schreiben


60476

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.

Um den Wert eines Prozessdatums zu ändern:


► In Gerätebeschreibung zum gewünschten Prozessdatum navigieren.
► Prozesswert ändern.
► Auf Stift-Symbol klicken, um die Änderung auf dem IO-Link Master zu speichern.
> Geänderter Prozesswert ist aktiv.
► Optional: Vorgang wiederholen, um weitere Prozesswerte zu ändern.

69
IO-Link Master mit PROFINET-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.

70
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.3 PROFINET
Inhalt
GSD-Datei installieren ............................................................................................................................71
IO-Link Master in Projekt einbinden .......................................................................................................72
IO-Link Master konfigurieren ..................................................................................................................73
IO-Link Ports konfigurieren .....................................................................................................................76
IO-Link Devices konfigurieren ................................................................................................................78
Prozessdaten lesen und schreiben ........................................................................................................79
Data Storage sichern und wiederherstellen ...........................................................................................80
Suspend / Resume nutzen .....................................................................................................................82
Diagnoseinformationen und Alarme erfassen ........................................................................................84
I&M-Datensätze lesen ............................................................................................................................88
22758

Das Gerät kann feldbusseitig mit folgenden Optionen konfiguriert werden:


• PROFINET-Projektierungssoftware STEP 7 (ab Version 5.5 SP 4)
• PROFINET-Projektierungssoftware TIA-Portal

Weitere Informationen zu Bedienung und Funktionsumfang der


PROFINET-Projektierungssoftware:
► Hilfefunktion der PROFINET-Projektierungsoftware nutzen!

>

9.3.1 GSD-Datei installieren


56590

ifm stellt für die Abbildung der IO-Link Master der Gerätefamilie AL14 in der
PROFINET-Projektierungssoftware eine GSD-Datei bereit. Der Anwender kann die GSD-Datei von der
ifm-Webseite herunterladen (→ www.ifm.com).
Um die IO-Link Master zum Hardware-Katalog der PROFINET-Projektierungssoftware hinzuzufügen:
► GSD-Datei der IO-Link Master von der ifm-Webseite herunterladen.
► PROFINET-Projektierungssoftware starten.
► GSD-Datei installieren.

Nach der Installation der GSD-Datei befinden sich die IO-Link Master im Hardware-Katalog in
folgendem Ordner:
[Other field devices] > [PROFINET IO] > [ifm electronic] > [ifm electronic]

71
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.3.2 IO-Link Master in Projekt einbinden


56591

Mithilfe der installierten GSD-Datei kann der IO-Link Master zu einem Projekt hinzugefügt werden.
► Neues Projekt erstellen / Existierendes Projekt öffnen.
► Ansicht [Devices & networks] öffnen.
► PROFINET-Steuerung und Kopplungseinheiten erzeugen und konfigurieren.
► PROFINET-Verbindung erzeugen und konfigurieren.
► IO-Link Master aus Hardware-Katalog per Drag&Drop in das Projekt ziehen.
> IO-Link Master wird mit Default-Konfiguration in das Projekt geladen.
> IO-Link Master ist Teil des Projekts.

Um den IO-Link Master in die Feldbus-Infrastruktur einzubinden, müssen die IP-Einstellungen der
Feldbus-Schnittstelle entsprechend konfiguriert werden.
► In Ansicht [Devices & networks]: Doppelklick auf IO-Link Master
> Überblicksansicht [Device overview] des IO-Link Masters erscheint.
► Slot [0 X1] (PN-IO) wählen.
> Fenster [Properties] > [General] zeigt Eigenschaften der Feldbus-Schnittstelle.
► Menüpunkt [Ethernet addresses] wählen.
► PROFINET-Verbindung wählen.
► IP-Einstellungen der Ethernet-Schnittstelle an die Eigenschaften des PROFINET-Verbindung
anpassen.
► Optional: Weitere Einstellungen der Ethernet-Schnittstelle konfigurieren.
► Projekt speichern.
► Mit PROFINET-Steuerung verbinden und Projekt auf Steuerung laden.
>

Hinweis: S2-Redundanz nutzen


59449

Der AL1400 unterstützt die redundante Anlagenauslegen nach S2 für den Aufbau ausfallsicherer
System.
► AL1400 zu PROFINET-Projekt hinzufügen.
► AL1400 über PROFINET-Netze mit den redundanten Steuerungen verbinden.
► In den Einstellungen des AL1400 prüfen, ob die Verbindungen zu den redunanten Steuerungen
aktiv sind.
► In den Eigenschaften der PROFINET-Schnittstelle (Slot [PN_IO]) die Watchdog-Zeit auf 200 ms
ändern.
>

Hinweis: CiR nutzen


59453

Der AL1400 unterstützt Cofiguration-in-Run. Die Funktion ermöglicht es dem Anwender, Änderungen
und Erweiterungen der Hardware-Konfiguration in der Feldbus-Projektierungssoftware auf die
Steuerung zu laden, ohne vorher die Steuerung in den "Halt"-Zustand zu versetzen.

72
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.3.3 IO-Link Master konfigurieren


Inhalt
IO-Link Master: Profil einstellen .............................................................................................................74
IO-Link Master: Modul-Parameter einstellen ..........................................................................................75
56589

Zugriff auf die Konfiguration des IO-Link Masters über folgende Slots:
Slot Beschreibung

[1] Profil des IO-Link Masters


[1 IOLM proxy] IOLM-Proyx-Modul

73
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

IO-Link Master: Profil einstellen


56566

Der IO-Link Master kann mit verschiedenen Profilen betrieben werden.


Die Wahl des Profils bestimmt folgende Eigenschaften des IO-Link Masters:
• Art und Größe der Prozessdaten des IO-Link Masters
• verfügbare Submodule für IO-Link Ports

Profil Module IO-Link Master Proxy Beschreibung

Mix Mode - 4 Ports IO-Link Master Proxy 4P Standard IO-Link Master


Standard IOLM Proxy:
▪ 1 Byte zyklische Eingangsdaten (Digitale Eingänge)
▪ 1 Byte zyklische Ausgangsdaten (Digitale Ausgänge)
IOLD Proxy (pro Port):
▪ max. 33 Bytes zyklische Prozessdaten (Digitale Eingänge,
IO-Link Eingänge, PQI)
▪ max 32 Bytes zyklische Prozessdaten (IO-Link Ausgänge)

Mix Mode - Energy 4 Ports IO-Link Master Proxy 4P Standard IO-Link Master mit aktiver Energieüberwachung
Monitoring* EnMo IOLM Proxy:
▪ 28 Bytes zyklische Eingangsdaten (Digitale Eingänge,
Energieüberwachung)
▪ 1 Byte zyklische Ausgangsdaten (Digitale Ausgänge)
IOLD Proxy (pro Port):
▪ max. 33 Bytes zyklische Eingangsdaten (Digitale Eingänge,
IO-Link Eingänge, PQI)
▪ max. 32 Bytes zyklische Ausgangsdaten (Digitale
Ausgänge, IO-Link Ausgänge)
IO Mode 4 Ports - IO-Link Master Proxy 4P IO-Link Master mit kompakter Übertragung digitaler
IO Mode IO-Mode Prozessdaten
IOLM Proxy:
▪ 2 Byte zyklische Eingangsdaten (Digitale Eingänge)
▪ 2 Byte zyklische Ausgangsdaten (Digitale Ausgänge)
IOLD Proxy (pro Port):
▪ max. 33 Byte zyklische Eingangsdaten (IO-Link Eingänge,
PQI)
▪ max. 32 Byte zyklische Ausgangsdaten (IO-Link Ausgänge)
* ... Werkseinstellung

Um das Profil des IO-Link Masters einzustellen:


> Gerätekatalog ist geöffnet.
► Im Projekt: Doppelklick auf AL1400
> Fenster [Device overview] des AL1400 erscheint.
► Im Gerätekatalog: Aus Ordner [Module] per Drag&Drop das gewünschte Modul auf Slot [1] ziehen.
> Gewähltes Profil wird mit voreingestelltem IOLM-Proxy-Modul geladen.

Optional: IOLM-Proxy-Modul ändern


► In [Device overview]: Slot [1 IOLM proxy] wählen und aktives IOLM-Proxy-Modul entfernen.
► Im Gerätekatalog: Aus Ordner [Submodules] > [IO-Link Master Proxy] per Drag&Drop das
gewünschte Modul auf Slot [1 IOLM-proxy] ziehen.
> Gewähltes IOLM-Proxy-Modul wird geladen.
► Projekt speichern.

74
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

Weitere Schritte:
• IO-Link Master: Module-Parameter einstellen
• IO-Link Ports konfigurieren (→ S. 76)
>

IO-Link Master: Modul-Parameter einstellen


56630

IOLM-Proxy-Modul

Parameter IO Mode IO-Link Master Proxy IO-Link Master Proxy


4P EnMo 4P
Enable Port Diagnosis X X X

Enable Port Configuration without Tool X X X


Mode Pin2 (Actuator Supply UA) X X X

Current Limit Pin2 (Actuator Supply UA [mA]) X X X


Current Limit Pin1 + Pin4 (Sensor Supply US) [mA]) X X X

Fails Safe DO Mode Pin2 (Actuator Supply UA) X X X


Module Failure X X -

Details zu den Parametern der IOLM-Proxy-Module: → Parameter der IOLM-Proxy-Module


(→ S. 104)

Um die Parameter eines IOLM-Proxy-Moduls einzustellen:


> Profil des IO-Link Masters ist eingestellt (→ IO-Link Master: Profil einstellen (→ S. 74)).
> Gerätekatalog ist geöffnet.
► Im Projekt: Doppelklick auf AL1400
> Fenster [Device overview] zeigt Slot-Konfiguration des AL1400.
► Slot [1 IOLM proxy] wählen.
> Fenster [Properties] > [General] zeigt Eigenschaften des IO-Link Masters.
► Menü [Module parameters] wählen.
> Fenster zeigt verfügbare Parameter des IOLM-Proxy-Moduls.
► Parameterwerte ändern.
► Projekt speichern.

Wenn sowohl über LR DEVICE (IoT) als auch über die PROFINET-Projektierungssoftware
schreibend auf den IO-Link Master zugegriffen werden soll, folgendes beachten: Die in der
PROFINET-Projektierungssoftware eingestellten Parameterwerte haben immer eine höhere
Priorität.
Wenn nur über LR DEVICE / IoT schreibend auf den IO-Link Master zugegriffen werden soll,
folgende Einstellungen vornehmen:
• LR DEVICE / IoT: Parameter [Access Rights] = [IoT only]
• PROFINET-Projektierungssoftware: Parameter [Acces Rights] = [Keep settings]
Änderungen des Parameters [Access Rights] sind erst wirksam nach dem Neustart des
IO-Link Masters.
► Nach Änderung des Parameters den IO-Link Master neu starten.

75
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.3.4 IO-Link Ports konfigurieren


56515

Zugriff auf die Konfiguration der IO-Link Ports über folgende Slots:
Slot Beschreibung

[1 X1 (B-Port)] Konfiguration Port X1


[1 X2 (B-Port)] Konfiguration Port X2

[1 X3 (B-Port)] Konfiguraton Port X3

[1 X4 (B-Port)] Konfiguration Port X4

>

IO-Link Ports: Betriebsart und Prozessdaten konfigurieren


56528

Die IO-Link Ports werden mit IOLD-proxy-Modulen konfiguriert. IOLD-proxy-Module bestimmen


folgende Eigenschaften:
• Betriebsart des Ports (Pin 4)
• Art und Größe der Prozessdaten

Details zuder verfügbaren IOLD-Proxy-Module: → IOLD-Proxy-Module (→ S. 105)

Die verfügbaren IOLD-proxy-Module sind abhängig vom gewählten Profil des IO-Link Masters.
Profil

Port-Module IO Mode Mix Mode - Standard Mix Mode - Energy


Monitoring
Deactivated X X X
Digital Input X X
Digital Input without PD X

Digital Output X X

Digital Output without PD X

IO-Link Input + PQI X X X


IO-Link Output + PQI X X X
IO-Link Input + Output + PQI X X X

X ... Parameter verfügbar

Um die Prozessdaten eines Ports zu konfigurieren:


Voraussetzungen:
> Profil des IO-Link Masters ist eingestellt.
> Gerätekatalog ist geöffnet.
> Ansicht [Device overview] des AL1400 ist aktiviert.
► Im Gerätekatalog: Aus Ordner [Submodules] per Drag&Drop das gewünschte IOLD-Proxy-Modul
auf den Slot des Ports ziehen.
> IOLD-Proxy-Modul wird mit Werkseinstellungen geladen.
> IEC-Adressen für Prozessdaten des Ports werden erzeugt.
► Projekt speichern.

76
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

IO-Link Ports: Parameter einstellen


56530

Die verschiedenen IOLD-Proxy-Module besitzen spezifische Paramatersätze.


IOLD-Proxy-Module

Digital Digital Digital Digital IO-Link IO-Link IO-Link


Input Input Output Output Input + Output + Input +
without without PQI PQI Output +
Parameter PD PD PQI

Fail Safe Mode - - X X - X X


Pattern Value - - - - - X X

Enable Port Diagnosis X X X X X X X


Enable Process Alarm X X X X X X X

Port Configuration without Tool - - - - X X X


Enable Pull/Plug - - - - X X X

Port Mode - - - - X X X
Vaildation / Data Storage - - - - X X X
Vendor ID (VID) - - - - X X X

Device ID (DID) - - - - X X X
Port Cycle Time - - - - X X X
X ... Parameter verfügbar

Details zu den Parametern der IOLD-Proxy-Module: → Parameter der IOLD-Proxy-Module


(→ S. 107)

Um die Parameter eines IOLD-Proxy-Moduls einzustellen:


> Betriebsart und Prozessdaten des Ports sind eingestellt.
> Detailansicht [Device overview] ist geöffnet.
► In [Device overview]: Slot des Ports wählen.
> Fenster [Properties] > [General] zeigt Informationen über Port-Modul.
► Menüpunkt [Module parameters] wählen.
> Detailansicht zeigt aktuelle Einstellungen der Modul-Parameter.
► Parameter wie gewünscht einstellen.
► Projekt speichern.
>

Hinweis: Pull/Plug-Alarme unterdrücken


59447

Der AL1400 unterstützt die Deaktivierung der Pull/Plug-Alarme.


Ist der Parameter deaktiviert, erzeugt das Ziehen eines IO-Link Devices folgende Reaktionen:
> TIA-Portal: Pull-Alarm an Sublot des Ports wird nicht angezeigt.
> IO-Link Master: Status-LED "SF" leuchtet nicht rot.
> Port Qualifier Information (PQI): Bit "DevCom" = 0x0 (= IO-Link Device nicht verfügbar).

77
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.3.5 IO-Link Devices konfigurieren


56672

Der AL1400 unterstützt die Konfiguration der angeschlossenen IO-Link Devices über die
PROFINET-Applikation. Die einstellbaren Parameter sind abhängig vom genutzten IO-Link Device.

Einstellbare Parameter der IO-Link Devcies: → IO Device Description (IODD) des IO-Link
Devices

Folgende Optionen sind verfügbar:


Funktionsbaustein Beschreibung Hinweise

IO_LINK_DEVICE Azyklischer Zugriff auf die Parameter eines Eingangsparameter:


IO-Link Devices ▪ CAP: Zugangspunkt für Funktion
AL1400: 0xB400
▪ PORT: Slot/Subslot der IO-Link-Schnittstelle des
angeschlossenen IO-Link Devices
Port X1: 1
Port X2: 2
...
Port X4: 4
▪ IOL_INDEX und IOL_SUBINDEX: Index und
Subindex des Parameters (abhängig vom IO-Link
Device: → IO Device Description (IODD))
IOL_CALL Azyklischer Zugriff auf die Parameter eines → IO_LINK_DEVICE
IO-Link Devices (veraltet)

78
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.3.6 Prozessdaten lesen und schreiben


56531

Bei der Konfiguration des IO-Link Masters und der Ports werden für alle Prozessdaten automatisch
IEC-Adressbereiche reserviert.

Je nach gewähltem IO-Link Master-Profil werden die digitalen Prozessdaten der Ports
(Betriebsarten: "Digital Input", "Digital Output") auf verschiedene Adressbereiche gemappt:
• Mix Mode: Jeder digitale Prozesswert (Pin 4) erhält separate Adresse
• IO-Mode: Digitale Prozessdaten der Ports (Pin 4) werden kompakt in einem
zusammenhängenden Adressbereich im IOLM Proxy übertragen übertragen.

Um in der Applikation auf die zyklischen Prozessdaten zugreifen zu können, muss der Anwender die
reservierten IEC-Adressen mit symbolischen Variablen koppeln. Dies geschieht in der globalen
Variablenliste des Projekts (Step 7: [Symbols]; TIA-Portal: [PLC tags]).
In der globalen Variablenliste des Projekts folgende Aktionen ausführen:
► Neues Symbol erzeugen und Datentyp wählen.
► Dem Symbol die gewünschte IEC-Adresse zuweisen.
► Eigenschaften des Symbols anpassen (Schreibrechte, Sichtbarkeit etc.).

Über den Symbolnamen kann der Anwender aus der Applikation heraus die Eingänge lesen und die
Ausgänge schreiben.

► Um die Gültigkeit der zyklischen Prozessdaten zu prüfen, das PQI-Byte auswerten


(→ Mapping: Port Qualifier Information (PQI) (→ S. 115)).
Auch bei einer Unterbrechung der Feldbusverbindung zeigt das PQI-Byte an, dass die
Prozessdaten gültig sind. Dies kann ungewollte Auswirkungen auf den Steuerungsprozess
haben.
► Geeignete Maßnahmen treffen, um eine Unterbrechung der Feldbusverbindung zu
erkennen.

79
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.3.7 Data Storage sichern und wiederherstellen


59023

Das Gerät unterstützt das Sichern (IOLD Backup) und Wiederherstellen (IOLD Restore) des
Data-Storage-Bereichs eines Ports für die Serieninbetriebnahme mehrerer IO-Link Devices.

Um den Data-Storage-Bereich sichern und wiederherstellen zu können, müssen folgende


Bedingungen erfüllt sein.
• Data Storage des Ports ist aktiviert.
• IO-Link Device ist mit dem Port verbunden.

Um den Data-Storage-Bereich eines des Geräts zu sichern.


► Speichern des Data Storage mit FB RDREC
Um den kompletten Datastorage-Bereich des AL1400 wiederherzustellen.
► Wiederherstellen des Datastorage mit FB WRREC
>

Hinweis: FB "RDREC"
59451

Um den Data Storage eines Ports zu sichern, mit dem FB "RDREC" einen Lesenvorgang ausführen:

Parameter Beschreibung Mögliche Werte


REQ Trigger für Ausführung der Funktion FALSE nicht ausführen

TRUE FB ausführen
ID Hardware-Kennung des Ports siehe Eigenschaften des Ports
INDEX Index des Services 0xB901 Data Storage
LEN Länge des Datenabbilds (in Bytes)
RECORD Name des Datenabbilds, in das der Data Storage z. B. Array of Bytes
gesichert werden soll

80
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Hinweis: FB "WRREC"
59450

► Das gelesene Data-Storage-Abbild nicht ändern! Der FB "WRREC" erkennt eine


Manipulation und verweigert den Schreibvorgang.
► Nach der erfolgreichen Ausführung des FB (xDone = TRUE), den Eingang REQ
zurücksetzen.
Wert an Eingang LEN muss mindestens so groß sein wie Länge des ausgelesenen Data
Storages (Ausgang LEN des FB "RDREC").

Parameter des FB "WRREC":


Parameter Beschreibung Mögliche Werte
REQ Trigger für Ausführung der Funktion FALSE nicht ausführen

TRUE FB ausführen
ID Hardware-Kennung des Ports siehe Eigenschaften des Ports

INDEX Index des Dienstes 0xB901 Data Storage


LEN Länge des Datenabbilds siehe Ausgang LEN des FB "RDREC"
RECORD Name des Datenabbilds, das den zu z. B. Array of Bytes
schreibenden Datastorage enthält

Nach dem Schreiben des Datastorage-Bereich signalisiert das Bit "NewPar" der Port Qualifier
Information (PQI), dass sich der Datastorage des Geräts geändert hat.
► Um das Bit zurückzusetzen, eine Leseoperation mit "RDREC" auf Index 0xB901 ausführen.

81
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.3.8 Suspend / Resume nutzen


59022

Der AL1400 unterstützt die Suspend & Resume-Funktion für den automatischen Werkzeugwechsel.
Während der Ausführung der Suspend-Funktion werden alle Diagnosemeldungen der betroffenen
IO-Link Ports und angeschlossenen IO-Link Devices an die SPS unterdrückt.

Um die Suspend & Resume-Funktion nutzen zu können, ist eine Änderung des OB
"IOL_CALL" notwendig. Für die geänderte Version den ifm-Support kontaktieren.
Die Suspend-Funktion unterdrückt nur die Diagnosemeldungen der Port, die IO-Link Devices
werden nicht deaktiviert.
Die Suspend & Resume-Funktion ist nur mit baugleichen Geräten durchführbar (Vendor-ID
und Device-ID der Geräte müssen gleich sein).

Um die Suspend / Resume-Funktion zu nutzen, folgenden Ablauf implementieren:


► Mit FB "IOL_CALL" die Suspend-Funktion für IO-Link Port ausführen.
> Port Qualifier Information (PQI):
▪ Bit "PortActive" = 0x0
► Altes IO-Link Device vom Port trennen.
> Port Qualifier Information (PQI):
▪ Bit "PQ" = 0x0
▪ Bit "DevCom" = 0x0
► Neues IO-Link Device mit Port verbinden.
> Port Qualifier Information (PQI):
▪ Bit "PQ" = 0x1
▪ Bit "DevComm" = 0x1
► Mit FB "IOL_CALL" Resume-Funktion für IO-Link Port ausführen.
> Port Qualifier Information (PQI):
▪ Bit "PortActive" = 0x1

82
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Hinweis: Suspend mit FB "IOL_CALL"


59448

Parameter des FB "IOL_CALL" für Suspend-Funktion:


Parameter Beschreibung Mögliche Wert

IOL_ID Hardware-Kennung 277 IO-Link Master Proxy


CAP Zugangspunkt für Funktion 0xB400 IO-Link Call-Protokoll
RD_WR Lesezugriff / Schreibzugriff TRUE Schreiben

PORT IO-Link Port des Geräts 1 Port X1


... ...

4 Port X4
IOL_INDEX Index 0xFFFF IO-Link Master

IOL_SUBINDEX Subindex 3 Befehl "Suspend"


IOL_LEN Länge der übergebenen Daten 0

>

Hinweis: Resume mit FB "IOL_CALL"


59452

Parameter des FB "IO_CALL" für Resume-Funktion:


Parameter Beschreibung Mögliche Wert
IOL_ID Hardware-ID 277 IO-Link Master Proxy
CAP Zugangspunkt für Funktion 0xB400 IO-Link Call-Protokoll

RD_WR Lesezugriff / Schreibzugriff TRUE Schreiben


PORT IO-Link Port des Geräts 1 Port X1
... ...
4 Port X4
IOL_INDEX Index 0xFFFF IO-Link Master
IOL_SUBINDEX Subindex 4 Befehl "Resume"

IOL_LEN Länge der übergebenen Daten 0

83
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.3.9 Diagnoseinformationen und Alarme erfassen


59445

Alle auftretenden IO-Link Events des IO-Link Master, der Ports und der IO-Link Devices werden auf
PROFINET Diagnoseinformationen (Extended Channel Diagnostic) abgebildet. Der Anwender kann
die Event-Meldungen mit dem FB RALRM lesen. Alle gelesenen Events werden in einem Array
(Bytes) AINFO abgelegt. Die relevanten Informationen sind in den Bytes 26…39 gespeichert.
Byte Inhalt Beschreibung

26..27 Format Identifier Kennung des Formats


▪ 0x8002 = Extended Channel Diagnostic
28...29 Channel Number Kanal-Nummer
▪ 0x8000 = ganzes Submodul
▪ 0x0001 ... 0x0004 = Port X1 ... X4

30...31 Channel Properties Eigenschaften des Kanals


▪ 0x0800 = Diagnose
32...33 Channel Error Type Quelle des Ereignisses
▪ 0x9502 = IO-Link Master / Port
▪ 0x9500 = IO-Link Device
34...35 Ext. Channel Error Type Fehlercode
▪ IO-Link Master Fehlercodes:
▪ IO-Link Device Fehlercodes:
36...39 Additional Error Information zusätzliche Informationen
▪ 0x0000 0000 = reserviert

84
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

IO-Link Master Events lesen


59671

Verfügbare Event-Codes:

85
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

AINFO Fehlertyp: Auslöser Diagnosemeldung

▪ Channel Number: 0x8000 Überspannung US (Warnung): "US error message"


▪ Channel Error Type: 0x0x9502 Versorgungsspannung US > 31 V
▪ Ext. Channel Error Type: 0x1600
▪ Channel Number: 0x8000 Überspannung UA: "UA error message"
▪ Channel Error Type: 0x9502 Versorgungsspannung UA > 31 V
▪ Ext. Channel Error Type: 0x1601

▪ Channel Number: 0x8000 Unterspannung US (Warnung): "US error message"


▪ Channel Error Type: 0x9502 Versorgungsspannung US < 18,5 V
▪ Ext. Channel Error Type: 0x1806

▪ Channel Number: 0x8000 Unterspannung UA: "P24 (Class B) missing or


▪ Channel Error Type: 0x9502 Versorgungsspannung UA <18,5 V oder undervoltage"
▪ Ext. Channel Error Type: 0x180E liegt nicht an

▪ Channel Number: 0x8000 Überstrom: "Overcurrent at L+ - check power


▪ Channel Error Type: 0x9502 Summe der Ströme von supply ( e.g. L1+)"
▪ Ext. Channel Error Type: 0x1807 Versorgungsspannung US > 3,6 A

▪ Channel Number: 0x1 ... 0x4 Kurzschluss: "Short circuit at L+ - check wire
▪ Channel Error Type: 0x9502 Pin 1 + 3 connection"
▪ Ext. Channel Error Type: 0x1806
▪ Channel Number: 0x1 ... 0x4 Kurzschluss: "Short circuit at C/Q - check wire
▪ Channel Error Type: 0x9502 Port-Betriebsart "IO-Link" und Pin 4 + 3 connection"
▪ Ext. Channel Error Type: 0x1804 oder Pin 1 + 3

▪ Channel Number: 0x1 ... 0x4 Kurzschluss: "Short circuit at C/Q - check load"
▪ Channel Error Type: 0x9502 Port-Betriebsart "DO" und sPin 4 + 3 oder
▪ Ext. Channel Error Type: 0x1811 Pin 1 + 3

▪ Channel Number: 0x1 ... 0x4 Kurzschluss: "Short circuit at P24 (Class B) -
▪ Channel Error Type: 0x9502 ▪ Port-Betriebsart "DO" und Pin 2 + 5 check wire connection ( e.g.
oder L2+)"
▪ Ext. Channel Error Type: 0x180F
▪ Type B supply und Pin 2 + 5
▪ Channel Number: 0x1 ... 0x4 IO-Link - Keine Geräteinfo: "No Device"
▪ Channel Error Type: 0x9502 kein IO-Link Device verbunden - Pull/Plug
▪ Ext. Channel Error Type:0x1800 deaktiviert

▪ Channel Number: 0x1 ... 0x4 IO-Link - falsche Device ID: "Incorrect DeviceID"
▪ Channel Error Type: 0x9502 verbundenes IO-Link Device passt nichtzu
▪ Ext. Channel Error Type: 0x1803 eingestellter Device ID (DID)

▪ Channel Number: 0x1 ... 0x4 IO-Link - falsche Vendor ID: "Incorrect VendorID"
▪ Channel Error Type: 0x9502 verbundenes IO-Link Device passt nicht zu
▪ Ext. Channel Error Type: 0x1802 eingestellter Vendor ID (VID)

▪ Channel Number: 0x1 ... 0x4 IO-Link - falsche Revision: "Revision fault"
▪ Channel Error Type: 0x9502 verbundenes IO-Link Device passt nicht zu
▪ Ext. Channel Error Type:0x6001 eingestellter Revision

▪ Channel Number: 0x1 ... 0x4 IO-Link - falsche Zykluszeit: "Invalid cycle time"
▪ Channel Error Type: 0x9502 verbundenes IO-Link Device passt nicht zu
▪ Ext. Channel Error Type: 0x6000 eingestellter Zykluszeit

▪ Channel Number: 0x1 ... 0x4 IO-Link - falscher Sensor: "Startup parametrization error"
▪ Channel Error Type: 0x9502 verbundenes IO-Link Device passt nicht zu
▪ Ext. Channel Error Type: 0x1801 eingestelltem Validation-Wert - unspezifisch
- IO-Link Device nicht erkannt

>

86
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

IO-Link Device Events lesen


59446

AINFO Fehlertyp Diagnosemeldung / Fehler

▪ Channel Number: 0x1 ... 0x4 IO-Link Event (IOLD Event) abhängig von IO-Link Device
▪ Channel Error Type: 0x9500
▪ Ext. Channel Error Type: Event Code

▪ Channel Number: 0x1 ... 0x4 IO-Link Event (IOLD Event) abhängig von IO-Link Device
▪ Channel Error Type: 0x9501
▪ Ext. Channel Error Type: Event Code & MSB = 0

Die Event Codes sind gerätespezifisch (siehe IODD des IO-Link Devices).

87
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

9.3.10 I&M-Datensätze lesen


22404

I&M0 stellen dem Anwender gerätespezifische Basisinformationen zur Verfügung. Dadurch können
das Gerät mit seinen Hardware- und Software-Komponenten sowie der Hersteller eindeutig
identifiziert werden.
Die Datensätze I&M1 bis 3 bieten dem Programmierer die Möglichkeit, projektspezifische
Informationen auf dem Gerät zu speichern.
Der Programmierer kann in der PROFINET-Projektierungssoftware über folgende Funktionen auf die
I&M0-Datensätze der Slots 0 und 1 zugreifen:
Symbol Bedeutung Hinweise

GET_IM_DATA ▪ Funktionsbaustein zum Auslesen der I&M-Datensätze Eingangsparameter:


eines Geräts ▪ IM_TYPE = 0
▪ GET_IM_DATA unterstützt nur das Auslesen des
Datensatzes I&M0
RDREC Funktionsbaustein zum azyklischen Auslesen von Eingangsparameter:
Datensätzen ▪ I&M0: Index = 0xAFF0
▪ I&M1: Index = 0xAFF1
▪ I&M2: Index = 0xAFF2
▪ I&M3: Index = 0xAFF3

WRREC ▪ Funktionsbaustein zum azyklischen Schreiben von Eingangsparameter:


Datensätzen ▪ I&M1: Index = 0xAFF1
▪ Zugriffsrechte auf Datensätzen beachten! ▪ I&M2: Index = 0xAFF2
▪ I&M3: Index = 0xAFF3

88
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

10 Betrieb
Inhalt
Web-based Management nutzen ...........................................................................................................89
22368
>

10.1 Web-based Management nutzen


56524

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

Um auf die Web-Schnittstelle des IO-Link Masters zuzugreifen:


► IO-Link Master über den Port XF1 oder XF2 mit Laptop / PC verbinden.
► Optional: IP-Einstellungen des PROFINET-Schnittstelle prüfen.
► Webbrowser starten.
► Im Adressfeld des Webbrowsers der IP-Adresse der PROFINET-Schnittstelle eingeben und mit [ENTER] bestätigen.
> Webbrowser zeigt die Webseite mit Status- und Diagnoseinformationen des Geräts.

89
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

11 Wartung, Instandsetzung und Entsorgung


Inhalt
Reinigung ...............................................................................................................................................90
Firmware aktualisieren ...........................................................................................................................90
IO-Link Device tauschen ........................................................................................................................90
16306

Der Betrieb des Geräts ist wartungsfrei.


► Gerät nach dem Gebrauch gemäß den gültigen nationalen Bestimmungen umweltgerecht
entsorgen.
>

11.1 Reinigung
7127

► Die Oberfläche des Geräts bei Bedarf reinigen.


► Verschmutzungen mit einem weichen, chemisch unbehandelten und trockenen Tuch entfernen.
► Bei starker Verschmutzung ein feuchtes Tuch verwenden.
► Für die Reinigung keine ätzenden Reinigungsmittel verwenden!
>

11.2 Firmware aktualisieren


56519

Die Firmware des IO-Link Masters kann über den IoT-Core-Visualizer aktualisiert werden
(→ Firmware aktualisieren (→ S. 70)).

► Während der Firmware-Aktualisierung sicherstellen, dass das Gerät mit den


Versorgungsspannungen US und UA verbunden ist.

>

11.3 IO-Link Device tauschen


56517

Um ein IO-Link Device zu tauschen:


Voraussetzungen:
> Neues IO-Link Device ist im Auslieferungszustand (Werkseinstellungen).
> Neues IO-Link Device unterstützt IO-Link-Standard 1.1 oder höher.
1 Parametersatz des alten IO-Link Device speichern
► Folgenden Parameter des IO-Link-Ports einstellen:
Gerätevalidierung und Datenspeicherung = [Type compatible V1.1 device with Restore]
► Änderungen auf Gerät speichern.
> IO-Link Master speichert die Parameterwerte des angeschlossenen IO-Link Devices im Datenspeicher.
2 IO-Link Device tauschen
► Altes IO-Link Device vom IO-Link Master trennen.
► Neues IO-Link Device mit dem gleichen IO-Link-Port des AL1400 verbinden.
> IO-Link Master überträgt Parameterwerte aus dem Datenspeicher auf das neue IO-Link Device.
> Neues IO-Link Device arbeitet mit dem wiederhergestellten Parametersatz.
>

90
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

12 Werkseinstellungen
23489

In den Werkseinstellungen besitzt das Gerät folgende Parametereinstellungen:


Parameter Werkseinstellung
[IP address] 0.0.0.0

[Subnet mask] 0.0.0.0


[IP gateway address] 0.0.0.0

[Host name] leer


Datenspeicher (Data Storage) leer

91
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

13 Zubehör
17853

Zubehörliste des AL1400: → www.ifm.com > Produktseite > Zubehör

92
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

14 Anhang
Inhalt
Technische Daten...................................................................................................................................94
PROFINET ...........................................................................................................................................102
ifm-IoT-Core .........................................................................................................................................119
7156

93
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

14.1 Technische Daten


Inhalt
Einsatzbereich ........................................................................................................................................94
Elektrische Daten ...................................................................................................................................94
Ein-/Ausgänge ........................................................................................................................................99
Eingänge.................................................................................................................................................99
Ausgänge ...............................................................................................................................................99
Schnittstellen ........................................................................................................................................100
Umgebungsbedingungen .....................................................................................................................100
Zulassungen / Prüfungen .....................................................................................................................100
Mechanische Daten ..............................................................................................................................101
Elektrischer Anschluss .........................................................................................................................101
9011
>

14.1.1 Einsatzbereich
23710

Einsatzbereich
Applikation E/A-Module für den Feldeinsatz

Durchschleiffunktion Spannungsversorgung; Feldbusschnittstelle

>

14.1.2 Elektrische Daten


8719

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)

94
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Derating-Verhalten
57550

Die Derating-Messungen wurden bei folgenden Bedingungen durchgeführt:


• Versorgungsspannung US / UA: 24 V DC

>

Derating ohne Daisy Chain


59774

1 IUA an Port X1...X4

2 IUS an Port X1...X4

>

95
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

Derating mit Daisy Chain


59773

Port X1…X4:

1 IUA an Port X1...X4

2 IUS an Port X1...X4

96
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

Port XD2:

1 IUS-daisy-chain

2 IUA-daisy-chain

Beispiel:
Temperatur IUA (X1…X4) IUS (X1…X4) IUA-daisy-chain (XD2) IUS-daisy-chain (XD2)
30°C 8A 3,6 A 8A 12 A

97
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

Für UL-Anwendungen:
Port XD2:

1 IUS-daisy-chain

2 IUA-daisy-chain

Beispiel:
Temperatur IUA (X1...X4) IUS (X1...X4) IUA-daisy-chain (XD2) IUS-daisy-chain (XD2)

30°C 8A 3,6 A 5A 9A

98
IO-Link Master mit PROFINET-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 8; (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

Schaltpegel Low [V] 0...5


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

99
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

14.1.6 Schnittstellen
56629

Schnittstellen
Kommunikationsschnittstelle Ethernet; IO-Link

Ethernet

Übertragungsstandard 10Base-T; 100Base-TX


Übertragungsrate [MBit/s] 10; 100

Protokoll PROFINET IO
Werkseinstellungen ▪ IP-Adresse: 0.0.0.0
▪ Subnetzmaske: 0.0.0.0
▪ Gateway IP-Adresse: 0.0.0.0
▪ MAC-Adresse: siehe Typenschild

Zusatz CC-C (Conformance Class C); S2-Redundanz; Configuration in Run (CiR);


IRT-Fähigkeit; SNMP

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

>

14.1.8 Zulassungen / Prüfungen


57391

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

>

100
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

14.1.9 Mechanische Daten


22825

Mechanische Daten
Gewicht [g] 308,1

Werkstoffe Gehäuse: PA; Buchse: Messing vernickelt

>

14.1.10 Elektrischer Anschluss


57429

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

Spannungsversorgung OUT XD2


Steckverbindung M12 (L-codiert)

Anschlussbelegung 1: + 24 V DC (US)

2: GND (UA)

3: GND (US)
4: +24 V DC (UA)
5: FE

Ethernet IN / OUT XF1, XF2


Steckverbindung M12

Anschlussbelegung 1: TX +
2: RX +
3: TX -

4: RX -

5: -

Prozessanschluss Ports Class B X1...X4


Steckverbindung M12

Anschlussbelegung 1: Sensorversorgung (US) L+


2: Aktuatorversorgung (UA) L+ / DO

3: Sensorversorgung (US) L-

4: C/Q IO-Link
5: Aktuatorversorgung (UA) L-

101
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

14.2 PROFINET
Inhalt
Gerätestruktur .......................................................................................................................................102
Parameterdaten ....................................................................................................................................103
Zyklische Daten ....................................................................................................................................109
Azyklische Daten ..................................................................................................................................117
22433
>

14.2.1 Gerätestruktur
17133

Slot Subslot Label Beschreibung


0 0x8000 X1 Parameter PROFINET-IO

0x8001 X1 P1 Parameter Port XF1


0x8002 X1 P2 Parameter Port XF2

1 0x1 IOLM proxy → IOLM-Proxy-Module (→ S. 103)


→ Parameter der IOLM-Proxy-Module (→ S. 104)
0x2 X1 (B-Port)

0x3 X2 (B-Port) → IOLD-Proxy-Module (→ S. 105)


0x4 X3 (B-Port) → Parameter der IOLD-Proxy-Module (→ S. 107)

0x5 X4 (B-Port)

102
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

14.2.2 Parameterdaten
Inhalt
IOLM-Proxy-Module .............................................................................................................................103
Parameter der IOLM-Proxy-Module .....................................................................................................104
IOLD-Proxy-Module ..............................................................................................................................105
Parameter der IOLD-Proxy-Module ......................................................................................................107
56526
>

IOLM-Proxy-Module
56511

Module IO-Link Master Proxy Beschreibung


4 Ports IO-Link Master Proxy 8P Standard IO-Link Master

4 Ports IO-Link Master Proxy 8P EnMo IO-Link Master mit Energieüberwachung


4 Ports - IO Mode IO-Link Master Proxy 8P IO-Mode IO-Link Master IO Mode

103
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Parameter der IOLM-Proxy-Module


56544

Parameter Beschreibung Mögliche Werte


[Enable Port Diagnosedaten des Ports aktivieren / Disabled deaktiviert
Diagnosis] deaktivieren
Enabled aktiviert
[Port Configuration Konfiguration der IO-Link Ports per Disabled deaktiviert
without Tool] IODD und Konfigurationstool
ermöglichen Enabled aktiviert

[Access Rights] Zugriffsrechte auf die Parameterdaten, PROFINET + IoT ▪ PROFINET und LR DEVICE haben
Prozessdaten und die Lese- und Schreibrechte auf
Events/Diagnosemeldungen des Parameter und Prozessdaten
IO-Link Masters sowie der ▪ PROFINET und LR DEVICE haben
angeschlossenen IO-Link Devices Leserechte auf Ereignisse/Alarme
PROFINET + ▪ PROFINET hat Lese- und
IoT (ro) Schreibrechte auf Parameter und
Prozessdaten
▪ PROFINET hat Leserechte auf
Ereignisse/Alarme
▪ LR DEVICE hat nur Leserechte auf
Parameter, Prozessdaten und
Ereignisse/Alarme

PROFINET only ▪ PROFINET hat Lese- und


Schreibrechte auf Parameter und
Prozessdaten
▪ PROFINET hat Leserechte auf
Ereignisse/Alarme
▪ LR DEVICE hat keine Zugriffsrechte
(Parameter, Prozessdaten,
Ereignisse/Alarme,
Web-Schnittstelle,
Firmware-Update)

keep setting vorherige Einstellung ist gültig*

[Mode Pin2 (Actuator Betriebsart der Versorgungsspannung OFF (IO-Link Type A UA deaktiviert Betrieb als IO-Link Port
Supply UA)] UA an Pin 2 des IO-Link Ports Supply) Class A*

ON (IO-Link Type B UA aktiviert: Betrieb als IO-Link Port


Supply) Class B

Digital Output Betrieb als Digitaler Ausgang

[Current Limit Pin2 maximaler Stromwert der pro IO-Link Port:


(Actuator Supply UA) Versorgungsspannung UA an Pin 2
[mA]] des IO-Link Ports (nur für 0 ... 2000 0 mA ... 2000 mA*
Class-B-Ports)

[Current Limit Pin1 + maximaler Stromwert der pro IO-Link Port:


Pin4 (Sensor Supply Versorgungsspannung US an Pin 1
US) [mA]] und Pin 4 des IO-Link Ports 0 ... 450 ... 2000 0 mA ... 450 mA* ... 2000 mA

[Fail Safe DO Mode Verhalten des zusätzlichen digitalen Fail Safe Reset Failsafe aktiv: Wert rücksetzen
Pin 2 (Actuator Ausgangs bei Unterbrechung der Value
Supply UA] PROFINET-Verbindung
Fail Safe Old Value Failsafe aktiv: letzten Wert halten*

Fail Safe Set Value Failsafe aktiv: definierten Wert setzen


* ... Werkseinstellungen

104
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

IOLD-Proxy-Module
Inhalt
Port-Module: Mix Mode ........................................................................................................................105
Port-Module: I/O Mode .........................................................................................................................106
56565
>

Port-Module: Mix Mode


56534

Module Port Mode Prozessdaten

IO-Link 1 I / 1 O Byte + PQI IO-Link 1 Byte Eingangsdaten und 1 Byte Ausgangsdaten und PQI

IO-Link 1 I / 15 O Byte + PQI IO-Link 1 Byte Eingangsdaten und 15 Bytes Ausgangsdaten und PQI
IO-Link 2 I / 2 O Byte + PQI IO-Link 2 Bytes Eingangsdaten und 2 Bytes Ausgangsdaten und PQI

IO-Link 4 I / 1 O Byte + PQI IO-Link 4 Bytes Eingangsdaten und 1 Byte Ausgangsdaten und PQI
IO-Link 4 I / 4 O Byte + PQI IO-Link 4 Bytes Eingangsdaten und 4 Bytes Ausgangsdaten und PQI

IO-Link 8 I / 1 O Byte + PQI IO-Link 8 Bytes Eingangsdaten und 1 Byte Ausgangsdaten und PQI
IO-Link 8 I / 8 O Byte + PQI IO-Link 8 Bytes Eingangsdaten und 8 Bytes Ausgangsdaten und PQI
IO-Link 16 I / 1 O Byte + PQI IO-Link 16 Bytes Eingangsdaten und 1 Byte Ausgangsdaten und PQI

IO-Link 16 I / 16 O Byte + PQI IO-Link 16 Bytes Eingangsdaten und 16 Bytes Ausgangsdaten und PQI

IO-Link 32 I / 1 O Byte + PQI IO-Link 32 Bytes Eingangsdaten und 1 Byte Ausgangsdaten und PQI
IO-Link 32 I / 32 O Byte + PQI IO-Link 32 Bytes Eingangsdaten und 32 Bytes Ausgangsdaten und PQI
IO-Link 1 I Byte + PQI IO-Link 1 Byte Eingangsdaten und PQI

IO-Link 2 I Byte + PQI IO-Link 2 Bytes Eingangsdaten und PQI

IO-Link 4 I Byte + PQI IO-Link 4 Bytes Eingangsdaten und PQI


IO-Link 8 I Byte + PQI IO-Link 8 Bytes Eingangsdaten und PQI
IO-Link 16 I Byte + PQI IO-Link 16 Bytes Eingangsdaten und PQI
IO-Link 32 I Byte + PQI IO-Link 32 Bytes Eingangsdaten und PQI
IO-Link 1 O Byte + PQI IO-Link 1 Byte Ausgangsdaten und PQI

IO-Link 2 O Byte + PQI IO-Link 2 Bytes Ausgangsdaten und PQI

IO-Link 4 O Byte + PQI IO-Link 4 Bytes Ausgangsdaten und PQI


IO-Link 8 O Byte + PQI IO-Link 8 Bytes Ausgangsdaten und PQI
IO-Link 16 O Byte + PQI IO-Link 16 Bytes Ausgangsdaten und PQI

IO-Link 32 O Byte + PQI IO-Link 32 Bytes Ausgangsdaten und PQI

Digital Input DI Digitaler Eingang


Digital Output DO Digitaler Ausgang

Disabled deaktiviert Port deaktiviert

105
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Port-Module: I/O Mode


56541

Module Port Mode Prozessdaten

IO-Link 1 I / 1 O Byte + PQI IO-Link 1 Byte Eingangsdaten und 1 Byte Ausgangsdaten und PQI
IO-Link 1 I / 15 O Byte + PQI IO-Link 1 Byte Eingangsdaten und 15 Bytes Ausgangsdaten und PQI

IO-Link 2 I / 2 O Byte + PQI IO-Link 2 Bytes Eingangsdaten und 2 Bytes Ausgangsdaten und PQI
IO-Link 4 I / 1 O Byte + PQI IO-Link 4 Bytes Eingangsdaten und 1 Byte Ausgangsdaten und PQI

IO-Link 4 I / 4 O Byte + PQI IO-Link 4 Bytes Eingangsdaten und 4 Bytes Ausgangsdaten und PQI
IO-Link 8 I / 1 O Byte + PQI IO-Link 8 Bytes Eingangsdaten und 1 Byte Ausgangsdaten und PQI

IO-Link 8 I / 8 O Byte + PQI IO-Link 8 Bytes Eingangsdaten und 8 Bytes Ausgangsdaten und PQI
IO-Link 16 I / 1 O Byte + PQI IO-Link 16 Bytes Eingangsdaten und 1 Byte Ausgangsdaten und PQI

IO-Link 16 I / 16 O Byte + PQI IO-Link 16 Bytes Eingangsdaten und 16 Bytes Ausgangsdaten und PQI
IO-Link 32 I / 1 O Byte + PQI IO-Link 32 Bytes Eingangsdaten und 1 Byte Ausgangsdaten und PQI

IO-Link 32 I / 32 O Byte + PQI IO-Link 32 Bytes Eingangsdaten und 32 Bytes Ausgangsdaten und PQI
IO-Link 1 I Byte + PQI IO-Link 1 Byte Eingangsdaten und PQI
IO-Link 2 I Byte + PQI IO-Link 2 Bytes Eingangsdaten und PQI

IO-Link 4 I Byte + PQI IO-Link 4 Bytes Eingangsdaten und PQI


IO-Link 8 I Byte + PQI IO-Link 8 Bytes Eingangsdaten und PQI
IO-Link 16 I Byte + PQI IO-Link 16 Bytes Eingangsdaten und PQI
IO-Link 32 I Byte + PQI IO-Link 32 Bytes Eingangsdaten und PQI

IO-Link 1 O Byte + PQI IO-Link 1 Byte Ausgangsdaten und PQI


IO-Link 2 O Byte + PQI IO-Link 2 Bytes Ausgangsdaten und PQI
IO-Link 4 O Byte + PQI IO-Link 4 Bytes Ausgangsdaten und PQI
IO-Link 8 O Byte + PQI IO-Link 8 Bytes Ausgangsdaten und PQI

IO-Link 16 O Byte + PQI IO-Link 16 Bytes Ausgangsdaten und PQI


IO-Link 32 O Byte + PQI IO-Link 32 Bytes Ausgangsdaten und PQI

Digital Input without PD DI Digitaler Eingang


Digital Output without PD DO Digitaler Ausgang

Disabled deaktiviert Port deaktiviert

106
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Parameter der IOLD-Proxy-Module


56568

Parameter Beschreibung Mögliche Werte


[Enable Port Diagnosemeldungen des Ports aktivieren Disabled deaktiviert
Diagnosis] / deaktivieren
Enabled* aktiviert
[Enable Process Prozessalarme aktivieren /deaktivieren Disabled deaktiviert
Alarm]
Enabled* aktiviert
[Port Configuration Konfiguration der IO-Link Ports per IODD Disabled deaktiviert
without Tool] und Konfigurationstool ermöglichen
Enabled* aktiviert
[Enable Pull/Plug] Pull/Plug-Alarm aktivieren / deaktivieren Disabled Alarm deaktiviert

Enabled* Alarm aktiviert


[Port Mode] Konfigurationsmodus für Ports beim Start Deactivated Port deaktiviert

Apply Port In PROFINET projektierte Werte nutzen


Configuration
Autostart Eingestellter Werte des IO-Link Devices
nutzen

DI Pin4 Digitaler Eingang


DO Pin4 Digitaler Ausgang
[Validation / Data Unterstützter IO-Link-Standard und no Device check ▪ keine Überprüfung der Vendor ID und
Storage] Verhalten des AL1400 bei Anschluss and clear* Device ID
neuer IO-Link Devices an dem ▪ keine Datenspeicherung
IO-Link-Port
type compatible ▪ IO-Link Device ist kompatibel zu
Device (V1.0) IO-Link-Standard V1.0
▪ Überprüfung, ob baugleiches IO-Link
Device (Validierung über Vendor ID
und Device ID)
▪ keine Datenspeicherung
type compatible ▪ IO-Link Device ist kompatibel zu
Device (V1.1) IO-Link-Standard V1.1
▪ Überprüfung, ob baugleiches IO-Link
Device (Validierung über Vendor ID
und Device ID)
▪ keine Datenspeicherung
type compatible ▪ IO-Link Device ist kompatibel zu
Device (V1.1) IO-Link-Standard V1.1
with Backup + ▪ Überprüfung, ob baugleiches IO-Link
Restore Device (Validierung über Vendor ID
und Device ID)
▪ IO-Link Master speichert die
Parameterwerte des angeschlossenen
IO-Link Devices; Änderungen der
Parameterwerte werden ebenfalls
gespeichert
▪ Bei Anschluss eines IO-Link Devices
im Auslieferungszustand werden die
im IO-Link Master gespeicherten
Parameterwerte automatisch auf dem
IO-Link Device wiederhergestellt.

107
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

Parameter Beschreibung Mögliche Werte

type compatible ▪ IO-Link Device ist kompatibel zu


Device (V1.1) IO-Link-Standard V1.1
with Restore ▪ Überprüfung, ob baugleiches IO-Link
Device (Validierung über Vendor ID
und Device ID)
▪ Der IO-Link Master speichert einmalig
die Parameterwerte des
angeschlossenen IO-Link Devices,
wenn der Datenspeicher des AL1400
leer ist.
▪ Bei Anschluss eines IO-Link Devices
im Auslieferungszustand werden die
im IO-Link Master gespeicherten
Parameterwerte automatisch auf dem
IO-Link Device wiederhergestellt.
[Port cycle time] Zykluszeit der Datenübertragung am As fast as Gerät stellt die schnellstmögliche
IO-Link-Port possible* Zykluszeit automatisch ein

2.0 ms 2 Millisekunden

4.0 ms 4 Millisekunden
8.0 ms 8 Millisekunden

16.0 ms 16 Millisekunden
32.0 ms 32 Millisekunden

64.0 ms 64 Millisekunden
128.0 ms 128 Millisekunden

[Vendor ID] ID des Herstellers, der validiert werden 0* ... 65535 ID des Herstellers des IO-Link Device (ifm
soll electronic: 310)
[Device ID] ID des IO-Link Device, das validiert 0* ... 16777215 ID des IO-Link Device
werden soll
[Fail safe Mode] Verhalten bei Unterbrechung der No Fail Safe deaktiviert
PROFINET-Verbindung
Fail Safe Reset Failsafe aktiviert: auf Default-Werte
Value rücksetzen

Fail Safe Old Failsafe aktiviert: letzten gültigen


Value Prozesswert beibehalten
Fail Safe Set Failsafe aktiviert:
Value
Fail Safe with Failsafe aktiviert: nutzerdefinierte Werte
Pattern setzen

[Pattern Value] ▪ gewünschte Werte für die Pro Ausgang


Prozessdaten im Fall einer 0x00*...0xFF
Verbindungsunterbrechung
(als Hexadezimalwert)
▪ Muster abhängig vom Umfang des
gewählten PROFINET-Moduls

108
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

14.2.3 Zyklische Daten


Inhalt
IOLM Proxy: I/O Mode ..........................................................................................................................110
IOLM Proxy: Mix Mode .........................................................................................................................111
IOLM Proxy: Mix Mode mit Energy Monitoring .....................................................................................112
IOLD Proxy: IO-Link n I / m O + PQI ....................................................................................................114
IOLD Proxy: Digital Input ......................................................................................................................116
IOLD Proxy: Digital Output ...................................................................................................................116
56671

109
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

IOLM Proxy: I/O Mode


56552

Eingangsdaten: 2 Byte
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
n res. res. res. res. res. res. res. res.
n+1 res. res. res. res. Port X4: Port X3: Port X2: Port X1:
Digital Input Digital Input Digital Input Digital Input
(Pin 4) (Pin 4) (Pin 4) (Pin 4)

Legende:
▪ [Port Xn: Digital Schaltzustand digitaler Eingang des Ports Xn (Pin 2) 1 Bit 0x0 OFF
Input (Pin 2)]
0x1 ON
▪ [Port Xm: Digital Schaltzustand digitaler Eingang des Ports Xm (Pin 4) 1 Bit 0x0 OFF
Input (Pin 4)]
0x1 ON

Ausgangsdaten: 2 Byte
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
n res. res. res. res. Port X4: Port X3: Port X2 Port X1:
Digital Digital Digital Digital
Output Output Output Output
(Pin 2) (Pin 2) (Pin 2) (Pin 2)
n+1 res. res. res. res. Port X4: Port X3: Port X2 Port X1:
Digital Digital Digital Digital
Output Output Output Output
(Pin 4) (Pin 4) (Pin 4) (Pin 4)

Legende:
▪ [Port Xn: Digital Schaltzustand digitaler Ausgang des Ports Xn (Pin 2) 1 Bit 0x0 OFF
Output (Pin 2)]
0x1 ON
▪ [Port Xm: Digital Schaltzustand digitaler Ausgang des Ports Xm (Pin 4) 1 Bit 0x0 OFF
Output (Pin 4)]
0x1 ON

110
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

IOLM Proxy: Mix Mode


56570

Eingangsdaten: 1 Byte
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
n res.. res. res. res. res. res. res. res.
Legende:
▪ [Port Xn: Digital Schaltzustand digitaler Eingang des Ports Xn (Pin 2) 1 Bit 0x0 OFF
Input (Pin 2)]
0x1 ON

Ausgangsdaten: 1 Byte
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

n res. res. res. res. Port X4: Port X3: Port X2 Port X1:
Digital Digital Digital Digital
Output Output Output Output
(Pin 2) (Pin 2) (Pin 2) (Pin 2)

Legende:
▪ [Port Xn: Digital Schaltzustand digitaler Ausgang des Ports Xn (Pin 2) 1 Bit 0x0 OFF
Output (Pin 2)]
0x1 ON

111
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

IOLM Proxy: Mix Mode mit Energy Monitoring


56554

Eingangsdaten: 28 Bytes
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
n res. res. res. res. res. res. res. res.
n+1 res. res. res. res. res. res. Status Status
Actuator Sensor
Supply UA Supply US

n+2 Supply Voltage Actuator [mV] (MSB)


n+3 Supply Voltage Actuator [mV] (LSB)

n+4 Supply Current Actuator [mA] (MSB)


n+5 Supply Current Actuator [mA] (LSB)

n+6 Supply Voltage Sensor [mV] (MSB)


n+7 Supply Voltage Sensor [mV] (LSB)

n+8 Supply Current Sensor [mA] (MSB)


n+9 Supply Current Sensor [mA] (LSB)
n+10 res. res. res. res. Port X4: Port X3: Port X2: Port X1:
Status Status Status Status
Actuator Actuator Actuator Actuator
Port Port Port Port

n+11 Port X1: Actuator Current [mA] (MSB)


n+12 Port X1: Actuator Current [mA] (LSB)
n+13 Port X2: Actuator Current [mA] (MSB)
n+14 Port X2: Actuator Current [mA] (LSB)
n+15 Port X3: Actuator Current [mA] (MSB)
n+16 Port X3: Actuator Current [mA] (LSB)

n+17 Port X4: Actuator Current [mA] (MSB)

n+18 Port X4: Actuator Current [mA] (LSB)

n+19 res. res. res. res. Port X4: Port X3: Port X2: Port X1:
Status Status Status Status
Sensor Port Sensor Port Sensor Port Sensor Port

n+20 Port X1: Sensor Current [mA] (MSB)

n+21 Port X1: Sensor Current [mA] (LSB)

n+22 Port X2: Sensor Current [mA] (MSB)


n+23 Port X2: Sensor Current [mA] (LSB)

n+24 Port X3: Sensor Current [mA] (MSB)

n+25 Port X3: Sensor Current [mA] (LSB)

n+26 Port X4: Sensor Current [mA] (MSB)


n+27 Port X4: Sensor Current [mA] (LSB)

112
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

Legende:
▪ [Port Xn: Digital Schaltzustand digitaler Eingang des Ports Xn (Pin 2) 1 Bit 0x0 OFF
Input (Pin 2)]
0x1 ON
▪ [Status Actuator Status der Versorgungsspannung UA 1 Bit 0x0 UA liegt an und
Supply UA] kein Fehler
0x1 Fehler
▪ [Status Actuator Status der Versorgungsspannung US 1 Bit 0x0 kein Fehler
Supply US]
0x1 Fehler
▪ [Supply Voltage Aktuelle Spannung der Versorgungsspannung UA (Wert in 2 Byte 0x0000 ... 0xFFFF
Actuator [mV]] mV)
▪ [Supply Current Aktuelle Stromstärke der Versorgungsspannung UA (Wert in 2 Byte 0x0000 ... 0xFFFF
Actuator [mA]] mA)
▪ [Supply Voltage Aktuller Spannung der Versorgungsspannung US (Wert in 2 Byte 0x0000 ... 0xFFFF
Sensor [mV]] mV)
▪ [Supply Current Aktuelle Stromstärke der Versorgungsspanung US (Wert in 2 Byte 0x0000 ... 0xFFFF
Sensor [mA]] mA)
▪ [Port Xn: Status Status der Versorgungsspannung UA des Ports 1 Bit 0x0 kein Fehler
Actuator Port]
0x1 Fehler
▪ [Port Xn: Aktuelle Stromstärke der Versorgungsspannung UA an Pin 2 2 Byte 0x0000 ... 0xFFFF
Actuator Current des Port Xn (Wert in mA)
[mA]]
▪ [Port Xm: Status Status der Versorgungsspannung US des Ports 1 Bit 0x0 kein Fehler
Sensor Port]
0x1 Fehler
▪ [Port Xm: Aktuelle Stromstärke der Versorgungsspannung US an Pin 1 2 Byte 0x0000 ... 0xFFFF
Sensor Current und Pin 4 des Ports Xm (Wert in mA)
[mA]]

Ausgangsdaten: 1 Byte
Byte Inhalt
(Offset)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

n res. res. res. res. Port X4: Port X3: Port X2 Port X1:
Digital Digital Digital Digital
Output Output Output Output
(Pin 2) (Pin 2) (Pin 2) (Pin 2)

Legende:
▪ [Port Xn: Digital Schaltzustand digitaler Ausgang des Ports Xn (Pin 2) 1 Bit 0x0 OFF
Output (Pin 2)]
0x1 ON

113
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

IOLD Proxy: IO-Link n I / m O + PQI


56556

Eingangsdaten:
Byte Inhalt

0 IO-Link Eingangsdaten (n Bytes)


n Port Qualifier Information (→ Mapping: Port Qualifier Information (PQI) (→ S. 115))
Legende:
n ... Anzahl der Bytes an Eingangsdaten (n = [0, 1, 2, 4, 8, 16, 32])

Ausgangsdaten:
Byte Inhalt

0 IO-Link Ausgangsdaten (m Bytes)

Legende:
m ... Anzahl der Bytes an Ausgangsdaten (m = [0, 1, 2, 4, 8, 16, 32])

114
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Mapping: Port Qualifier Information (PQI)


56557

Bit

7 6 5 4 3 2 1 0
PQ DevErr DevCom PortActive SubstDev NewPar res. res.

Legende:
▪ [NewPar] 1 Bit 0x0 keine Aktualisierung der IO-Link Device-Parameter erkannt
0x1 Aktualisierung der IO-Link Device-Parameter erkannt; Master hat
Data-Storage aktualisiert und ein neues IOLD-Backup-Objekt ist verfügbar
▪ [SubstDev] 1 Bit 0x0 Kein Austausch-IO-Link-Device erkannt (identische Seriennummer)
0x1 Austausch-IO-Link Device erkannt (unterschiedliche Seriennummer)
▪ [PortActive] 1 Bit 0x0 Port deaktiviert über die Port-Funktion
0x1 Port aktiviert
▪ [DevCom] 1 Bit 0x0 IO-Link Device nicht verfügbar
0x1 IO-Link Device erkannt; IO-Link Device in PREOPERATE- oder
OPERATE-Zustand
▪ [DevErr] 1 Bit 0x0 kein Fehler/Warnung
0x1 Fehler/Warnung von IO-Link Device oder Port
▪ [PQ] 1 Bit 0x0 Ungültige E/A-Prozessdaten vom IO-Link Device
0x1 Gültige E/A-Prozessdaten vom IO-Link Device

115
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

IOLD Proxy: Digital Input


56631

Byte Inhalt
0 Digital Input

▪ [Digital Input] Digitaler Eingang (Pin 4) 0x00 OFF


0x01 ON

>

IOLD Proxy: Digital Output


56632

Byte Inhalt
0 Digital Output

▪ [Digital Output] Digitaler Ausgang (Pin 4) 0x00 OFF


0x01...0xFF ON

116
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

14.2.4 Azyklische Daten


Inhalt
I&M-Datensätze ....................................................................................................................................117
22427
>

I&M-Datensätze
22778

Der AL1400 unterstützt die folgenden I&M-Datensätze (I&M = Identification & Maintenance):
>

I&M0 (Slot 0)
22779

Variable Beschreibung Zugriff Größe


Vendor ID IO-Link-ID des Herstellers r 2

OrderID Bestellnummer des Geräts (ASCII) r 20

Serial Number Seriennummer des Geräts (ASCII) r 16

Hardware Revision Hardware-Revision des Geräts r 2

Software Revision - Prefix Prefix der Software-Revision des Geräts (V, R, P, U oder T) r 1

Software Revision Software-Revision (Ziffern, z.B. x y z in "Vx.y.z") r 3

Revision Counter Revisionszähler; wird bei jeder Parameteränderung inkrementiert r 2

Profile ID ID des Submodulprofils (Slot 0: 0x0000) r 2

Profile Specific Type zusätzlicher Wert für Profile ID; 0, wenn ungenutzt r 2

IMVersion I&M-Version (Defaultwert: 0x0101) r 2

IMSupported Unterstützte I&M-Datensätze (0x1110 für I&M1-3) r 2

r ... nur lesen


>

I&M1 (Slot 0)
22765

Variable Beschreibung Zugriff Größe

TagFunction of submodule Funktion des Geräts (ASCII) r/w 32

TagLocation of submodule Ort des Geräts in Anlage (ASCII) r/w 22

r/w ... lesen und schreiben


>

I&M2 (Slot 0)
22780

Variable Beschreibung Zugriff Größe

Installation_Date Installationsdatum des Geräts (ASCII) r/w 16

reserviert r/w 38

r/w ... lesen und schreiben

117
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

I&M3 (Slot 0)
22781

Variable Beschreibung Zugriff Größe

Descriptor Beschreibung des Geräts (ASCII) r/w 54


r/w ... lesen und schreiben
>

I&M0 (Slot 1)
22782

Variable Beschreibung Zugriff Größe


Vendor ID IO-Link-ID des Herstellers r 2

OrderID Bestellnummer des Geräts (ASCII) r 20

Serial Number Seriennummer des Geräts (ASCII) r 16

Hardware Revision Hardware-Revision des Geräts r 2

Software Revision - Prefix Prefix der Software-Revision des Geräts (V, R, P, U oder T) r 1

Software Revision Software-Revision (Ziffern, z.B. x y z in "Vx.y.z") r 3

Revision Counter Revisionszähler; wird bei jeder Parameteränderung inkrementiert r 2

Profile ID ID des Submodulprofils (Slot 1: 0x4E01 = IOLink) r 2

Profile Specific Type zusätzlicher Wert für Profile ID; 0, wenn ungenutzt r 2

IMVersion I&M-Version (Defaultwert: 0x0101) r 2

IMSupported Unterstützte I&M-Datensätze (0x0E für I&M1-3) r 2

r ... nur lesen

118
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

14.3 ifm-IoT-Core
Inhalt
Übersicht: IoT-Profile ............................................................................................................................120
Übersicht: IoT-Typen ............................................................................................................................126
Übersicht: IoT-Dienste ..........................................................................................................................127
8988

119
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

14.3.1 Übersicht: IoT-Profile


Inhalt
Profil: blob .............................................................................................................................................120
Profil: deviceinfo ...................................................................................................................................121
Profil: devicetag ....................................................................................................................................121
Profil: iolinkdevice_full ..........................................................................................................................122
Profil: iolinkmaster ................................................................................................................................122
Profil: network .......................................................................................................................................123
Profil: parameter ...................................................................................................................................123
Profil: processdata ................................................................................................................................123
Profil: service ........................................................................................................................................124
Profil: software ......................................................................................................................................124
Profil: software/uploadedablesoftware .................................................................................................124
Profil: timer ...........................................................................................................................................125
17711
>

Profil: blob
9584

Element (identifier) Eigenschaften Pflicht Kommentar

blobname ▪ type = data kennzeichnet Element als Geräteinformation


▪ profiles = blob
../size type = data obligatorisch

../chunksize type = data obligatorisch

../setblobdata type = service optional


../getblobdata type = service optional
../start_stream_set type = service optional
../stream_set type = service optional
../clear type = service optional

../getcrc type = service optional

../getmd5 type = service optional


../getdata type = service optional
../setdata type = service optional

120
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Profil: deviceinfo
17135

Element (identifier) Eigenschaften Pflicht Kommentar


deviceinfo ▪ type = structure kennzeichnet Element als Geräteinformation
▪ profile = deviceinfo

../devicename type = data optional


../devicefamiliy type = data optional

../devicevariant type = data optional


../devicesymbol type = data optional

../deviceicon type = data optional


../serialnumber type = data obligatorisch

../productid type = data optional


../productname type = data optional

../productcode type = data obligatorisch


../producttext type = data optional
../ordernumber type = data optional

../productiondate type = data optional

../productioncode type = data optional


../hwrevision type = data obligatorisch
../swrevision type = data obligatorisch
../bootloaderrevision type = data optional
../vendor type = data optional

../vendortext type = data optional

../vendorurl type = data optional


../vendorlogo type = data optional
../productwebsite type = data optional

../supportcontact type = data optional

../icon type = data optional

../image type = data optional


../standards type = data optional

>

Profil: devicetag
17438

Element (identifier) Eigenschaften Pflicht Kommentar


devicetag ▪ type = structure
▪ profile = devicetag
../applicationtag type = data obligatorisch
../applicationgroup type = data optional

../machinecode type = data optional


../tenant type = data optional

>

121
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

Profil: iolinkdevice_full
7376

Element (identifier) Eigenschaften Pflicht Kommentar

iolinkdevice ▪ type = structure Struktur eines IO-Link Devices


▪ profile = iolinkdevice_full
../vendorid type = data obligatorisch

../deviceid type = data obligatorisch


../productname type = data obligatorisch

../serial type = data obligatorisch


../applicationspecifictag type = data obligatorisch

../pdin type = data obligatorisch


../pdout type = data obligatorisch

../status type = data obligatorisch


../iolreadacyclic type = data obligatorisch

../iolwriteacyclic type = data obligatorisch


../iolinkevent type = data obligatorisch

>

Profil: iolinkmaster
14997

Element (identifier) Eigenschaften Pflicht Kommentar


masterport ▪ type = structure ausführbarer Dienst
▪ profile = iolinkmaster
../mode ▪ type = data obligatorisch
▪ profile = parameter

../comspeed ▪ type = data obligatorisch


▪ profile = parameter
../mastercycletime_actual ▪ type = data obligatorisch
▪ profile = parameter

../mastercycletime_preset ▪ type = data obligatorisch


▪ profile = parameter
../validation_datastorage_mode ▪ type = data obligatorisch
▪ profile = parameter
../validation_vendorid ▪ type = data obligatorisch
▪ profile = parameter

../validation_deviceid ▪ type = data obligatorisch


▪ profile = parameter
../additionalpins_in ▪ type = data optional
▪ profile = processdata

../additionalpins_out ▪ type = data optional


▪ profile = processdata

../portevent ▪ type = data obligatorisch


../iolinkdevice ▪ type = structure obligatorisch
▪ profile = iolinkdevice_full

122
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Profil: network
11179

Element (identifier) Eigenschaften Pflicht Kommentar


network ▪ type = structure kennzeichnet Element als Geräteinformation
▪ profiles = deviceinfo

../macaddress ▪ type = data obligatorisch


▪ profile = parameter
../ipaddress ▪ type = data optional
▪ profile = parameter

../ipv6address ▪ type = data obligatorisch


▪ profile = parameter
../subnetmask ▪ type = data obligatorisch
▪ profile = parameter

../ipdefaultgateway ▪ type = data obligatorisch


▪ profile = parameter
../dhcp ▪ type = data optional
▪ profile = parameter

../ipversion ▪ type = data optional


▪ profile = parameter

../hostname ▪ type = data optional


▪ profile = parameter
../autonegotiation ▪ type = data optional
▪ profile = parameter
../portspeed ▪ type = data optional
▪ profile = parameter
../enablenetwork type = service optional

../disablenetwork type = service optional

>

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.

123
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Profil: service
16575

Element (identifier) Eigenschaften Pflicht Kommentar


service ▪ type = service ausführbarer Dienst
▪ profile = service

>

Profil: software
10999

Element (identifier) Eigenschaften Pflicht Kommentar


software ▪ type = structure kennzeichnet Element als Software
▪ profile = software

../version type = data obligatorisch


../type type = data obligatorisch

../status type = structure optional


../diag type = structure optional

>

Profil: software/uploadedablesoftware
12559

Element (identifier) Eigenschaften Pflicht Kommentar

software ▪ type = structure Software, die über den IoT Core auf das
▪ profiles = Gerät geladen werden kann
software/uploadablesoft
ware
../lastinstall type = data optional
../installhistory type = data optional

../container ▪ type = data obligatorisch


▪ profile = blob
../preinstall type = service optional
../install type = service obligatorisch
../postinstall type = service optional

../abortinstall type = service optional

../installstatus type = data optional

124
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Profil: timer
10997

Element (identifier) Eigenschaften Pflicht Kommentar


timer ▪ type = structure
▪ profile = timer

../counter ▪ type = data obligatorisch


▪ profile = parameter
../interval ▪ type = data optional
▪ profile = parameter

../start type = service optional


../stop type = service optional

125
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

14.3.2 Übersicht: IoT-Typen


16547

Der ifm-IoT-Core nutzt folgende Elementtypen:


Name Beschreibung

structure Element ist ein Strukturelement (wie ein Ordner im Dateisystem)


service Element ist ein Dienst, der aus dem Netzwerk heraus angesprochen werden kann

event Element ist ein Ereignis, das durch die Firmware ausgelöst werden kann und Benachrichtigungen verschickt
data Element ist ein Datenpunkt

device Wurzelelement, das ein Gerät repräsentiert

126
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

14.3.3 Übersicht: IoT-Dienste


Inhalt
Dienst: factoryreset...............................................................................................................................127
Dienst: getblobdata...............................................................................................................................128
Dienst: getdata .....................................................................................................................................128
Dienst: getdatamulti ..............................................................................................................................129
Dienst: getelementinfo ..........................................................................................................................129
Dienst: getidentity .................................................................................................................................130
Dienst: getsubscriberlist .......................................................................................................................131
Dienst: getsubscriptioninfo ...................................................................................................................132
Dienst: gettree ......................................................................................................................................133
Dienst: install ........................................................................................................................................134
Dienst: iolreadacyclic ............................................................................................................................134
Dienst: iolwriteacyclic ...........................................................................................................................134
Dienst: querytree ..................................................................................................................................135
Dienst: reboot .......................................................................................................................................135
Dienst: setblock ....................................................................................................................................136
Dienst: setdata ......................................................................................................................................137
Dienst: signal ........................................................................................................................................137
Dienst: start_stream_set.......................................................................................................................138
Dienst: stream_set................................................................................................................................138
Dienst: subscribe ..................................................................................................................................139
Dienst: unsubscribe ..............................................................................................................................139
Dienst: validation_useconnecteddevice ...............................................................................................140
17708
>

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"
}

127
IO-Link Master mit PROFINET-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"
}

128
IO-Link Master mit PROFINET-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"])

Rückgabedaten (Feld "data"): für jeden abgefragten Datenpunkt


Datenfeld Pflichtfeld Datentyp Beschreibung

url obligatorisch STRING Datenpunkt, der abgefragt wurde

code obligatorisch INT Diagnosecode der Abfrage

data obligatorisch STRING Wert des Datenpunkts

>

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

Rückgabedaten (Feld "data"):


Datenfeld Pflichtfeld Datentyp Default Beschreibung

identifier obligatorisch STRING Bezeichner des Elements


type obligatorisch STRING Typ des Elements

format optional JSON-Objekt leer Format der Daten oder des Serviceinhalts

uid optional STRING leer


profiles optional JSON-Array leer

hash optional STRING --

129
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

Dienst: getidentity
17134

Name: getidentity
Beschreibung: Der Dienst liest die komplette Gerätebeschreibung des AL1400 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


iot.catalogue optional ARRAY
OF
OBJECTS
iot.deviceclass optional ARRAY
OF
STRING
iot.serverlist ARRAY
OF
OBJECTS
device optional AL1400

device.serialnumber optional Seriennummer


device.hwrevision optional Hardwarestand
device.swrevision optional Softwarestand
device.custom optional

130
IO-Link Master mit PROFINET-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
}

131
IO-Link Master mit PROFINET-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)

Anfragedaten (Feld "data"):


Datenfeld Pflichtfeld Datentyp Beschreibung

callback obligatorisch STRING Adresse, an die IoT-Core Ereignisbenachrichtigungen senden soll;


komplette URL: http://ipaddress:port/path

Rückgabedaten (Feld "data"):


Datenfeld Pflichtfeld Datentyp Beschreibung

subscription obligatorisch BOOL Status des übergebenen Abonnement-Parameter


datatosend obligatorisch ARRAY Liste mit abonnierten Datenpunkten
OF
STRINGS
cid obligatorisch NUMBER ID der subscribe-Anfrage

callbackurl obligatorisch STRING Adresse, an die IoT-Core Ereignisbenachrichtigungen senden soll;


komplette URL: http://ipaddress:port/path

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
}

132
IO-Link Master mit PROFINET-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

Rückgabedaten (Feld "data"):


Datenfeld Pflichtfeld Datentyp Beschreibung
identifier obligatorisch STRING Bezeichner des Wurzelelements
type obligatorisch STRING Typ des Elements

format optional JSON-Objekt Format des Dateninhalts


uid optional STRING

profiles optional JSON-Array


subs obligatorisch JSON-Array Unterelemente
hash optional STRING

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}
}

133
IO-Link Master mit PROFINET-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

Rückgabedaten (Feld "data"):


Datenfeld Pflichtfeld Datentyp Beschreibung
value obligatorisch STRING Parameterwert; Wert im Hexadezimalformat

>

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

Rückgabedaten (Feld "data"): keine

134
IO-Link Master mit PROFINET-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

Rückgabe (Feld "data"):


Datenfeld Pflichtfeld Datentyp Beschreibung

urlList obligatorisch ARRAY Array mit URLs der gefundenen Elements; URLs sind
durch Kommas getrennt

>

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"
}

135
IO-Link Master mit PROFINET-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

Rückgabedaten (Feld "data"): keine

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
}

136
IO-Link Master mit PROFINET-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

Rückgabedaten (Feld "data"): keine

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 AL1400 aus.
Anfragedaten (Feld "data"): keine
Rückgabedaten (Feld "data"): keine

Beispiel:
{
"code":"request",
"cid":4711,
"adr":"firmware/signal"
}

137
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

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)

Rückgabedaten (data): keine


>

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)

Rückgabedaten (data): keine

138
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

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.

Rückgabedaten (Feld "data"): keine


>

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

Rückgabedaten (Feld "data"): keine

139
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

>

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

140
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

setdata ..................................................................................................... 137


15 Index signal........................................................................................................ 137
start_stream_set ...................................................................................... 138
A stream_set ............................................................................................... 138
subscribe .................................................................................................. 139
Allgemein .................................................................................................7 unsubscribe .............................................................................................. 139
Allgemeine Funktionen ..........................................................................39 validation_useconnecteddevice................................................................ 140
Änderungshistorie ....................................................................................6 Digitale Ausgänge..................................................................................11
Anhang...................................................................................................93
Auf den ifm-IoT-Core zugreifen .............................................................36 E
Ausgänge ...............................................................................................99 Ein-/Ausgänge .......................................................................................99
Azyklische Daten .................................................................................117 Eingänge ................................................................................................99
Einsatzbereich .......................................................................................94
B Elektrische Daten...................................................................................94
Bedien- und Anzeigeelemente ..............................................................18 Elektrischer Anschluss ................................................................. 13, 101
Beispiel Elemente im Gerätebaum suchen .........................................................67
Abonnement ändern ................................................................................... 60 Erste Schritte .........................................................................................39
Abonnements prüfen .................................................................................. 61 Erster Zugriff mit LR DEVICE auf IO-Link Master .................................25
Benachrichtigung abonnieren ..................................................................... 59 Ethernet-Ports ........................................................................................19
Benachrichtigungen abmelden ................................................................... 60
Benachrichtigungen abonnieren ................................................................. 43 F
Bezeichnung des IO-Link Master ändern.................................................... 57
Datenspeicher eines IO-Link Ports klonen.................................................. 47 Feldbus
Digitalen Ausgangswert schreiben (Betriebsart .......................................... 50 IP-Einstellungen konfigurieren.................................................................... 44
Digitalen Eingangswert lesen (Betriebsart .................................................. 51 Fieldbus
Eigenschaften eines Elements lesen .......................................................... 40 IP-Einstellungen konfigurieren.................................................................... 27
Firmware aktualisieren ............................................................................... 56 Firmware
Gerätebeschreibung durchsuchen.............................................................. 42 Gerät auf Werkseinstellungen rücksetzen .................................................. 32
GET-Request ............................................................................................. 36 Gerät neu starten ....................................................................................... 32
IO-Link Prozesswert lesen (Betriebsart ...................................................... 49 Firmware aktualisieren ....................................................................70, 90
IO-Link Prozesswert schreiben (Betriebsart ............................................... 50 Funktion .................................................................................................10
Mehrere Parameterwerte des IO-Link Master gleichzeitig lesen ................. 42
Parameterwert eines IO-Link Devices ändern ............................................ 53 G
Parameterwert eines IO-Link Devices lesen ............................................... 52
POST-Request ........................................................................................... 37 Gateway
Teilbaum ausgeben .................................................................................... 41 Anwendungskennung einstellen ................................................................. 57
WebSockets nutzen ................................................................................... 62 Firmware aktualisieren ............................................................................... 56
Gerät rücksetzen, neu starten und lokalisieren........................................... 54
Benachrichtigung löschen .....................................................................66
Geräteinformationen lesen ......................................................................... 55
Benachrichtigungen abonnieren ............................................................58
Gerät anschließen .................................................................................17
Benachrichtigungen verwalten ..............................................................65
Gerät erden ............................................................................................16
Bestimmungsgemäße Verwendung ........................................................9
Gerät montieren .....................................................................................12
Betrieb....................................................................................................89
Geräteinformationen des IO-Link Masters lesen...................................55
D Gerätestruktur ......................................................................................102
GET-Request .........................................................................................36
Data Storage sichern und wiederherstellen ..........................................80
GSD-Datei installieren ...........................................................................71
Derating mit Daisy Chain .......................................................................96
Derating ohne Daisy Chain....................................................................95 H
Derating-Verhalten.................................................................................95
Hinweis
Diagnoseinformationen und Alarme erfassen .......................................84
CiR nutzen ................................................................................................. 72
Dienst
FB ........................................................................................................ 80, 81
factoryreset .............................................................................................. 127
Pull/Plug-Alarme unterdrücken ................................................................... 77
getblobdata .............................................................................................. 128
Resume mit FB .......................................................................................... 83
getdata ..................................................................................................... 128
S2-Redundanz nutzen................................................................................ 72
getdatamulti .............................................................................................. 129
Suspend mit FB.......................................................................................... 83
getelementinfo .......................................................................................... 129
Hinweise ..........................................................................................13, 24
getidentity ................................................................................................. 130
Hinweise für Programmierer ..................................................................35
getsubscriberlist ....................................................................................... 131
getsubscriptioninfo ................................................................................... 132
gettree ...................................................................................................... 133
I
install ........................................................................................................ 134 I&M0 (Slot 0) ........................................................................................117
iolreadacyclic ............................................................................................ 134 I&M0 (Slot 1) ........................................................................................118
iolwriteacyclic ........................................................................................... 134 I&M1 (Slot 0) ........................................................................................117
querytree .................................................................................................. 135
I&M2 (Slot 0) ........................................................................................117
reboot ....................................................................................................... 135
I&M3 (Slot 0) ........................................................................................118
setblock .................................................................................................... 136

141
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

I&M-Datensätze ...................................................................................117
I&M-Datensätze lesen ...........................................................................88 M
ifm-IoT-Core .................................................................................. 34, 119 Mapping
Inbetriebnahme ......................................................................................21 Port Qualifier Information (PQI) ................................................................ 115
Info Mechanische Daten .............................................................................101
Geräteinformationen zeigen ....................................................................... 32 Montage .................................................................................................12
Internet of Things (IoT) ..........................................................................11
IOLD Proxy N
Digital Input .............................................................................................. 116
Neue Benachrichtigung erstellen ..........................................................65
Digital Output ........................................................................................... 116
Notwendige Vorkenntnisse ......................................................................7
IO-Link n I / m O + PQI ............................................................................. 114
IOLD-Proxy-Module .............................................................................105 O
IO-Link ...................................................................................................11
IO-Link Device Events lesen .................................................................87 Offline-Parametrierung ..........................................................................24
IO-Link Device tauschen .......................................................................90 Online-Parametrierung ..........................................................................24
IO-Link Devices Optische Signalisierung .........................................................................10
Auf Parameter zugreifen............................................................................. 52
Geräteinformationen lesen und schreiben .................................................. 54
P
IO-Link Events anzeigen ............................................................................ 54 Parameter der IOLD-Proxy-Module.....................................................107
IO-Link Devices konfigurieren .........................................................33, 78 Parameter der IOLM-Proxy-Module ....................................................104
IO-Link Master Parameterdaten ...................................................................................103
Modul-Parameter einstellen ........................................................................ 75 Parametrieroptionen ..............................................................................21
Profil einstellen ........................................................................................... 74
Parametrierung ................................................................................10, 22
IO-Link Master Events lesen .................................................................85 Port-Module
IO-Link Master in Projekt einbinden ......................................................72 I/O Mode .................................................................................................. 106
IO-Link Master konfigurieren ...........................................................68, 73 Mix Mode ................................................................................................. 105
IO-Link Ports POST-Request ......................................................................................37
Betriebsart Pin 4 (US) einstellen................................................................. 46 Profil
Betriebsart und Prozessdaten konfigurieren ............................................... 76 blob .......................................................................................................... 120
Datenübertragung zu LR AGENT oder LR SMARTOBSERVER deviceinfo ................................................................................................. 121
konfigurieren .............................................................................................. 49
devicetag .................................................................................................. 121
Gerätevalidierung und Datenspeicherung konfigurieren ............................. 47
iolinkdevice_full ........................................................................................ 122
Parameter einstellen .................................................................................. 77
iolinkmaster .............................................................................................. 122
Port-Events anzeigen ................................................................................. 52
network .................................................................................................... 123
Prozessdaten lesen und schreiben............................................................. 49
parameter ................................................................................................. 123
Stromstärke begrenzen ........................................................................ 29, 46
processdata.............................................................................................. 123
IO-Link Ports (Class B) ..........................................................................20 service...................................................................................................... 124
IO-Link Ports konfigurieren ....................................................................76 software ................................................................................................... 124
IO-Link Ports verbinden .........................................................................15 software/uploadedablesoftware ................................................................ 124
IO-Link-Ports timer ......................................................................................................... 125
Betriebsart Pin 2 (UA) einstellen................................................................. 28 PROFINET .............................................................................. 10, 71, 102
Betriebsart Pin 4 (US) einstellen................................................................. 30 PROFINET-Ports verbinden ..................................................................14
Datenübertragung zu LR AGENT oder LR SMARTOBSERVER einstellen 28 Prozessdaten lesen und schreiben .................................................69, 79
Gerätevalidierung und Datenspeicherung einstellen .................................. 31
IO-Link-Versorgung ...............................................................................11 R
IOLM Proxy
Rechtliche Hinweise ................................................................................5
I/O Mode .................................................................................................. 110
Mix Mode.................................................................................................. 111 Reinigung ...............................................................................................90
Mix Mode mit Energy Monitoring .............................................................. 112
IOLM-Proxy-Module.............................................................................103
S
IoT Schnittstellen .......................................................................................100
Schnittstelle zu LR AGENT und LR SMARTOBSERVER konfigurieren ..... 45 Sicherheitshinweise .................................................................................7
Schnittstelle zum LR AGENT oder LR SMARTOBSERVER konfigurieren . 27 Sicherheitssymbole auf dem Gerät .........................................................7
Zugriffsrechte konfigurieren .................................................................. 26, 45 Spannungsausgang ...............................................................................11
IoT Core Spannungsversorgung ..........................................................................20
Allgemeine Informationen ........................................................................... 35
Speicherdauer einstellen .......................................................................43
IoT-Core
Status-LEDs ...........................................................................................19
Diagnosecodes........................................................................................... 38
Suspend / Resume nutzen ....................................................................82
IoT-Core-Visualizer nutzen ....................................................................64
IT-Sicherheit ............................................................................................8 T
L Technische Daten ..................................................................................94

LED-Anzeigen........................................................................................19
LR DEVICE ............................................................................................23

142
IO-Link Master mit PROFINET-Schnittstelle PerformanceLine 4 Ports IP 65 / IP 66 / IP 67

U
Übersicht ................................................................................................18
IoT-Dienste............................................................................................... 127
IoT-Profile................................................................................................. 120
IoT-Typen ................................................................................................. 126
Umgebungsbedingungen ....................................................................100

V
Vorbemerkung .........................................................................................5
VPN-Verbindung ....................................................................................24

W
Wartung, Instandsetzung und Entsorgung ............................................90
Web Socket nutzen................................................................................62
Web-based Management nutzen ..........................................................89
Werkseinstellungen ...............................................................................91

Z
Zeichenerklärung .....................................................................................6
Zubehör..................................................................................................92
Zulassungen / Prüfungen ....................................................................100
Zweck des Dokuments ............................................................................5
Zyklische Daten ...................................................................................109

143

Das könnte Ihnen auch gefallen