Al1343 de
Al1343 de
Al1343 de
>
Betriebsanleitung
AL1343
Gerätestand: AB
Firmware: 2.3.x
LR DEVICE: ab 1.5.0.x
Deutsch
04 / 2019
80284137 / 00
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
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 .........................................................................................................................7
2.5 Eingriffe in das Gerät ...........................................................................................................8
3 Bestimmungsgemäße Verwendung 9
3.1 Zugelassene Verwendung ...................................................................................................9
3.2 Verbotene Verwendung .......................................................................................................9
4 Funktion 10
4.1 Kommunikation, Parametrierung, Auswertung ..................................................................11
4.1.1 IO-Link ........................................................................................................................................ 11
4.1.2 Modbus TCP .............................................................................................................................. 11
4.1.3 Internet of Things (IoT) ............................................................................................................... 11
4.1.4 Sicherheitsmodus ....................................................................................................................... 11
4.1.5 Parametrierung........................................................................................................................... 12
4.1.6 Optische Signalisierung .............................................................................................................. 12
4.2 Digitale Eingänge ...............................................................................................................12
4.3 IO-Link-Versorgung ............................................................................................................12
5 Montage 13
5.1 Gerät montieren .................................................................................................................13
6 Elektrischer Anschluss 14
6.1 Hinweise .............................................................................................................................14
6.2 Modbus TCP-Ports ............................................................................................................15
6.3 IoT-Port ..............................................................................................................................16
6.4 IO-Link Ports ......................................................................................................................17
6.4.1 IO-Link Devices für Class-A-Betrieb anschließen....................................................................... 17
6.5 Gerät anschließen ..............................................................................................................18
2
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
8 Inbetriebnahme 22
8.1 Geräte- und Diagnoseinformationen lesen ........................................................................23
9 Parametrierung 24
9.1 LR DEVICE ........................................................................................................................25
9.1.1 Hinweise ..................................................................................................................................... 26
9.1.2 IoT: IP-Einstellungen konfigurieren ............................................................................................ 27
9.1.3 IoT: Sicherheitsmodus konfigurieren .......................................................................................... 28
9.1.4 IoT: Zugriffsrechte konfigurieren ................................................................................................. 29
9.1.5 IoT: Schnittstelle zum LR AGENT oder LR SMARTOBSERVER konfigurieren.......................... 30
9.1.6 Fieldbus: IP-Einstellungen konfigurieren .................................................................................... 31
9.1.7 Fieldbus: Länge der Prozessdaten einstellen ............................................................................. 32
9.1.8 IO-Link-Ports: Datenübertragung zu LR AGENT oder LR SMARTOBSERVER einstellen ......... 33
9.1.9 IO-Link-Ports: Betriebsart konfigurieren ..................................................................................... 34
9.1.10 IO-Link-Ports: Gerätevalidierung und Datenspeicherung einstellen ........................................... 35
9.1.11 IO-Link-Ports: Rückfallwerte einstellen ....................................................................................... 36
9.1.12 Info: Geräteinformationen zeigen ............................................................................................... 36
9.1.13 Firmware: Gerät auf Werkseinstellungen rücksetzen ................................................................. 37
9.1.14 Firmware: Gerät neu starten....................................................................................................... 37
9.1.15 IO-Link Devices konfigurieren .................................................................................................... 38
9.2 ifm-IoT-Core .......................................................................................................................39
9.2.1 Erste Schritte .............................................................................................................................. 39
9.2.2 Allgemeine Funktionen ............................................................................................................... 40
9.2.3 IoT-Schnittstelle konfigurieren .................................................................................................... 41
9.2.4 IoT-Schnittstelle: Sicherheitsmodus konfigurieren ...................................................................... 42
9.2.5 Feldbus-Schnittstelle konfigurieren ............................................................................................ 45
9.2.6 IO-Link Ports konfigurieren ......................................................................................................... 46
9.2.7 IO-Link Devices konfigurieren .................................................................................................... 48
9.2.8 Anwendungskennung einstellen ................................................................................................. 50
9.2.9 Zyklische Prozessdaten lesen / schreiben.................................................................................. 51
9.2.10 IO-Link Master steuern ............................................................................................................... 52
9.2.11 Diagnosedaten des AL1343 lesen.............................................................................................. 54
9.2.12 Geräteinformationen des IO-Link Masters lesen ........................................................................ 55
9.2.13 Geräteinformationen des IO-Link Devices lesen ........................................................................ 55
9.2.14 Ereignisse abonnieren ................................................................................................................ 56
9.2.15 MQTT-Unterstützung .................................................................................................................. 58
9.2.16 Hinweise für Programmierer ....................................................................................................... 59
9.3 Modbus TCP ......................................................................................................................64
9.3.1 AL1343 in Modbus-Projekt einbinden ......................................................................................... 64
9.3.2 IO-Link Master konfigurieren ...................................................................................................... 66
9.3.3 IO-Link Ports konfigurieren ......................................................................................................... 67
9.3.4 Eingangsdaten mehrerer IO-Link Ports lesen............................................................................. 68
9.3.5 Eingangsdaten einzelner IO-Link Ports lesen............................................................................. 69
9.3.6 Ausgangsdaten mehrerer IO-Link Ports schreiben..................................................................... 70
9.3.7 Ausgangsdaten einzelner IO-Link Ports schreiben..................................................................... 71
9.3.8 Diagnoseinformationen und Events lesen .................................................................................. 72
9.3.9 Geräteinformationen lesen ......................................................................................................... 73
9.3.10 IO-Link Master steuern ............................................................................................................... 73
9.3.11 IO-Link Devices konfigurieren .................................................................................................... 73
9.3.12 Modbus TCP: Hinweise für Programmierer ................................................................................ 74
3
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
11 Werkseinstellungen 79
12 Zubehör 80
13 Anhang 81
13.1 Technische Daten ..............................................................................................................82
13.1.1 Einsatzbereich ............................................................................................................................ 82
13.1.2 Elektrische Daten ....................................................................................................................... 82
13.1.3 Eingänge / Ausgänge ................................................................................................................. 82
13.1.4 Eingänge .................................................................................................................................... 83
13.1.5 Ausgänge ................................................................................................................................... 83
13.1.6 Schnittstellen .............................................................................................................................. 83
13.1.7 Umgebungsbedingungen ........................................................................................................... 84
13.1.8 Zulassungen / Prüfungen ........................................................................................................... 84
13.1.9 Mechanische Daten .................................................................................................................... 84
13.1.10 Elektrischer Anschluss ............................................................................................................... 85
13.2 Modbus TCP ......................................................................................................................86
13.2.1 Register ...................................................................................................................................... 87
13.2.2 Azyklische Kommandos ........................................................................................................... 103
13.3 ifm-IoT-Core .....................................................................................................................112
13.3.1 Übersicht: IoT-Profile ................................................................................................................ 113
13.3.2 Übersicht: IoT-Typen ................................................................................................................ 118
13.3.3 Übersicht: IoT-Dienste .............................................................................................................. 119
14 Index 128
4
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
1 Vorbemerkung
Inhalt
Rechtliche Hinweise .................................................................................................................................5
Zweck des Dokuments .............................................................................................................................5
Zeichenerklärung ......................................................................................................................................6
Änderungshistorie .....................................................................................................................................6
14801
>
© Alle Rechte bei ifm electronic gmbh. Vervielfältigung und Verwertung dieser Anleitung, auch
auszugsweise, nur mit Zustimmung der ifm electronic gmbh.
Alle auf unseren Seiten verwendeten Produktnamen, -Bilder, Unternehmen oder sonstige Marken sind
Eigentum der jeweiligen Rechteinhaber:
AS-i ist Eigentum der AS-International Association, (→ www.as-interface.net)
CAN ist Eigentum der CiA (CAN in Automation e.V.), Deutschland (→ www.can-cia.org)
CODESYS™ ist Eigentum der 3S – Smart Software Solutions GmbH, Deutschland
(→ www.codesys.com)
DeviceNet™ ist Eigentum der ODVA™ (Open DeviceNet Vendor Association), USA
(→ www.odva.org)
EtherNet/IP® ist Eigentum der → ODVA™
EtherCAT® ist eine eingetragene Marke und patentierte Technologie, lizenziert durch die Beckhoff
Automation GmbH, Deutschland
IO-Link® ist Eigentum der → PROFIBUS Nutzerorganisation e.V., Deutschland
(→ www.io-link.com)
ISOBUS ist Eigentum der AEF – Agricultural Industry Electronics Foundation e.V., Deutschland
(→ www.aef-online.org)
Microsoft® ist Eigentum der Microsoft Corporation, USA (→ www.microsoft.com)
Modbus® ist Eigentum der Schneider Electric SE, Frankreich (→ www.schneider-electric.com)
PROFIBUS® ist Eigentum der PROFIBUS Nutzerorganisation e.V., Deutschland
(→ www.profibus.com)
PROFINET® ist Eigentum der → PROFIBUS Nutzerorganisation e.V., Deutschland
Windows® ist Eigentum der → Microsoft Corporation, USA
>
Dieses Dokument gilt für Geräte des Typs „IO-Link Master mit Modbus TCP-Schnittstelle DataLine
8 Port IP 65 / IP 66 / IP 67 / IP 69K" (Art.-Nr.: AL1343).
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 Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
1.3 Zeichenerklärung
15989
WARNUNG!
Tod oder schwere irreversible Verletzungen sind möglich.
VORSICHT!
Leichte reversible Verletzungen sind möglich.
ACHTUNG!
Sachschaden ist zu erwarten oder möglich.
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
21676
6
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
2 Sicherheitshinweise
Inhalt
Allgemein ..................................................................................................................................................7
Notwendige Vorkenntnisse .......................................................................................................................7
Sicherheitssymbole auf dem Gerät ..........................................................................................................7
IT-Sicherheit .............................................................................................................................................7
Eingriffe in das Gerät ................................................................................................................................8
213
>
2.1 Allgemein
22068
Die Sicherheit der Anlage, in der das Gerät verbaut ist, liegt in der Verantwortung des
Anlagenherstellers.
Wird das Gerät in einer vom Hersteller nicht festgelegten Weise benutzt, kann der vom Gerät
unterstützte Schutz beeinträchtigt sein.
Nichtbeachten der Hinweise, Verwendung außerhalb der bestimmungsgemäßen Verwendung,
falsche Installation oder Handhabung können die Sicherheit von Menschen und Anlagen
beeinträchtigen.
► Angaben dieser Anleitung befolgen.
► Warnhinweise auf dem Gerät beachten.
>
Das Dokument richtet sich an Fachkräfte. Dabei handelt es sich um Personen, die aufgrund ihrer
einschlägigen Ausbildung und ihrer Erfahrung befähigt sind, Risiken zu erkennen und mögliche
Gefährdungen zu vermeiden, die der Betrieb oder die Instandhaltung eines Produkts verursachen
kann.
>
Allgemeiner Warnhinweis
Hinweise in Kapitel "Elektrischer Anschluss" beachten (→ Elektrischer Anschluss
(→ S. 14))!
>
2.4 IT-Sicherheit
51595
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:
Zugriff auf autorisierte Nutzer beschränken.
Sichere Verfahren wählen, um sich mit dem Gerät zu verbinden (z. B. VPN).
Verschlüsselte Datenübertragung nutzen (z. B. https / TLS).
>
7
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
WARNUNG!
Eingriffe in das Gerät.
> Bei Nichtbeachtung:
Beeinträchtigung der Sicherheit von Menschen und Anlagen
Haftungs- und Gewährleistungsausschluss
► Geräte nicht öffnen!
► Keine Gegenstände in die Geräte einführen!
► Eindringen von metallischen Fremdkörpern verhindern!
8
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
3 Bestimmungsgemäße Verwendung
Inhalt
Zugelassene Verwendung ........................................................................................................................9
Verbotene Verwendung ............................................................................................................................9
18761
>
Der IO-Link-Master dient als Gateway zwischen intelligenten IO-Link-Devices und dem Modbus
TCP-Netzwerk. Das Gerät ist für den schaltschranklosen Einsatz in der Lebensmittelindustrie
konzipiert.
>
Das Gerät darf nicht außerhalb der Grenzen der technischen Daten eingesetzt werden
(→ Technische Daten (→ S. 82))!
9
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
4 Funktion
Inhalt
Kommunikation, Parametrierung, Auswertung .......................................................................................11
Digitale Eingänge ...................................................................................................................................12
IO-Link-Versorgung ................................................................................................................................12
7482
10
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
4.1.1 IO-Link
7773
4.1.4 Sicherheitsmodus
34083
11
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
4.1.5 Parametrierung
7284
Das Gerät verfügt über 8 zusätzliche digitale Eingänge (Typ 2 nach EN 61131-2).
Die digitalen Eingänge liegen an Pin 2 der IO-Link Ports X01...X08.
Alle Eingänge beziehen sich auf das Potential der Geräteversorgung (Pin 3).
>
4.3 IO-Link-Versorgung
7623
12
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
5 Montage
Inhalt
Gerät montieren ......................................................................................................................................13
22016
>
► Gerät auf der Montagefläche mit 2 Montageschrauben und Unterlegscheiben der Größe M5
befestigen.
Anzugsdrehmoment: 1,8 Nm
► Gerät über die Montageschrauben der oberen Befestigungslasche erden.
13
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
6 Elektrischer Anschluss
Inhalt
Hinweise .................................................................................................................................................14
Modbus TCP-Ports .................................................................................................................................15
IoT-Port ...................................................................................................................................................16
IO-Link Ports ...........................................................................................................................................17
Gerät anschließen ..................................................................................................................................18
22017
>
6.1 Hinweise
7153
Die Stromkreise sind untereinander und zu berührbaren Oberflächen des Geräts getrennt mit
Basisisolierung nach EN61010-1 (Sekundärstromkreis mit maximal 28 V DC, abgeleitet von
Netzstromkreis bis 300 V der Überspannungskategorie II).
Die Kommunikationsschnittstellen sind untereinander und zu berührbaren Oberflächen des Geräts
getrennt mit Basisisolierung nach EN61010-1 (Sekundärstromkreis mit maximal 28 V DC, abgeleitet
von Netzstromkreis bis 300 V der Überspannungskategorie II). Sie sind ausgelegt für
Netzwerkumgebung 0 nach IEC TR62102.
>
14
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
15
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
6.3 IoT-Port
11029
16
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Die IO-Link Ports des AL1343 erfüllen die Anforderungen der IO-Link-Spezifikation 1.0 bis 1.1.2.
► Hinweise zur IO-Link Beschaltung beachten!
► Nicht benutzte Buchsen mit M12-Verschlusskappen verschließen (Art.-Nr.: E12542).
Anzugsdrehmoment 0,6...0,8 Nm
>
>
17
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
18
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
7.1 Überblick
17857
19
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
7.2 LED-Anzeigen
22024
7.2.1 Status-LEDs
11748
Die LED mit der Bezeichnung RDY zeigt den Status des Gateways.
Die LED mit der Bezeichnung RUN zeigt den aktuellen Zustand der Modbus TCP-Zustandsmaschine.
Die LED mit der Bezeichnung ERR zeigt auftretende Fehler an.
Status-LED Bedeutung
>
7.2.2 Ethernet-Schnittstelle
22027
Jede Ethernet-Schnittstelle (X21, X22) verfügt über 2 LEDs mit der Bezeichnung LNK und ACT. Die
LEDs zeigen den Status der Ethernet-Verbindung.
Status-LED Bedeutung
>
20
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
7.2.3 IoT-Port
7722
Der IoT-Port (X23) verfügt über 3 LEDs mit der Bezeichnung LNK, ACT und IoT. Die LEDs zeigen den
Status der Ethernet-Verbindung und die Geräteidentifizierung.
Status-LED Bedeutung
>
7.2.4 Spannungsversorgung
22026
Die Schnittstelle zur Spannungsversorgung (X31) verfügt über die LED mit der Bezeichnung US. Die
LED zeigt den Status der Spannungsversorgung.
Status-LED Bedeutung
>
Jeder IO-Link Port Class A verfügt über 2 LEDs mit der Bezeichnung IOL und DI. 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
DI gelb aus Digitaler Eingang : Pin 2 = OFF
ein Digitaler Eingang: Pin 2 = ON
21
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
8 Inbetriebnahme
Inhalt
Geräte- und Diagnoseinformationen lesen .............................................................................................23
10988
Durch Einschalten der Versorgungsspannung startet der AL1343 mit den Werkseinstellungen. Die
Anzeigelemente signalisieren den aktuellen Betriebszustand (→ Bedien- und Anzeigeelemente
(→ S. 19)).
Um die Parametrierung des AL1343 zu ermöglichen, müssen die IoT-Schnittstelle und / oder die
Feldbus-Schnittstelle der Netzwerkumgebung entsprechend konfiguriert werden.
► Feldbus-Schnittstelle konfigurieren (→ Fieldbus: IP-Einstellungen konfigurieren (→ S. 31) oder
→ Feldbus-Schnittstelle konfigurieren (→ S. 45)).
► IoT-Schnittstelle konfigurieren konfigurieren (→ IoT: IP-Einstellungen konfigurieren (→ S. 27)
oder → IoT-Schnittstelle konfigurieren (→ S. 41)).
> IoT-/Feldbus-Schnittstelle hat gültige IP-Einstellungen.
> Anwender kann AL1343 parametrieren.
Weitere Schritte:
Optional: Firmware des AL1343 aktualisieren (→ Firmware aktualisieren (→ S. 77)).
AL1343 parametrieren (→ Parametrierung (→ S. 24)).
22
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Um die Diagnoseinformationen über den aktuellen Zustand des Geräts über die Web-Schnittstelle zu
lesen:
► Laptop/PC und AL1343 über Ethernet-Schnittstelle verbinden.
► Webbrowser starten.
► In Adressfeld des Browsers die IP-Adresse des AL1343 eingeben und mit [ENTER] bestätigen.
> Webbrowser zeigt Web-Schnittstelle des Geräts.
> Die Seite zeigt folgende Daten:
Tabelle mit angeschlossenen IO-Link Devices
Name Beschreibung
[SW-Version]
[Current] Strom (in mA)
[Voltage] Spannung (in mV)
[Short Circuit] Anzahl der erkannten Kurzschlüsse
[Overload] Anzahl der Überspannungen
[Undervoltage] Anzahl der Unterspannungen
[Temperature] Gerätetemperatur (in °C)
23
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
9 Parametrierung
Inhalt
LR DEVICE .............................................................................................................................................25
ifm-IoT-Core ...........................................................................................................................................39
Modbus TCP ...........................................................................................................................................64
22367
24
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
9.1 LR DEVICE
Inhalt
Hinweise .................................................................................................................................................26
IoT: IP-Einstellungen konfigurieren ........................................................................................................27
IoT: Sicherheitsmodus konfigurieren ......................................................................................................28
IoT: Zugriffsrechte konfigurieren ............................................................................................................29
IoT: Schnittstelle zum LR AGENT oder LR SMARTOBSERVER konfigurieren ....................................30
Fieldbus: IP-Einstellungen konfigurieren ................................................................................................31
Fieldbus: Länge der Prozessdaten einstellen ........................................................................................32
IO-Link-Ports: Datenübertragung zu LR AGENT oder LR SMARTOBSERVER einstellen ...................33
IO-Link-Ports: Betriebsart konfigurieren .................................................................................................34
IO-Link-Ports: Gerätevalidierung und Datenspeicherung einstellen ......................................................35
IO-Link-Ports: Rückfallwerte einstellen ..................................................................................................36
Info: Geräteinformationen zeigen ...........................................................................................................36
Firmware: Gerät auf Werkseinstellungen rücksetzen ............................................................................37
Firmware: Gerät neu starten...................................................................................................................37
IO-Link Devices konfigurieren ................................................................................................................38
22822
25
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
9.1.1 Hinweise
Inhalt
Offline-Parametrierung ...........................................................................................................................26
Parametrierung mit LR DEVICE .............................................................................................................26
22369
>
Offline-Parametrierung
22405
Der AL1343 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 AL1343 verbunden zu
sein (OFFLINE-Modus). Die so erstellte Konfiguration kann als Datei (*.lrp) gespeichert und später auf
den AL1343 geladen und aktiviert werden.
>
Die Parametrierung des AL1343 mit dem LR DEVICE ist nur möglich über die IoT-Schnittstelle X23.
26
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Für den Zugriff auf den IO-Link Master über die IT-Infrastruktur muss der Anwender die
IP-Einstellungen der IoT-Schnittstelle einstellen.
[DHCP] DHCP-Client des Geräts aktivieren / [Static IP] IP-Einstellungen werden vom
deaktivieren Anwender eingestellt
[DHCP] IP-Einstellungen werden von
einen DHCP-Server im
Netzwerk eingestellt.
[IP address]* IP-Adresse des IoT-Ports Werkseinstellung: 169.254.X.X
[Subnet mask]* Subnetzmaske des Ethernet-Netzwerks Werkseinstellung: 255.255.0.0
[Default gateway IP address]* IP-Adresse des Netzwerk-Gateways Werkseinstellung: 0.0.0.0
[MAC address] MAC-Adresse des IoT-Ports Wert ist fest eingestellt.
* ... nur editierbar, wenn Parameter [DHCP] = [Static IP]
27
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Die IoT-Schnittstelle des IO-Link Master bietet einen Sicherheitsmodus. Er ermöglicht die sichere
Datenübertragung per Transportverschlüsselung sowie die Einschränkung des Zugriffs auf IO-Link
Master und IO-Link Devices per Nutzerauthentifizierung.
Um den Sicherheitsmodus zu konfigurieren:
► Menü [IoT] wählen.
> Menüseite zeigt die aktuellen Einstellungen.
► Folgende Parameter wie gewünscht einstellen:
Name Beschreibung Mögliche Werte
Der Sicherheitsmodus schützt nur den Zugriff auf das Gerät über die IoT-Schnittstelle.
Der Nutzername "administrator" ist nicht änderbar.
Der Sicherheitsmodus kann aktiviert werden, ohne das Passwort zu setzen. Beim Versuch,
auf das Gerät zu schreiben, verlangt LR DEVICE die Eingabe und Bestätigung des
Passworts.
Nach der Eingabe des Passworts kann der Nutzer uneingeschränkt auf IO-Link Master und
angeschlossene IO-Link Devices zugreifen. Eine erneute Abfrage des Passworts erfolgt erst
wieder, wenn die aktuelle LR DEVICE-Sitzung beendet wurde (z. B. nach einem Neustart des
LR DEVICE).
Um das gesetzte Passwort zu ändern:
► Mit gültigem Passwort anmelden.
► In Feld [Security password] das neue Passwort eingeben.
► Änderungen auf das Gerät schreiben.
> Neues Passwort ist gesetzt.
> LR DEVICE verlangt Eingabe des neuen Passworts, um auf den IO-Link Master zugreifen
zu können.
28
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
29
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
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.
30
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Die Konfiguration der IP-Einstellungen des Feldbus-Ports ist nur über LR DEVICE und IoT
möglich.
31
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Um die Länge der zu übertragenen Prozessdaten und der Anordnung der Bytes einzustellen:
► Menü [Fieldbus] wählen.
> Menüseite zeigt die aktuellen Einstellungen.
► Folgende Parameter wie gewünscht einstellen:
Name Beschreibung Mögliche Werte
[Process data length] Länge der Prozess-Eingangsdaten und 2 Bytes Input 2 Bytes Eingangsdaten,
Prozess-Ausgangsdaten pro IO-Link Port 2 Bytes Output 2 Bytes Ausgangsdaten
4 Bytes Input 4 Bytes Eingangsdaten,
4 Bytes Output 4 Bytes Ausgangsdaten
8 Bytes Input 8 Bytes Eingangsdaten,
8 Bytes Output 8 Bytes Ausgangsdaten
16 Bytes Input 16 Bytes Eingangsdaten,
16 Bytes Output 16 Bytes Ausgangsdaten
32 Bytes Input 32 Bytes Eingangsdaten,
32 Bytes Output 32 Bytes Ausgangsdaten
[Swap] Anordnung der Bytes in Prozessdaten off als Array of Bytes
on als Integer16-Wert; bei
Aktualisierung der
Prozessdaten werden
Bytes wortweise getauscht
(Eingangsdaten und
Ausgangsdaten)
32
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
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. 30)).
33
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Der Anwender kann für jeden IO-Link-Port die Betriebsart separat einstellen.
Um die Betriebsart eines IO-Link-Ports einzustellen:
► Menü [Port x] wählen (x = 1...8).
> Menüseite zeigt die aktuellen Einstellungen.
► Folgende Parameter wie gewünscht einstellen:
Name Beschreibung Mögliche Werte
[Mode] Betriebsart des IO-Link-Ports [Disabled] Port deaktiviert
[Cycle time actual]** Aktuelle Zykluszeit der Datenübertragung Parameter nur lesbar
zwischen 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 Parameter nur lesbar
zwischen 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.
34
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
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 udn Parameterwerte; Änderungen der Parameterwerte bei Anschluss
Backup + Restore] Baugleicheit (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] Baugleicheit (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.
35
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
Für den Fall der Unterbrechung der Modbus TCP-Verbindung können den Ausgängen der IO-Link
Ports sichere Rückfallwerte zugewiesen werden.
Um die Rückfallwerte der IO-Link Ports einzustellen:
► Menü [Port x] wählen (x = 1...8).
> Menüseite zeigt die aktuellen Einstellungen.
► Folgende Parameter wie gewünscht einstellen:
Name Beschreibung Mögliche Werte
[Fail-safe digital out] Rückfallwert für Ausgang (Betriebsart "DO") Reset Wert rücksetzen (LOW)
Old alten Wert halten
Set Wert setzen (HIGH)
[Fail-safe IO-Link] Rückfallwert für Ausgang (Betriebsart "IO-Link") Off kein Rückfallwert
Reset Wert rücksetzen
Old alten Wert halten
Pattern Muster ausgeben
36
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Bei 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.
>
37
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
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 AL1343 verbunden.
> Betriebsart des IO-Link-Ports ist "IO-Link" (→ IO-Link-Ports: Betriebsart konfigurieren (→ S. 34)).
> IoT besitzt Schreibrechte auf dem IO-Link Master (→ IoT: Zugriffsrechte konfigurieren (→ S. 29)).
1 IO-Link Master wählen
► LR DEVICE starten.
► IODD-Datei-Bibliothek aktualisieren
ODER:
IODD-Datei des IO-Link Devices manuell importieren.
► Netzwerk nach Geräten scannen.
> LR DEVICE erkennt IO-Link Master.
2 IO-Link Device hinzufügen
► Unter [ONLINE]: Auf gewünschten IO-Link Master klicken.
> LR DEVICE erkennt automatisch die an den IO-Link Master angeschlossenen IO-Link Devices (z.B. ifm Sensor
KG5065).
Informationen über die verfügbaren Parameter des IO-Link Device: → IO Device Description
(IODD) des IO-Link Devices
38
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
9.2 ifm-IoT-Core
Inhalt
Erste Schritte ..........................................................................................................................................39
Allgemeine Funktionen ...........................................................................................................................40
IoT-Schnittstelle konfigurieren ................................................................................................................41
IoT-Schnittstelle: Sicherheitsmodus konfigurieren .................................................................................42
Feldbus-Schnittstelle konfigurieren ........................................................................................................45
IO-Link Ports konfigurieren .....................................................................................................................46
IO-Link Devices konfigurieren ................................................................................................................48
Anwendungskennung einstellen .............................................................................................................50
Zyklische Prozessdaten lesen / schreiben .............................................................................................51
IO-Link Master steuern ...........................................................................................................................52
Diagnosedaten des AL1343 lesen .........................................................................................................54
Geräteinformationen des IO-Link Masters lesen ....................................................................................55
Geräteinformationen des IO-Link Devices lesen ....................................................................................55
Ereignisse abonnieren ............................................................................................................................56
MQTT-Unterstützung ..............................................................................................................................58
Hinweise für Programmierer ...................................................................................................................59
31995
>
39
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
In Abhängigkeit von den Lese- und Schreibrechten können auf Elemente vom Typ data folgende
Dienste angewendet werden:
Dienst Beschreibung
40
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Über die IoT-Schnittstelle (Port X23) wird der AL1343 in das IT-Netzwerk integriert.
Unterstruktur: iotsetup
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
Anwendbare Dienste:
Name Beschreibung
../network/setblock alle Werte der Unterstruktur blockweise schreiben
41
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Der Zugriff auf die IoT-Schnittstelle des IO-Link Masters kann mit einem Sicherheitsmodus geschützt
werden:
Unterstruktur: iotsetup
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
>
Hinweis: Sicherheitsmodus
17561
Der Sicherheitsmodus erlaubt es, den Zugriff auf den IO-Link Master und die angeschlossenen
IO-Link Devices aus dem IT-Netzwerk heraus zu beschränken. Im aktivierten Sicherheitsmodus gelten
folgende Einschränkungen:
Zugriff nur mit Authentifizierung (passwortgeschützes Nutzerkonto)
Zugriff nur über sichere https-Verbindung (Transport Layer Security - TLS)
Der Sicherheitsmodus schützt nur den Zugriff auf das Gerät über die IoT-Schnittstelle.
Standardwert für user ist: administrator
Das gesetzte Passwort kann nicht mit getdata ausgelesen werden.
Der aktuelle Status der Sicherheitsfunktion kann mit dem Dienst getidentity gelesen werden (→
Dienst: getidentity (→ S. 122)).
Für die Authentifizierung muss der Anwender den POST-Requests zusätzlich das Feld "auth" mit
gültigem Nutzername und Passwort übergeben. Nutzername und Passwort werden als
Base64-codierte Zeichenketten dargestellt (→ Beispiel: Anfrage mit Authentifikation (→ S. 44)).
Folgende Anfragen können bei aktiviertem Sicherheitsmodus auch ohne Authentifizierung ausgeführt
werden:
/getidentity
/deviceinfo/vendor/getdata
/deviceinfo/productcode/getdata
42
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Aufgabe: Den Sicherheitsmodus der IoT-Schnittstelle des IO-Link Masters aktivieren. Das Passwort
"password" setzen (Base64-codiert: cGFzc3dvcmQ=)
Lösung: Die Aktivierung besteht aus 2 Schritten:
1 Sicherheitsfunktion aktivieren
Mit Dienst setdata den Sicherheitsmodus über den Datenpunkt iotsetup/security/securitymode
aktivieren.
Anfrage (Request):
{
"code":"request",
"cid":-1,
"adr":"/iotsetup/security/securitymode/setdata",
"data":{"newvalue":"1"}
}
Antwort (Response):
{
"cid":-1,
"code":200
}
43
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Aufgabe: Die Temperatur des IO-Link Masters soll gelesen werden. Die Sicherheitsfunktion ist
aktiviert (aktuelles Passwort: password).
Lösung: Mit Dienst getdata den Datenpunkt processdatamaster/temperature lesen. Die Anfrage muss
mit https gesendet werden. Nutzername und Passwort werden als Base64-codierte Zeichenketten
übergeben ("administrator" = "YWRtaW5pc3RyYXRvcg==", "password" = "cGFzc3dvcmQ=")
Anfrage (Request):
{
"code":"request",
"cid":-1,
"adr":"processdatamaster/temperature/getdata",
"auth":{"user":"YWRtaW5pc3RyYXRvcg==","passwd":"cGFzc3dvcmQ="}
}
Antwort (Response):
{
"cid":-1,
"data":{"value":37},
"code":200
}
>
44
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Über die Feldbus-Schnittstelle (Ports X21 / X22) wird der AL1343 in das Modbus TCP-Netzwerk
integriert.
Unterstruktur: fieldbussetup
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
Anwendbare Dienste:
Name Beschreibung
../network/setblock alle Werte der Unterstruktur blockweise schreiben
45
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
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 ausführbar, wenn Modbus TCP-SPS vom IO-Link Master getrennt ist
46
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
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).
{"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..."}
>
47
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
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...8)
Anwendbare Dienste:
Dienst Beschreibung
../iolreadacyclic Parameter eines IO-Link Devices lesen (azyklisch)
../iolwriteacyclic Parameter eines IO-Link Devices schreiben (azyklisch)
>
Der zurückgegebene Wert wird im Hexadezimalformat dargestellt. Die Konvertierung des HEX-Werts
in einen STRING-Wert ergibt: G0214280710
48
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
49
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Aufgabe: Die Bezeichnung des IO-Link Masters für die Darstellung im LR SMARTOBSERVER auf
AL1343 setzen.
Lösung: Den Parameter [Application Tag] mit dem Dienst setdata auf den Wert [AL1343] ä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":"AL1343"}
}
Rückgabe (Response):
{"cid":4711,"code":200}
50
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Aufgabe: Den aktuellen Messwert des ifm-Temperatursensors TN2531 an IO-Link-Port X02 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.
51
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Auf dem IO-Link Master können unterschiedliche Dienste und Verwaltungsfunktionen ausgeführt
werden.
Unterstruktur: firmware
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
../version Software-Version r
../type Software-Typ r
../container Bereich für die Firmware-Aktualisierung w
../container/maxsize maximale Größe des Container-Bereichs (in Bytes) r
../container/chunksize Größe eines Datensegments (in Bytes) r
../container/size Größe des Container-Bereichs (in Bytes) r
r = nur lesen
w = nur schreiben
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
../install Auf den IO-Link Master übertragene Firmware installieren
../container/stream_set Einzelnes Datensegment übertragen
../container/start_stream_set Sequentielle Übertragung mehrerer Datensegemente starten
52
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
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": {}}
53
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Der Anwender kann Diagnosedaten über den Zustand des IO-Link Masters lesen.
Unterstruktur: processdatamaster
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
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
}
54
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
../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
../extensionrevisions Firmware- und Bootloader-Version r
../fieldbustype Feldbus r
r ... nur lesen
Zusätzliche Informationen über das AL1343 kann mit dem Dienst getidentity gelesen werden
(→ Dienst: getidentity (→ S. 122)).
>
Der Anwender kann Informationen über die mit den IO-Link Ports verbundenen IO-Link Devices lesen.
Unterstruktur: iolinkmaster/port[n]/iolinkdevice (n = 1...8)
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
55
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Besitzt ein Datenpunkt das Unterelement datachanged, kann der Anwender die Ereignisse
abonnieren.
Verfügbare Datenpunkte:
Name Beschreibung Zugriff
Anwendbare Dienste:
Name Beschreibung
../datachanged/subscribe Ereignismeldung anmelden
../datachanged/unsubsribe Ereignismeldung abmelden
../datachanged/getsubscriptioninfo Informationen über Ereignismeldungen zeigen
56
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
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 und die 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":"http://192.168.0.44:80/temp",
"datatosend":[
"/iolinkmaster/port[2]/iolinkdevice/productname",
"/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
}
57
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
9.2.15 MQTT-Unterstützung
34073
Der AL1343 kann in einer MQTT-Kommunikation als Client arbeiten. Mit dem subscribe-Dienst ist es
so möglich, Nachrichten an einen MQTT-Broker zu verschicken (PUBLISH).
>
58
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Die Gerätefamilie DataLine verfügt über einen IoT-Core. Der IoT Core ermöglicht es dem Anwender,
den AL1343 über eine REST API aus IT-Netzwerken heraus anzusprechen und in
Internet-of-Things-Anwendungen einzubinden.
Auf dem AL1343 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.
59
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Der Anwender kann über HTTP-Requests auf den ifm-IoT-Core zugreifen. Folgende
Request-Methoden stehen zur Verfügung.
>
GET-Methode
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
Parameter Beschreibung
>
Beispiel: GET-Request
52004
Rückgabe:
{
"cid":-1,
"data":{"value":"AL1343"},
"code":200
}
60
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
POST-Request
33872
Mit der POST-Methode kann der Anwender lesend und schreibend auf einen Datenpunkt zugreifen.
Die Anfrage an den IoT-Core besitzt folgende allgemeine Syntax:
{
"code":"code_id",
"cid":id,
"adr":"data_point/service",
"data":{req_data},
"auth":{"user":"usr_id","passwd":"password"}
}
data* req_data Daten, die an IoT-Core gesendet werden (z.B. neue Werte); Syntax abhängig vom Dienst
auth** usr_id Nutzername (Base64-codiert); Defaultwert: administrator
password Passwort (Base64-codiert)
* = optional; nur erforderlich bei Diensten, die Daten an den IoT-Core senden (z .B. setdata)
** = optional; nur erforderlich, wenn Sicherheitsmodus aktiviert ist
cid id Correlation ID für die Zuordnung von Anfrage und Rückgabe (siehe Request)
data* resp_data Werte, die vom IoT-Core zurückgegeben werden; Syntax abhängig vom Dienst
code diag_code Diagnosecode (→ IoT-Core: Diagnosecodes (→ S. 63))
* = optional; nur erforderlich bei Diensten, die Daten vom IoT-Core empfangen (z .B. gettdata)
61
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Beispiel: POST-Request
52006
Anfrage:
{
"code":"request",
"cid":4711,
"adr":"devicetag/applicationtag/getdata"
}
Rückgabe:
{
"cid":4711,
"data":{"value":"AL1343"},
"code":200
}
62
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
IoT-Core: Diagnosecodes
22783
63
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Das Gerät kann feldbusseitig mit jeder Modbus TCP-fähigen Projektierungssoftware konfiguriert
werden.
>
Das AL1343 bietet die Funktionalität eines Modbus-TCP-Slaves. Der Anwender kann den IO-Link
Master über das Profil eines generischen Modbus-TCP-Slaves in ein Feldbus-Projekt einbinden.
Die Konfiguration des IO-Link Masters, der IO-Link Ports und der Prozessdaten erfolgt über die
Modbus-Register des AL1343.
64
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
65
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Registerbereich für die Konfiguration des IO-Link Masters: → Configuration Area (→ S. 88)
Der Bereich beinhaltet folgende Daten:
Zugriffsrechte auf den IO-Link Master
Datenlänge der IO-Link-Eingangs- und Ausgangsdaten aller IO-Link Ports
Ausrichtung der Bytes in einem Datenwort
► Allgemeine Regeln für den Zugriff auf die Modbus-Register beachten (→ Regeln für den
Zugriff auf Modbus-Register (→ S. 74))!
► Beim gleichzeitigen Schreiben mehrerer Register auf die korrekte Länge der übergebenen
Daten achten!
66
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Registerbereich für die Konfiguration der IO-Link Ports: → Configuration Area (→ S. 88)
Der Bereich beinhaltet folgende Daten:
Betriebsart der IO-Link Ports
Gerätevalidierung und Datenspeicherung
Rückfallwerte der Ausgänge
► Allgemeine Regeln für den Zugriff auf die Modbus-Register beachten (→ Regeln für den
Zugriff auf Modbus-Register (→ S. 74))!
► Beim gleichzeitigen Schreiben mehrerer Register auf die korrekte Länge der übergebenen
Daten achten!
Zusätzlich kann der Anwender über folgende azyklische Kommandos die IO-Link Ports des AL1343
einstellen:
"Set Mode": → Kommando 0x10 – Set Mode (→ S. 104)
"Set Validation ID / Data Storage": → Kommando 0x20 – Set Validation ID / Data Storage
(→ S. 106)
"Set Fail-safe Data Pattern": → Kommando 0x30 – Set Fail-safe Data Pattern (→ S. 108)
67
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Registerbereich für den kompakten Zugriff auf die Eingangsdaten der IO-Link Ports X01…X08: →
Input Data (→ S. 93)
Der Bereich enthält folgende Daten:
zusammengefasste digitale Eingänge - Pin 2 / Pin 4 (DI)
Statusinformationen der IO-Link Ports
Statusinformationen der IO-Link Devices
zusammengefasste IO-Link-Eingangsdaten
► Allgemeine Regeln für den Zugriff auf die Modbus-Register beachten (→ Regeln für den
Zugriff auf Modbus-Register (→ S. 74))!
Der Parameter "Invalid Data" zeigt, ob die gelesenen IO-Link Eingangsdaten gültig sind.
► Zusammen mit den Eingangsdaten der Ports auch die dazugehörigen Statusinformationen
lesen und auswerten!
68
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Registerbereich für den separaten Zugriff auf Eingangsdaten der einzelnen IO-Link Ports: → Single
Port Access (→ S. 98)
Der Bereich enthält für jeden IO-Link Port X01...X08 folgende Daten:
Digitale Eingangsdaten an Pin 2 / Pin 4 (DI)
Statusinformationen des IO-Link Ports
Diagnose- und Statusinformationen der angeschlossenen IO-Link Devices
IO-Link Eingangsdaten
► Allgemeine Regeln für den Zugriff auf die Modbus-Register beachten (→ Regeln für den
Zugriff auf Modbus-Register (→ S. 74))!
Der Parameter "Invalid Data" zeigt, ob die gelesenen IO-Link Eingangsdaten gültig sind.
► Zusammen mit den Eingangsdaten des Ports auch die dazugehörigen
Diagnoseinformationen lesen und auswerten!
69
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Registerbereich für den kompakten Zugriff auf die Ausgangsdaten der IO-Link Ports X01…X08: →
Output Data (→ S. 96)
Der Bereich enthält folgende Daten:
Digitale Ausgangsdaten an Pin 4 (DO)
IO-Link Ausgangsdaten
► Allgemeine Regeln für den Zugriff auf die Modbus-Register beachten (→ Regeln für den
Zugriff auf Modbus-Register (→ S. 74))!
Der IO-Link Master schreibt in "Compact Output Data" nur die Ausgänge, welche von den
übergebenen Ausgangsdaten komplett abgedeckt sind.
Beispiel: Die konfigurierte Prozessdatenlänge ist 4 Bytes. Wenn an Register 600 insgesamt 5
Worte an Ausgangsdaten übergeben werden, schreibt der IO-Link Master die Ausgänge X01
(Worte 1+2) und X02 (Worte 3+4). Der Ausgang X03 wird nicht geschrieben.
► Beim Schreiben der IO-Link Ausgänge auf die korrekte Länge der Ausgangsdaten achten!
Die Ausgangsdaten sind ungültig in folgenden Situationen:
kein Ethernet-Kabel gesteckt
SPS hat Verbindung beendet
Verbindung zur SPS hat Zeitüberschreitung (Timeout)
70
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Registerbereich für den separaten Zugriff auf Ausgangsdaten der einzelnen IO-Link Ports: → Single
Port Access (→ S. 98)
Der Bereich enthält für jeden IO-Link Port X01...X08 folgende Daten:
Digitale Ausgangsdaten an Pin 4 (DO)
IO-Link Ausgangsdaten
► Allgemeine Regeln für den Zugriff auf die Modbus-Register beachten (→ Regeln für den
Zugriff auf Modbus-Register (→ S. 74))!
Wenn der Anwender versucht, mehr als 34 Byte Ausgangsdaten an einen einzelnen Port zu
schreiben, bricht der IO-Link Master die Ausführung des Befehls ab und gibt den Fehlercode
"2 ILLEGAL ADDRESS" zurück.
► Beim Schreiben von Ausgängen sicherstellen, dass die Länge der übergebenen
Ausgangsdaten mit der konfigurierten Prozessdatenlänge übereinstimmt.
Die Ausgangsdaten sind ungültig in folgenden Situationen:
kein Ethernet-Kabel gesteckt
SPS hat Verbindung beendet
Zeitüberschreitung bei Kommunikation mit SPS (Timeout)
71
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Registerbereich für den Zugriff auf Diagnoseinformationen der IO-Link Ports X01…X08:→ Diagnostic
Data (→ S. 90)
Der Bereich beinhaltet folgende Daten:
Status-/Fehler-Flags für Port-Konfiguration
Vendor ID / Device ID der angeschlossenen IO-Link Devices
Events und zugehörige Event Codes
► Allgemeine Regeln für den Zugriff auf die Modbus-Register beachten (→ Regeln für den
Zugriff auf Modbus-Register (→ S. 74))!
72
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
>
Der Anwender kann mit folgenden azyklischen Kommandos den IO-Link Master steuern:
"Reboot": → Kommando 0x40 – Reboot (→ S. 110)
"Factory Reset": → Kommando 0x50 – Factory Reset (→ S. 111)
Der IO-Link Master unterstützt die Konfiguration der angeschlossenen IO-Link Devices aus der
Modbus TCP-Projektierungssoftware heraus. Der Zugriff auf die Parameter eines IO-Link Devices
erfolgt über IO-Link Index und Subindex. Die Anzahl der einstellbaren Parameter ist abhängig vom
angeschlossenen IO-Link Device.
Verfügbare Parameter der IO-Link Devices: → IO Device Description (IODD) des IO-Link
Device
Der Anwender kann IO-Link Index und Subindex mit folgenden Methoden lesen und schreiben:
Azyklische Kommunikation (→ Azyklische Dienste nutzen (→ S. 75)
73
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Für den Zugriff auf die Modbus-Register gelten folgende allgemeine Regeln:
► Um Modbus-Register zu lesen oder zu schreiben, nur die gültigen Function Codes nutzen
(→ Unterstützte Function Codes (→ S. 74)).
► Nach jedem Lese- oder Schreibzugriff die Gültigkeit der übertragenen Daten prüfen (→ Mapping:
PQI (→ S. 99)).
>
Der AL1343 unterstützt folgende Function Codes für den lesenden und/oder schreibenden Zugriff auf
die Modbus-Register:
Function Code Funktionsname / Beschreibung
74
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Bei der fehlerfreien Abarbeitung einer Function-Code-Anfrage hat die Response-Nachricht folgenden
Inhalt:
Response Function Code: Request Function Code
Response Data: angeforderte Daten
Tritt ein Fehler auf während des Zugriffs auf die Register, antwortet der AL1343 mit einem Error Code
anstelle des Function Codes. Die Response-Nachricht hat folgenden Inhalt:
Response Function Code: Error Code (= Request Function Code + 0x80)
Response Data: Exception Code
>
Der AL1343 verfügt über eine Kommandoschnittstelle für die Ausführung azyklischer Kommandos. Ein
azyklisches Kommando besteht aus einer Anforderung (Request) und einer Antwort (Response).
Register Inhalt Zugriff
500 Command Request Channel (Fieldbus PLC >>> IO-Link Master) (44 Bytes) r/w
0 Command Response Channel (IO-Link Master >>> Fieldbus PLC) (44 Bytes) r
75
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
10.1 Reinigung
7127
76
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Die Firmware des IO-Link Masters kann mit folgenden Optionen aktualisiert werden:
IoT Core: → Beispiel: Firmware aktualisieren (→ S. 53)
Web-Schnittstelle:
Voraussetzungen
> Zip-Datei mit neuer Firmware wurde heruntergeladen und entpacken.
> Ethernet-Verbindung zwischen Laptop/PC und Gerät ist hergestellt.
> Sicherheitsmodus ist deaktiviert.
1 Web-Interface aufrufen
► Webbrowser starten.
► In Adressfeld des Browsers folgendes eingeben: und mit [ENTER] bestätigen:
http://<IP-Adresse des Geräts>/web/update
> Webbrowser zeigt Seite [Firmware Update].
2 Neue Firmware auf AL1343 laden
► Auf [Datei auswählen] klicken.
> Dialogfenster erscheint.
► Firmware-Datei (.bin) wählen und auf [Öffnen] klicken.
► Auf [Submit] drücken, um das Firmware-Update zu starten.
> Firmware wird auf das Gerät geladen.
> Nach erfolgreicher Speicherung erscheint Erfolgsmeldung.
3 Gerät neu starten
► Auf [Restart device now] klicken, um das Gerät neu zu starten.
> Status-LED RDY blinkt schnell.
> Firmware wird aktualisiert.
► Den Anweisungen im Browser folgen.
77
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
78
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
11 Werkseinstellungen
16542
79
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
12 Zubehör
17853
80
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
13 Anhang
Inhalt
Technische Daten ...................................................................................................................................82
Modbus TCP ...........................................................................................................................................86
ifm-IoT-Core .........................................................................................................................................112
7156
81
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
13.1.1 Einsatzbereich
23710
Einsatzbereich
Applikation Hygienebereich; E/A-Module für den Feldeinsatz
Durchschleiffunktion Feldbusschnittstelle
>
Elektrische Daten
Sensorversorgung US
Strombelastbarkeit gesamt [A] 3,6
>
Ein-/Ausgänge
82
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
13.1.4 Eingänge
22820
Eingänge
Anzahl der digitalen Eingänge 16; (IO-Link Port Class A: 8 x 2)
Schaltpegel High [V] 11...28
Schaltpegel Low [V] 0...5
Kurzschlussfest ja
>
13.1.5 Ausgänge
22821
Ausgänge
Anzahl der digitalen Ausgänge 8; (IO-Link Port Class A: 8 x 1)
Strombelastbarkeit je Ausgang [mA] 200
Kurzschlussfest ja
>
13.1.6 Schnittstellen
10921
Schnittstellen
Ethernet
IO-Link Master
>
83
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
13.1.7 Umgebungsbedingungen
22823
Umgebungsbedingungen
Einsatzort Innenbereich
Umgebungstemperatur [°C] -25...60
Lagertemperatur [°C] -25...85
Max. zulässige relative Luftfeuchtigkeit [%] 90
Max. Höhe über NN [m] 2000
Schutzart IP 65; IP 66; IP 67; IP 69K; (Betrieb mit Edelstahl-Verschlusskappen: IP 69K)
Verschmutzungsgrad 2
>
Zulassungen / Prüfungen
EMV EN 61000-6-2
EN 61000-6-4
MTTF [Jahre] 90
>
Mechanische Daten
84
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Spannungsversorgung IN X31
Steckverbindung M12
Anschlussbelegung 1: + 24 V DC (US)
2: -
3: GND (US)
4: -
Anschlussbelegung 1: TX +
2: RX +
3: TX -
4: RX -
5: -
IoT X23
Steckverbindung M12
Anschlussbelegung 1: TX +
2: RX +
3: TX -
4: RX -
5: -
85
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
86
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
13.2.1 Register
Inhalt
Configuration Area ..................................................................................................................................88
Diagnostic Data ......................................................................................................................................90
Input Data ...............................................................................................................................................93
Output Data ............................................................................................................................................96
Single Port Access .................................................................................................................................98
Acyclic Command Channel ..................................................................................................................100
18637
87
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Configuration Area
8912
Register Inhalt
Legende:
[Access Rights] Zugriffsrechte auf die Parameterdaten, 1 Byte 0x00 Modbus TCP + IoT
Prozessdaten und die
Events/Diagnosemeldungen des 0x01 Modbus TCP + IoT (ro)
IO-Link Masters sowie der 0x02 Modbus TCP only
angeschlossenen IO-Link-Devices.
0x03 Keep setting (default)
[Process Data Länge der Prozess-Eingangsdaten und 1 Byte 0x00 2 Bytes Input / 2 Bytes Output Data
Length] Prozess-Ausgangsdaten Input Data: 14 Words
Output Data: 10 Words
0x01 4 Bytes Input / 4 Bytes Output Data
Input Data: 22 Words
Output Data: 18 Words
0x02 8 Bytes Input / 8 Bytes Output Data
Input Data: 38 Words
Output Data: 34 Words
0x03 16 Bytes Input / 16 Bytes Output Data
Input Data: 70 Words
Output Data: 66 Words
0x04 32 Bytes Input / 32 Bytes Output Data
Input Data: 134 Words
Output Data: 130 Words
[Byte Swap] Anordnung der Bytes in Prozessdaten 1 Byte 0x00 als Array of Bytes
>
88
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
Mapping: Port-Konfiguration
18639
89
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Diagnostic Data
11746
Register Inhalt
[Device ID] Device ID des Geräts am IO-Link-Port 3 Byte pro Byte: 0x00...0xFF
Device ID = 0x123456
Device ID (MSB) = 0x12
Device ID = 0x34
Device ID (LSB) = 0x56
90
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Mapping: Diagnostics
17305
91
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Mapping: Events
13674
Bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
92
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Input Data
17312
Register Inhalt
197 Port X01...X04: Digital Input - Pin 2 / Pin 4 (DI) (→ Mapping: Digitale Eingangsdaten (→ S. 94))
198 Port X01...X04: Diagnostic Information (→ Mapping: Diagnoseinformationen (→ S. 94))
199 Port X01...X04: Status Inforration IO-Link Ports (→ Mapping: Statusinformationen IO-Link Ports (→ S. 95))
200 Port X01...X04: Compact Input Block (4n Bytes) (→ Mapping: Compact Input Block (→ S. 95))
297 Port X05...X08: Digital Input - Pin 2 / Pin 4 (DI) (→ Mapping: Digitale Eingangsdaten (→ S. 94))
299 Port X05...X08: Status Information IO-Link Ports (→ Mapping: Statusinformationen IO-Link Ports
(→ S. 95))
300 Port X05...X08: Compact Input Block (4n Bytes) (→ Mapping: Compact Input Block (→ S. 95))
Legende:
[Digital Input - Pin Digitale Eingangsdaten Pin 2 / Pin 4 (Betriebsart DO) von 4 2 Bytes
2 / Pin 4 (DI)] IO-Link Ports
[Diagnostic Diagnoseinformationen 2 Bytes
Informationen]
[Status Statusinformationen der IO-Link Ports 2 Bytes
Information
IO-Link Ports]
[Compact Input Eingangsdaten (Betriebsart IO-Link) von 4 IO-Link Ports 4n Bytes pro Byte: 0x00...0xFF
Block (4n Bytes)] n = [2,4,8,16,32]; wird bestimmt durch Parameter [Process Data
Length] (→ Configuration Area (→ S. 88))
93
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Register 197:
Bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
res. res. res. res. X04: X03: X02: X01: res. res. res. res. X04: X03: X02: X01:
Pin 2 Pin 2 Pin 2 Pin 2 Pin 4 Pin 4 Pin 4 Pin 4
Register 297:
Bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
res. res. res. res. X08: X07: X06: X05: res. res. res. res. X08: X07: X06: X05:
Pin 2 Pin 2 Pin 2 Pin 2 Pin 4 Pin 4 Pin 4 Pin 4
Legende:
[Pin 4] Signalpegel an Pin 4 des IO-Link-Ports (DI) 1 Bit 0x0 LOW
0x1 HIGH
[Pin 2] Signalpegel an Pin 2 des IO-Link-Ports (wenn genutzt) 1 Bit 0x0 LOW
0x1 HIGH
>
Mapping: Diagnoseinformationen
7265
Register 198:
Bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
res. res. res. res. X04: X03: X02: X01: res. res. res. res. res. res. SENS AUX
SC/ SC/ SC/ SC/ PWR PWR
OL OL OL OL
Register 298:
Bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
res. res. res. res. X08: X07: X06: X05: res. res. res. res. res. res. SENS AUX
SC/ SC/ SC/ SC/ PWR PWR
OL OL OL OL
Legende:
[SC/OL] Short Circuit / Overload: zeigt Auftreten eines Kurzschlusses 1 Bit 0x0 fehlerfrei
oder einer Überspannung am IO-Link-Port
0x1 Kurzschluss oder
Überspannung
[SENS PWR] Sensor Power: zeigt Status der Versorgungsspannung US 1 Bit 0x0 US nicht verfügbar
0x1 US verfügbar
[AUX PWR] Auxilary Power: zeigt Status der Versorgungsspannung UA 1 Bit 0x0 UA nicht verfügbar
0x1 UA verfügbar
94
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Register 199:
Bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
res. res. res. res. X04: X03: X02: X01: res. res. res. res. X04: X03: X02: X01:
Data Data Data Data Dev Dev Dev Dev
invalid invalid Invalid invalid Not Not Not Not
Conn Conn Conn Conn
Register 299:
Bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
res. res. res. res. X08: X07: X06: X05: res. res. res. res. X08: X07: X06: X05:
Data Data Data Data Dev Dev Dev Dev
invalid invalid Invalid invalid Not Not Not Not
Conn Conn Conn Conn
Legende:
[Data invalid] zeigt Status der Prozess-Eingangsdaten am IO-Link-Port 1 Bit 0x0 Daten gültig
0x1 Daten ungültig
[Dev Not Conn] Device Not Connected: zeigt Verbindung des Geräts am 1 Bit 0x0 verfügbar
IO-Link-Port
0x1 nicht verfügbar
>
95
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Output Data
11407
Register Inhalt
599 Port X01...X04: Digital Output - Pin 4 (DO) (→ Mapping: Digitale Ausgangsdaten (→ S. 97))
600 Port X01...X04: Compact Output Block (4n Bytes) (→ Mapping: Compact Output Block (→ S. 97))
699 Port X05...X08: Digital Output - Pin 4 (DO) (→ Mapping: Digitale Ausgangsdaten (→ S. 97))
700 Port X05...X08: Compact Output Block (4n Bytes) (→ Mapping: Compact Output Block (→ S. 97))
Legende:
[Digital Output - Digitale Ausgangsdaten - Pin 4 (Betriebsart DO) von 4 IO-Link Ports 2 Bytes
Pin 4 (DO)]
[Compact Output Ausgangsdaten (Betriebsart IO-Link) von 4 IO-Link Ports 4n Bytes pro Byte:
Block (4n Bytes) n = [2,4,8,16,32]; wird bestimmt durch Parameter [Process Data 0x00...0xFF
Length] (→ Configuration Area (→ S. 88))
96
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Register 599:
Bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
res. res. res. res. res. res. res. res. res. res. res. res. X04: X03: X02: X01:
Pin 4 Pin 4 Pin 4 Pin 4
Register 699:
Bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
res. res. res. res. res. res. res. res. res. res. res. res. X08: X07: X06: X05:
Pin 4 Pin 4 Pin 4 Pin 4
Legende:
[Pin 4] Signalpegel an Pin 4 des IO-Link-Ports (DO) 1 Bit 0x0 LOW
0x1 HIGH
>
97
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Register Inhalt
1000 Port X01: Digital Data - Pin 2 Port X01: Digital Input - Pin 4 (DI)
1001 Port X01: → Mapping: Statusinformationen (→ S. 99) Port X01: → Mapping: PQI (→ S. 99)
1002 Port X01: Input Data IO-Link (n Bytes)
1100 reserviert Port X01: Digital Output - Pin 4 (DO)
1101 Port X01: Output Data IO-Link (n Bytes)
2000 Port X02: Single Port Access (Mapping: → Port X01 - Register 1000...1101)
3000 Port X03: Single Port Access (Mapping: → Port X01 - Register 1000...1101)
4000 Port X04: Single Port Access (Mapping: → Port X01 - Register 1000...1101)
5000 Port X05: Single Port Access (Mapping: → Port X01 - Register 1000...1101)
6000 Port X06: Single Port Access (Mapping: → Port X01 - Register 1000...1101)
7000 Port X07: Single Port Access (Mapping: → Port X01 - Register 1000...1101)
8000 Port X08: Single Port Access (Mapping: → Port X01 - Register 1000...1101)
Legende:
[Digital Input - Pin 2] Signalpegel Pin 2 (wenn genutzt) 1 Byte 0x00 LOW
0x01 HIGH
[Digital Input - Pin 4 Signalpegel Pin 4 (Betriebsart DI) 1 Byte 0x00 LOW
(DI)]
0x01 HIGH
[Input Data IO-Link Eingangsdaten (Betriebsart IO-Link) (n Bytes) n Bytes pro Byte: 0x00...0xFF
(n Bytes)] n = [2,4,8,16,32]; wird bestimmt durch Parameter [Process
Data Length] (→ Configuration Area (→ S. 88))
[Digital Output - Pin Signalpegel Pin4 (Betriebsart DO) 1 Byte 0x00 LOW
4(DO)]
0x01 HIGH
[Output Data IO-Link Ausgangsdaten (Betriebsart IO-Link) (n Bytes) n Bytes pro Byte: 0x00...0xFF
(n Bytes) n = [2,4,8,16,32]; wird bestimmt durch Parameter [Process
Data Length] (→ Configuration Area (→ S. 88))
98
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Mapping: Statusinformationen
11610
Legende:
[SC / OL] Short Circuit / Overload: zeigt Auftreten eines Kurzschlusses 1 Bit 0x0 fehlerfrei
oder einer Überspannung am IO-Link-Port
0x1 Kurzschluss oder
Überspannung
[SENS PWR] Sensor Power: zeigt Status der Versorgungsspannung US 1 Bit 0x0 US nicht verfügbar
0x1 US verfügbar
[AUX PWR] Auxilary Power: zeigt Status der Versorgungsspannung UA 1 Bit 0x0 UA nicht verfügbar
0x1 UA verfügbar
>
Mapping: PQI
21509
99
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Für die azyklische Übertragung von Daten stehen folgende Modbus-Register zur Verfügung:
Register Inhalt
>
Anforderungskanal (Request)
10893
Register Inhalt
>
100
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
Antwortkanal (Response)
6916
Register Inhalt
0 Port No.
1 Index
2 Subindex
3 Command User ID
4 Result
5 Data Length (Number of Bytes)
6 Data (Byte 0) / Error Code Data (Byte 1) / Additional Code
... ... ...
21 Data (Byte 30) Data (Byte 31)
Legende:
[Port No.] Nummer des IO-Link Ports 1 Word 0x0001 Port X01
0x0002 Port X02
... ...
0x0008 Port X08
[Index] Index des IO-Link Objekts 1 Word 0x0000...0xFFFF
[Subindex] Subindex des IO-Link Objekts 1 Word 0x0000...0xFFFF
[Command] Kommandonummer 1 Byte 0x01 Lesen
0x02 Schreiben
[User ID] reflektierte User ID aus Anforderungskanal 1 Byte 0x00...0xFF
[Result] Status der Kommandoabarbeitung 1 Word 0x0000 OK
0x000F OK, aber Datenlänge
zu groß (nur mit
[Command] = 0x02)
0x00FF Fehler
[Data Length Anzahl der Bytes, die relevante Nutzdaten enthalten 1 Word 0x0000 0 Bytes
(Number of Bytes)]
... ....
0x0020 32 Bytes
[Error Code] Fehlercode 1 Byte → Error Codes (→ S. 102)
[Additional Code] zusätzliche Fehlercodes 1 Byte → Additional Codes
(→ S. 102)
[Data (Byte n)] Nutzdaten (Byte n) n Bytes pro Byte: 0x00...0xFF
101
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Error Codes
15475
Fehlercode Bedeutung
0x71 Dienst nicht verfügbar (unbekannte Befehl wurde an den IO-Link Port gesendet)
0x72 Port gesperrt (ein anderer azyklischer Prozess greift auf den IO-Link Port zu)
0x73 Verboten (Zugriffsrechte verbieten Befehlsausführung)
0x74 Ungültige Daten (falscher Parameter wurde im Befehl gesendet)
0x76 Falscher Port (falsche Port-Nummer)
0x77 Falsche Port-Funktion (falsche Port-Funktion oder falscher Parameter wurde an das Gerät gesendet)
0x78 Ungültige Länge (eingestellte Länge ist > 0x20)
0x80 Fehler in der Geräte-Applikation; Additional Code beachten (→ Additional Codes (→ S. 102))
>
Additional Codes
34072
Additional Error Codes nur gültig, wenn Error Code = 0x80 (→ Error Codes (→ S. 102))
102
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
103
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
>
Kommandoanforderung
12221
Register Inhalt
104
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Kommandoantwort
14273
Register Inhalt
0 Port No.
1 reserviert
2 reserviert
3 0x10 User ID
4 Result
5 Data Length (Number of Bytes)
7 ... 21 reserviert
Legende:
[Port No.] Nummer des IO-Link Ports 1 Word 0x0001 Port X01
0xFF Fehler
[Data Length Anzahl der Bytes, die relevante Nutzdaten 1 Word 0x0001 1 Byte
(Number of Bytes)] enthalten
0x0002 2 Bytes
[Target Mode] Betriebsart des IO-Link Ports 1 Byte 0x00 deaktiviert
0x01 digitaler Eingang (DI)
0x02 digitaler Ausgang (DO)
0x03 IO-Link
[Error Code] Fehlercode 1 Byte → Error Codes (→ S. 102)
[Additional Code] zusätzliche Fehlercodes 1 Byte → Additional Codes (→ S. 102)
105
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Der Befehl setzt das Verhalten des IO-Link Masters beim Anschluss eines neuen IO-Link Devices an
einem IO-Link-Ports des Geräts.
>
Kommandoanforderung
14272
Register Inhalt
[Validation ID] Unterstützter IO-Link-Standard und Verhalten 1 Word 0x0000 keine Validierung
des IO-Link Masters bei Anschluss neuer IO-Link
Devices am IO-Link-Port 0x0001 V1.0 device
0x0002 V1.1 device
0x0003 V1.1 device Backup + Restore
0x0004 V1.1 device Backup
106
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Kommandoantwort
10919
Register Inhalt
0 Port No.
1 reserviert
2 reserviert
3 0x10 User ID
4 Result
7 ... 21 reserviert
Legende:
[Port No.] Nummer des IO-Link Ports 1 Word 0x0001 Port X01
[Validation ID] Unterstützter IO-Link-Standard und Verhalten 1 Byte 0x00 keine Validierung
des IO-Link Masters bei Anschluss neuer IO-Link
Devices am IO-Link-Port 0x01 V1.0 device
0x02 V1.1 device
0x03 V1.1 device Backup + Restore
0x04 V1.1 device Backup
107
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Der Befehl setzt das Verhalten des Ausgänge bei einer Unterbrechung der Modbus TCP-Verbindung
und die entsprechenden Rückfallwerte.
>
Kommandoanforderung
11016
Register Inhalt
>
Kommandoantwort
10990
Register Inhalt
108
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
0 Port No.
1 reserviert
2 reserviert
3 0x30 User ID
4 Result
7 ... 21 reserviert
Legende:
[Port No.] Nummer des IO-Link Ports 1 Word 0x0001 Port X01
109
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Kommandoanforderung
21515
Register Inhalt
500 reserviert
501 reserviert
502 reserviert
503 0x40 User ID
504 reserviert
505 0x00AA
506 ... 521 reserviert
Legende:
[User ID] ID zur Identifikation des Kommandos 1 Byte 0x00...0xFF
>
Kommandoantwort
25156
Register Inhalt
7 ... 21 reserviert
Legende:
[User ID] reflektierte User ID aus Anforderungskanal 1 Byte 0x00...0xFF
110
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Der Befehl setzt alle Parameter auf die Werkseinstellungen (→ Werkseinstellungen (→ S. 79)).
>
Kommandoanforderung
11060
Register Inhalt
500 reserviert
501 reserviert
502 reserviert
503 0x50 User ID
504 reserviert
505 0x0055
506 ... 520 reserviert
Legende:
[User ID] ID zur Identifikation des Kommandos 1 Byte 0x00...0xFF
>
Kommandoantwort
21514
Register Inhalt
7 ... 21 reserviert
Legende:
[User ID] reflektierte User ID aus Anforderungskanal 1 Byte 0x00...0xFF
[Result] Status der Kommandoabarbeitung 1 Word 0x0000 OK
0x00FF Fehler
[Data Length Anzahl der Bytes, die relevante Nutzdaten enthalten 1 Word 0x0001 1 Byte
(Number of Bytes)]
0x0002 2 Bytes
111
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
13.3 ifm-IoT-Core
Inhalt
Übersicht: IoT-Profile ............................................................................................................................113
Übersicht: IoT-Typen ............................................................................................................................118
Übersicht: IoT-Dienste ..........................................................................................................................119
8988
112
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Profil: blob
9584
113
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Profil: deviceinfo
17135
>
Profil: devicetag
17438
>
114
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
Profil: iolinkdevice_full
7376
>
Profil: iolinkmaster
14997
>
115
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
Profil: network
11179
>
Profil: parameter
16545
Das Profil wird genutzt, um Elemente vom Type data als Paramater zu kennzeichnen (azyklische
Daten). Das Profil definiert keine Unterstruktur.
>
Profil: processdata
16569
Das Profil wird genutzt, um Elemente vom Type data als Prozessdaten zu kennzeichnen (zyklische
Daten). Das Profil definiert keine Unterstruktur.
>
Profil: service
16575
>
116
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
Profil: software
10999
>
Profil: software/uploadedablesoftware
12559
>
Profil: timer
10997
117
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
118
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
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"}
119
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Dienst: gettree
17435
Name: gettree
Beschreibung: Der Dienst liest die komplette Gerätebeschreibung des AL1343 und gibt sie als
JSON-Objekt aus.
Anfragedaten (Feld "data"): keine
Rückgabedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
Beispiel:
{
"code":"request",
"cid":4,
"adr":"/gettree"
}
>
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"
}
120
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
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"])
consistent optional BOOL
121
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Dienst: getidentity
52381
Name: getidentity
Beschreibung: Der Dienst liest die Geräteinformationen des AL1343 und gibt sie aus.
Anfragedaten (Feld "data"): keine
Rückgabedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
122
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Dienst: getsubscriptioninfo
17436
Name: getsubscriptioninfo
Beschreibung: Der Dienst liefert Informationen über ein existierendes Abonnement (subscribe).
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
Beispiel:
Anfrageobjekt:
{
"code":"request",
"cid": 4715,
"adr":"/timer[1]/counter/datachanged/getsubscriptioninfo",
"data":{
"callback":"http://192.168.0.44:80/temp"}
}
Rückgabeobjekt:
{
"cid": 4715,
"data":{
"callback":"http://192.168.0.44:80/temp",
"datatosend":[
"/iolinkmaster/port[2]/iolinkdevice/productname",
"/iolinkmaster/port[2]/iolinkdevice/pdin",
"/processdatamaster/temperature"]},
"code":200
}
123
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
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
>
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
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"
}
124
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Dienst: setblock
12224
Name: setblock
Beschreibung: Der Dienst setzt die Werte mehrerer Datenpunkte einer Struktur gleichzeitig.
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
datatosend obligatorisch ARRAY Liste von Datenpunkten und deren neuen Wertene; Datenpunkte müssen
OF den Dienst setdata unterstützen
STRINGS
consistent optional BOOL
Beispiel:
{
"code":"request",
"cid":4711,
"adr":"iotsetup/network/setblock",
"data":{"datatosend":["ipaddresse":"192.168.0.6","ipdefaultgateway":"192.168.0.250
"]}
}
>
Dienst: setdata
11036
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
Beispiel:
{"code":"request",
"cid":4711,
"adr":"devicetag/applicationtag/setdata",
"data":{"newvalue":"ifm IO-Link master"}
}
125
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Dienst: setelementinfo
7159
Name: setelementinfo
Beschreibung: Der Dienst setzt die uid eines Elements.
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
url obligatorisch STRING URL des Elements, das geändert werden soll
uid optional STRING UID, die gesetzt werden soll
profiles optional JSON-Array
format optional JSON-Objekt
>
Dienst: signal
25406
Name: signal
Beschreibung: Der Dienst löst das Blinken der Status-LEDs des AL1343 aus.
Anfragedaten (Feld "data"): keine
Rückgabedaten (Feld "data"): keine
Beispiel:
{
"code":"request",
"cid":4711,
"adr":"firmware/signal"
}
126
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
>
Dienst: subscribe
10920
Name: subscribe
Beschreibung: Der Dienst abonniert die Werte von Datenpunkten. Die zu abonnierenden
Datenpunkte werden als Liste übergeben. Der IO-Link Master sendet Änderungen an die in callback
definierte Datensenke.
Anfragedaten (Feld "data"):
Datenfeld Pflichtfeld Datentyp Beschreibung
callback obligatorisch STRING Adresse, an die IoT-Core Ereignisbenachichtigungen senden soll; kompletter
URL: http://ipaddress:port/path
datatosend obligatorisch ARRAY Liste aus URLs von Datenelementen; Elemente müssen getdata unterstützen
OF
STRINGS
Dienst: unsubscribe
16567
Name: unsubscribe
Beschreibung: Der Dienst löscht ein bestehendes Abonnement. Das unsubscribe ist erfolgreich,
wenn cid und die Callback-Adresse in einem für ein Abonnement registriert sind (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
127
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
A E
Acyclic Command Channel .................................................................100 Eingänge ................................................................................................83
Additional Codes..................................................................................102 Eingänge / Ausgänge ............................................................................82
AL1343 in Modbus-Projekt einbinden ...................................................64 Eingangsdaten einzelner IO-Link Ports lesen .......................................69
Allgemein .................................................................................................7 Eingangsdaten mehrerer IO-Link Ports lesen .......................................68
Allgemeine Funktionen ..........................................................................40 Eingriffe in das Gerät ...............................................................................8
Änderungshistorie ....................................................................................6 Einsatzbereich .......................................................................................82
Anforderungskanal (Request)..............................................................100 Elektrische Daten...................................................................................82
Anhang...................................................................................................81 Elektrischer Anschluss ....................................................................14, 85
Antwortkanal (Response) ....................................................................101 Ereignisse abonnieren ...........................................................................56
Anwendungskennung einstellen............................................................50 Error Codes .........................................................................................102
Auf den ifm-IoT-Core zugreifen .............................................................60 Erste Schritte .........................................................................................39
Ausgänge ...............................................................................................83 Ethernet-Schnittstelle ............................................................................20
Ausgangsdaten einzelner IO-Link Ports schreiben ...............................71
F
Ausgangsdaten mehrerer IO-Link Ports schreiben ...............................70
Azyklische Dienste nutzen.....................................................................75 Feldbus-Schnittstelle konfigurieren .......................................................45
Azyklische Kommandos ......................................................................103 Fieldbus
IP-Einstellungen konfigurieren ...................................................................... 31
B Länge der Prozessdaten einstellen .............................................................. 32
Firmware
Bedien- und Anzeigeelemente ..............................................................19
Gerät auf Werkseinstellungen rücksetzen .................................................... 37
Beispiel Gerät neu starten .......................................................................................... 37
Anfrage mit Authentifikation .......................................................................... 44
Firmware aktualisieren ..........................................................................77
Bezeichnung des IO-Link Master ändern ..................................................... 50
Funktion .................................................................................................10
Datenspeicher eines IO-Link Ports klonen ................................................... 47
Ereignis abonnieren ...................................................................................... 57
G
Firmware aktualisieren .................................................................................. 53
GET-Request................................................................................................. 60 Gerät anschließen .................................................................................18
IO-Link Master in eine CODESYS-Projekt einbinden .................................. 65 Gerät montieren .....................................................................................13
Mehrere Parameterwerte des IO-Link Master gleichzeitig lesen ................. 54 Geräte- und Diagnoseinformationen lesen ...........................................23
Parameterwert eines IO-Link Devices ändern.............................................. 49 Geräteinformationen des IO-Link Devices lesen...................................55
Parameterwert eines IO-Link Devices lesen ................................................ 48
Geräteinformationen des IO-Link Masters lesen...................................55
Passwort rücksetzen ..................................................................................... 44
Geräteinformationen lesen ....................................................................73
POST-Request .............................................................................................. 62
Prozessdaten eines IO-Link Devices lesen .................................................. 51 GET-Methode ........................................................................................60
Sicherheitsmodus aktivieren ......................................................................... 43
Temperatur an MQTT-Broker veröffentlichen .............................................. 58
H
Bestimmungsgemäße Verwendung ........................................................9 Hinweis
Exception Codes ........................................................................................... 75
C Sicherheitsmodus .......................................................................................... 42
Configuration Area .................................................................................88 Hinweise ..........................................................................................14, 26
Hinweise für Programmierer ..................................................................59
D
I
Diagnosedaten des AL1343 lesen ........................................................54
Diagnoseinformationen und Events lesen.............................................72 ifm-IoT-Core...................................................................................39, 112
Diagnostic Data .....................................................................................90 Inbetriebnahme ......................................................................................22
Dienst Info
factoryreset .................................................................................................. 119 Geräteinformationen zeigen .......................................................................... 36
getdata ......................................................................................................... 120 Input Data ..............................................................................................93
getdatamulti ................................................................................................. 121 Internet of Things (IoT) ..........................................................................11
getidentity .................................................................................................... 122 IO-Link ...................................................................................................11
getsubscriptioninfo ...................................................................................... 123 IO-Link Device tauschen .......................................................................78
gettree.......................................................................................................... 120 IO-Link Devices für Class-A-Betrieb anschließen .................................17
iolreadacyclic ............................................................................................... 124
IO-Link Devices konfigurieren .................................................. 38, 48, 73
iolwriteacyclic............................................................................................... 124
IO-Link Master konfigurieren .................................................................66
reboot........................................................................................................... 124
IO-Link Master steuern ....................................................................52, 73
setblock ....................................................................................................... 125
setdata ......................................................................................................... 125 IO-Link Ports ..........................................................................................17
setelementinfo ............................................................................................. 126 IO-Link Ports (Class A) ..........................................................................21
signal ........................................................................................................... 126 IO-Link Ports konfigurieren ..............................................................46, 67
subscribe ..................................................................................................... 127 IO-Link-Ports
128
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
M T
Mapping Technische Daten ..................................................................................82
Compact Input Block ..................................................................................... 95
Compact Output Block .................................................................................. 97 U
Diagnoseinformationen ................................................................................. 94
Überblick ................................................................................................19
Diagnostics .................................................................................................... 91
Übersicht
Digitale Ausgangsdaten ................................................................................ 97
IoT-Dienste .................................................................................................. 119
Digitale Eingangsdaten ................................................................................. 94
IoT-Profile .................................................................................................... 113
Events ............................................................................................................ 92
IoT-Typen .................................................................................................... 118
Port-Konfiguration ......................................................................................... 89
PQI ................................................................................................................. 99 Umgebungsbedingungen ......................................................................84
Statusinformationen ...................................................................................... 99 Unterstützte Function Codes .................................................................74
Statusinformationen IO-Link Ports ................................................................ 95
Mechanische Daten ...............................................................................84 V
Modbus TCP ............................................................................. 11, 64, 86 Verbotene Verwendung ...........................................................................9
Hinweise für Programmierer ......................................................................... 74 Vorbemerkung .........................................................................................5
Modbus TCP-Ports ................................................................................15
Montage .................................................................................................13 W
MQTT-Unterstützung .............................................................................58 Wartung, Instandsetzung und Entsorgung ............................................76
N Werkseinstellungen ...............................................................................79
129
IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67 / IP 69K
130