AL1372 IO-Link Master mit Powerlink-Schnittstelle 1 Vorbemerkung Anleitung, technische Daten, Zulassungen und weitere Informationen über den QR-Code auf dem Gerät / auf der Verpackung oder über www.ifm.com. 1.1 Verwendete Symbole Voraussetzung Handlungsanweisung Reaktion, Ergebnis [...] Bezeichnung von Tasten, Schaltflächen oder Anzeigen Querverweis Wichtiger Hinweis Fehlfunktionen oder Störungen sind bei Nichtbeachtung möglich...
IO-Link Master mit Powerlink-Schnittstelle AL1372 2 Sicherheitshinweise • Das beschriebene Gerät wird als Teilkomponente in einem System verbaut. – Die Sicherheit dieses Systems liegt in der Verantwortung des Erstellers. – Der Systemersteller ist verpflichtet, eine Risikobeurteilung durchzuführen und daraus eine Dokumentation nach den gesetzlichen und normativen Anforderungen für den Betreiber und den Benutzer des Systems zu erstellen und beizulegen.
AL1372 IO-Link Master mit Powerlink-Schnittstelle 3 Bestimmungsgemäße Verwendung Das Gerät darf für folgende Zwecke eingesetzt werden: • IO-Link Master für die Konfiguration, Verwaltung und den Betrieb von IO-Link Devices • Gateway zwischen IO-Link Devices und einem übergeordneten Steuerungssystem Das Gerät ist für den schaltschranklosen Einsatz im Anlagenbau konzipiert.
AL1372 IO-Link Master mit Powerlink-Schnittstelle • Unterstützte Protokolle: HTTP(S), TCP, JSON, MQTT, Websockets 4.5 Optische Signalisierung Das Gerät verfügt über folgende optische Anzeigen: • Status- und Fehleranzeige des Gateways und des Systems • Status- und Aktivitätsanzeige der Ethernet-Verbindung • Statusanzeige der Spannungsversorgung •...
IO-Link Master mit Powerlink-Schnittstelle AL1372 5 Montage 5.1 Gerät montieren u Anlage vor Montage spannungsfrei schalten. u Zur Montage eine plane Montageoberfläche verwenden. u Maximales Anzugsdrehmoment beachten. u Modul auf der Montagefläche mit Montageschrauben und Unterlegscheiben Größe M5 befestigen (Anzugsdrehmoment: 1,8 Nm).
AL1372 IO-Link Master mit Powerlink-Schnittstelle 6 Elektrischer Anschluss 6.1 Überblick Ethernet-Port 1 (Powerlink) X22: Ethernet-Port 2 (Powerlink) X23: IoT-Port X31: Power IN - Spannungsversorgung X01: IO-Link Port (Class A) X02: IO-Link Port (Class A) X03: IO-Link Port (Class A) X04: IO-Link Port (Class A)
IO-Link Master mit Powerlink-Schnittstelle AL1372 u Nicht genutzte Buchsen mit M12-Verschlusskappen verschließen (Art.-Nr. E73004). Für UL-Anwendungen: u Für den Anschluss des Geräts und der IO-Link Devices nur UL-zertifizierte Kabel der Kategorie CYJV oder PVVA mit einer Mindesttemperatur von 80°C verwenden (75°C bei einer maximalen Umgebungstemperatur von 40°C).
AL1372 IO-Link Master mit Powerlink-Schnittstelle Über die IO-Link Ports werden IO-Link Devices (Sensoren, Aktuatoren) an das Gerät angeschlossen. Die IO-Link Ports erfüllen die Anforderungen der IO-Link Spezifikation 1.0 bis 1.1.2 Hinweise zur Beschaltung: • Die Spannungsversorgung der angeschlossenen IO-Link Devices darf ausschließlich über den IO- Link Master erfolgen.
IO-Link Master mit Powerlink-Schnittstelle AL1372 • obere Befestigungslasche des Gehäuses Um den elektrischen Störschutz, die bestimmungsgemäße Funktion und den sicheren Betrieb des Geräts sicherzustellen, das Gehäuse auf kürzestem Weg mit der GND der Anlage verbinden. u Gerät über die Montageschraube der oberen Befestigungslasche erden.
IO-Link Master mit Powerlink-Schnittstelle AL1372 7.1.2 Ethernet Beschreibung Farbe Zustand Beschreibung Status der Verbindung grün keine Ethernet-Verbindung Ethernet-Verbindung hergestellt Status der gelb keine Datenübertragung Datenübertragung blinkt Datenübertragung 7.1.3 Spannungsversorgung Beschreibung Farbe Zustand Beschreibung Status der grün keine Versorgungspannung anliegend oder Spannungsversorgung anliegende Spannung zu niedrig Versorgungsspannung liegt an 7.1.4 IoT...
AL1372 IO-Link Master mit Powerlink-Schnittstelle 8 Inbetriebnahme u Gerät ordnungsgemäß montieren. u Gerät ordnungsgemäß elektrisch anschließen. w Nach dem Anschluss an die Versorgungsspannung startet das Gerät. w Die LEDs zeigen Status und Fehlerzustände. w Das Gerät ist betriebsbereit. w Das Gerät kann konfiguriert werden.
Das Gerät kann mit folgenden Konfigurationstools parametriert werden: • LR DEVICE • ifm moneo suite • ifm moneo configure (SA) u Das gewünschte Konfigurationstool installieren. u Für den Betrieb notwendige Lizenzen aktivieren. w Konfigurationstool kann für die Parametrierung des Gerät genutzt werden. 9.1.2 Erste Schritte Voraussetzungen: ü...
AL1372 IO-Link Master mit Powerlink-Schnittstelle nur lesen u Änderungen auf dem Gerät speichern. IoT: Sicherheitsmodus konfigurieren Das Gerät bietet einen Sicherheitsmodus. Der Sicherheitsmodus ermöglicht es, den Zugriff auf IO- Link Master und angeschlossene IO-Link Devices aus dem IT-Netzwerk heraus zu schützen. Bei aktiviertem Sicherheitsmodus gelten folgende Einschränkungen:...
Seite 19
Wertebereich Zugriff Access Rights Zugriffsrechte auf den IO-Link Master • Fieldbus + IoT (Default): – Feldbus und ifm IoT Core haben Lese-und Schreibrechte auf Parameter und Prozessdaten – Feldbus und ifm IoT Core haben Leserechte auf Ereignisse / Alarme • Fieldbus + IoT (read only): –...
AL1372 IO-Link Master mit Powerlink-Schnittstelle 9.1.4 Feldbus-Schnittstelle Fieldbus: Schnittstelle konfigurieren u Menü [Fieldbus] wählen. Parameter Beschreibung Wertebereich Zugriff IP address IP-Adresse der Feldbus-Schnittstelle z. B. 192.168.100.139 Subnet mask Subnetzmaske des Feldbus-Netzwerks z. B. 255.255.255.0 Default gateway IP address IP-Adresse des Netzwerk-Gateways z. B. 192.168.100.254...
Seite 21
Parameterwerte bei Anschluss eines baugleichen IO-Link Devices im Auslieferungszustand Port n: Vendor ID Hersteller-ID des IO-Link Devices, z. B. 310: ifm electronic gmbh gegen die validiert werden soll Port n: Device ID Geräte-ID des IO-Link Devices, gegen z. B. 1129: TCC501 (ifm-...
Menü [Info] wählen. Parameter Beschreibung Wertebereich Zugriff Product code Artikelnummer AL1372 Device familiy Gerätefamilie IO-Link Master Vendor Hersteller ifm electronic gmbh SW-Revision Firmware-Version z. B. AL1x7x_cn_pl_v3.3.40 HW-Revision Hardware-Revision z. B. AB Bootloader revision Bootloader-Version z. B. AL1xxx_bl_f7_v1.2.0 Serial number Seriennummer z. B. 0002043100003...
Seite 23
IO-Link Master mit Powerlink-Schnittstelle AL1372 ü IO-Link Device ist korrekt mit einem IO-Link Port des Geräts verbunden. ü Konfigurationstool ist mit Netzwerk verbunden. ü Betriebsart Pin 4 (US) des IO-Link Ports ist „IO-Link“ (Ò Ports: Betriebsart Pin 4 (US) einstellen / 20).
Events) und Funktionen (Dienste) des ifm IoT Core zugreifen. Auf den ifm IoT Core zugreifen Der Zugriff auf ein Element des ifm IoT Core erfolgt über dessen Adresse (z. B. root/port1/pin2 ). Die Adresse setzt sich zusammen aus dem zum Element führenden Pfad ( root/port1 ) und dem Identifier des Elements ( pin2 ).
Seite 25
Datenpunkt des Elemente-Baums, auf den zugegriffen werden sol service auszuführender Dienst (Ò Dienste / 71) data req_data Daten, die an den ifm IoT-Core gesendet werden (z. B. neue Werte); Syntax abhängig vom Dienst auth usr_id Nutzername (BASE64-codiert); Default: administrator password Passwort (BASE64-codiert) optional;...
Um die Gerätebeschreibung des VARIABLE_AL1330 zu lesen: u Folgende POST-Anfrage an den ifm IoT Core senden: {"code":"request", "cid":-1, "adr":"gettree"} w ifm IoT Core gibt die Gerätebeschreibung als strukturiertes JSON-Objekt zurück. u In der Baumstruktur des JSON-Objekts alle Unterstrukturen und die enthaltenen Datenpunkte identifizieren.
Seite 28
AL1372 IO-Link Master mit Powerlink-Schnittstelle "cid":4711, "data":{ "identifier":"accessrights", "type":"data", "uid":null, "profiles":["parameter"], "format":{ "type":"enum", "namespace":"json", "encoding":"integer", "valuation":{ "valuelist":{ "0":"Fieldbus + IoT", "1":"Fieldbus + IoT (read-only)", "3":"IoT only"} } } }, "code":200 Der Parameter accessrights hat den Datentyp ENUM mit den gültigen Werten "Fieldbus + IoT", "Fieldbus + IoT (read only)"...
Seite 29
IO-Link Master mit Powerlink-Schnittstelle AL1372 "cid":4711, "data":{ "identifier":"firmware", "type":"structure", "profiles":["software","software/uploadablesoftware"], "subs":[ {"identifier":"version","type":"data","profiles":["parameter"], "format":{"type":"string","namespace":"json","encoding":"UTF-8"}}, {"identifier":"type","type":"data", "format":{"type":"string","namespace":"json","encoding":"UTF-8"}}, {"identifier":"install","type":"service"}, {"identifier":"factoryreset","type":"service"}, {"identifier":"signal","type":"service"}, {"identifier":"container","type":"data", "format":{"type":"binary","namespace":"json","encoding":"base64"}}, {"identifier":"reboot","type":"service"} ] }, "code":200 Beispiel: Einen Parameterwert ändern Aufgabe: Der Parameter Application Tag des Geräts soll mit dem Wert „Do not use“ geschrieben werden.
Seite 30
"code":200 DNS-Unterstützung Der ifm IoT Core unterstützt den Dienst Domain Name System (DNS) für die Namenauflösung von IP- Adressen. Der Anwender kann damit in Anfrage anstatt der konkreten IP-Adresse den entsprechende Hostname nutzen. DNS kann sowohl für die Adressierung des ifm IoT Cores als auch für die Adressierung von Netzwerkteilnehmern genutzt werden.
AL1372 IO-Link Master mit Powerlink-Schnittstelle IoT: Sicherheitsmodus konfigurieren Das Gerät bietet einen Sicherheitsmodus. Der Sicherheitsmodus ermöglicht es, den Zugriff auf IO- Link Master und angeschlossene IO-Link Devices aus dem IT-Netzwerk heraus zu schützen. Bei aktiviertem Sicherheitsmodus gelten folgende Einschränkungen: •...
IO-Link Master mit Powerlink-Schnittstelle AL1372 "cid":-1, "code":200 Passwort setzen • Anfrage (Request): "code":"request", "cid":-1, "adr":"/iotsetup/security/password/setdata", "data":{"newvalue":"cGFzc3dvcmQ="} • Antwort (Response): "cid":-1, "code":200 Beispiel: Anfrage mit Authentifikation Aufgabe: Die Temperatur des IO-Link Masters soll gelesen werden. Die Sicherheitsfunktion ist aktiviert (aktuelles Passwort: password).
AL1372 IO-Link Master mit Powerlink-Schnittstelle "code":"request", "cid":-1, "adr":"iotsetup/security/securitymode/setdata", "data":{"newvalue":0}, "auth":{"user":"YWRtaW5pc3RyYXRvcg==","passwd":"SW9UNGlmbQ=="} • Antwort (Response): "cid":-1, "code":200 IoT: Schnittstelle zu moneo, LR AGENT und LR SMARTOBSERVER konfigurieren Unterstruktur: iotsetup Verfügbare Datenpunkte: Name Beschreibung Zugriff ../smobip IP-Adresse von moneo, LR AGENT oder LR SMARTOBSERVER ../smobport Nummer des Ports von moneo, LR AGENT oder LR SMARTOBSERVER, an den die Prozessdaten gesendet werden ../smobinterval...
IO-Link Master mit Powerlink-Schnittstelle AL1372 Name Beschreibung Zugriff ../connectionstatus Status der Verbindung zum Feldbus-Netzwerk • 0: nicht verbunden • 1: verbunden ../hostname Bezeichnung des IO-Link Masters im Feldbus-Projekt ../fieldbusfirmware Firmware-Version des IO-Link Masters ../network/ipaddress IP-Adresse der Feldbus-Schnittstelle ../network/subnetmask Subnetzmaske des Netzwerksegments ../network/ipdefaultaddress...
AL1372 IO-Link Master mit Powerlink-Schnittstelle Beispiel: Datenspeicher eines IO-Link Ports klonen Aufgabe: Der Datenspeicher des Ports 2 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 Ports von IO-Link Master 1 gelesen.
änderbar, wenn keine Verbindung zu Feldbus-Steuerung aktiv ist Beispiel: IO-Link Prozesswert lesen (Betriebsart "IO-Link") Aufgabe: Den aktuellen Messwert des ifm-Temperatursensors TN2531 an Port 2 lesen. Lösung: Den Wert des Datenpunkts pdin lesen. • Anfrage (Request): "code":"request",...
Seite 39
IO-Link Master mit Powerlink-Schnittstelle AL1372 "code":"request", "cid":10, "adr":"iolinkmaster/port[2]/iolinkdevice/pdout/setdata", "data":{"newvalue":"01000000004D"} • Antwort (Response): "cid":10, "code":200 Beispiel: Digitalen Eingangswert lesen (Betriebsart "DI") Aufgabe: Der digitale Eingansgswert des IO-Link Devices an Port 2 (Pin 4) soll gelesen werden. Die Betriebsart des IO-Link Ports ist "Digital Intput (DI)".
9.2.7 IO-Link Devices IO-Link Devices: Auf Parameter zugreifen Der ifm IoT Core unterstützt den Zugriff auf die Parameter von angeschlossenen IO-Link Devices über das IT-Netzwerk per ISDU (Index Service Data Unit). Jeder Parameter ist über seinen ISDU Index und ISDU Subindex adressierbar (Ò IODD des IO-Link Devices). Bei einem fehlerhaften Zugriff auf das IO-Link Device wird in der Antwort zusätzlich der ISDU Fehlercode ausgegeben (Ò...
Seite 41
STRING-Wert ergibt: G0214280710. Beispiel: Parameterwert eines IO-Link Devices schreiben Aufgabe: Die Ausgangskonfiguration OUT1 des ifm-Temperatursensors TN2531 an Port 2 auf den Wert "Hnc / Hysteresefunktion, Öffner" setzen. Lösung: Den Parameter [ou1] des Sensors mit dem Dienst iolwriteacyclic auf den Wert 4 setzen.
AL1372 IO-Link Master mit Powerlink-Schnittstelle Name Beschreibung Zugriff ../status Status des angeschlossenen IO-Link Devices ../vendorid IO-Link ID des Herstellers ../deviceid IO-Link ID des IO-Link Devices ../productname Produktname des IO-Link Devices ../serial Seriennummer des IO-Link Devices ../applicationspecifictag Anwendungsspezifische Kennung (Application Tag)
Stromwert der Geräteversorgung US (Wert in mA) ../supervisionstatus Status der Geräteversorgung US nur lesen 9.2.9 Benachrichtigungen Die ifm IoT Core bietet die Möglichkeit, ereignis- oder zeitgesteuert Benachrichtigungen zu verschicken. Benachrichtigungen können mit folgenden Protokollen übertragen werden: • HTTP (Hypertext Transfer Protocol) •...
Benachrichtigungen abmelden ../getsubscriptioninfo Informationen über Benachrichtigungen anzeigen Zeitgesteuerte Benachrichtigungen Der ifm IoT Core bietet 2 Zähler, die als Auslöser für zeitgesteuerte Benachrichtigungen dienen. Erreicht der Zählerwert ein Vielfaches der eingestellten Intervallzeit, wird eine Benachrichtigung mit den gewählten Informationen verschickt. Unterstruktur: timer[1…2] Verfügbare Datenpunkte:...
IO-Link Master mit Powerlink-Schnittstelle AL1372 Name Beschreibung ../subscribe Benachrichtigungen anmelden ../unsubscribe Benachrichtigungen abmelden ../getsubscriptioninfo Informationen über Benachrichtigungen anzeigen Beispiel: Benachrichtigung abonnieren Aufgabe: Es sollen regelmäßig aller 0,5 Sekunden die aktuellen Werte folgender Parameter an einen Netzwerk-Server mit der IP-Adresse 192.168.0.4/temp verschickt werden: •...
AL1372 IO-Link Master mit Powerlink-Schnittstelle "code":"event", "cid":4711, "adr":"", "data":{ "eventno":"6317", "srcurl":"/timer[1]/counter/datachanged", "payload":{ "/timer[1]/counter":{"code":200,"data":1}, "/processdatamaster/temperature":{"code":200,"data":39}, "/iolinkmaster/port[2]/iolinkdevice/pdin":{"code":200,"data":"03B0"} } } Beispiel: Benachrichtigung ändern Aufgabe: Das existierende Abonnement soll geändert werden (Ò Beispiel: Benachrichtigung abonnieren / 45). Anstatt der Temperatur des IO-Link Masters soll die anliegende Betriebsspannung übertragen werden.
Seite 47
IO-Link Master mit Powerlink-Schnittstelle AL1372 "code":"request", "cid": 1, "adr":"/timer[1]/counter/datachanged/subscribe", "callback":"tcp://192.168.50.59:1883/topic", "codec":"csv0", "data":{ "datatosend":[ "/iolinkmaster/port[2]/iolinkdevice/pdin", "/processdatamaster/temperature"] } u Das Intervall des Timers auf 2 Sekunden setzen. • Anfrage (Request): "code":"request", "cid":4712, "adr":"/timer[1]/interval/setdata", "data":{"newvalue":2000} Die zyklische gesendete Benachrichtigung hat folgende Struktur: /timer[1]/counter/datachanged,6317,200,1,200,39,200,03B0 Beispiel: Benachrichtigung abmelden Aufgabe: Das existierende Abonnement Beispiel: Benachrichtigung abonnieren (Ò / 45) soll...
"callback":"http://192.168.0.4:80/temp", "datatosend":[ "/iolinkmaster/port[2]/iolinkdevice/productname", "/iolinkmaster/port[2]/iolinkdevice/pdin", "/processdatamaster/temperature"] } 9.2.10 WebSocket-Unterstützung Der ifm IoT Core unterstützt de Kommunikation per WebSocket-Protokoll. Mit WebSockets kann der Anwender einen Full-Duplex-Kommunikationskanal über eine TCP-Verbindung aufbauen. WebSockets können für folgende Dienste genutzt werden: • subscribe • unsubscribe Maximale Anzahl der gleichzeitigen WebSocket-Verbindungen: 8 Sichere WebSocket-Verbindungen (wss://) werden nicht unterstützt.
9.2.11 MQTT-Unterstützung Derifm IoT Core unterstützt das MQTT-Protokoll. MQTT ermöglicht es einem Client über einen Broker mit dem ifm IoT Core zu kommunizieren, um Daten anzufordern und zu empfangen. Der ifm IoT Core kann über eine MQTT-Verbindung daten veröffentlichen (publish). Um eine MQTT-Kommunikation zu ermöglichen, muss der Anwender folgende Teilschritte ausführen: u MQTT-Kommandokanal aktivieren.
AL1372 IO-Link Master mit Powerlink-Schnittstelle start / reset start stop / reset reset init running stopped stop stop start start / reset stop error Nach erfolgreicher Initialisierung im Zustand [init] wechselt die Verbindung automatisch in den Zustand [running]. Die Verbindung nimmt automatisch den Zustand [error] ein, wenn mindestens eines der folgenden Ereignisse eintritt: •...
IO-Link Master mit Powerlink-Schnittstelle AL1372 Name Beschreibung Zugriff ../status Status des Kommandokanals ../status/preset Voreinstellung des Status des Kommandokanals • running: Zustand [running] (default) ../mqttCmdChannelSetup Unterstruktur für Einstelllungen des Kommandokanals ../mqttCmdChannelSetup/brokerIP IP-Adresse des MQTT-Brokers ../mqttCmdChannelSetup/ Portnummer des MQTT-Brokers brokerPort ../mqttCmdChannelSetup/ Bezeichnung des MQTT-Topics cmdTopic ../mqttCmdChannelSetup/...
Seite 52
AL1372 IO-Link Master mit Powerlink-Schnittstelle "code":"request", "cid":4713, "adr":"/connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/ brokerPort/setdata", "data":{"1883"} u Topic einstellen. • Anfrage (Request): "code":"request", "cid":4714, "adr":"/connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/ cmdTopic/setdata", "data":{"abc"} u Standard-Antwort-Topic einstellen. • Anfrage (Request): "code":"request", "cid":4715, "adr":"/connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/ defaultReplyTopic/setdata", "data":{"xyz"} u Quality of Service einstellen. • Anfrage (Request): "code":"request",...
Seite 53
IO-Link Master mit Powerlink-Schnittstelle AL1372 "cid":-1, "code":200...
AL1372 IO-Link Master mit Powerlink-Schnittstelle 9.2.12 ifm IoT Core Visualizer Der ifm IoT Core Visualizer bietet eine grafische Nutzeroberfläche für den Zugriff auf Daten und Dienste des ifm IoT Cores. ifm IoT Core Visualizer starten Um den ifm IoT Core Visualizer zu starten: Voraussetzungen: ü...
Seite 55
Gewählte Benachrichtigung wird gelöscht (unsubscribe). Elemente in Gerätebeschreibung suchen Die Menüseite [Elements] ermöglicht es, die Gerätebeschreibung nach Elementen mit bestimmten Eigenschaften ( type , profile , name ) zu durchsuchen und die Ergebnisse auszugeben. Voraussetzungen: ü ifm IoT Core Visualizer ist gestartet.
In den Auswahllisten [identifier], [profile] und [type] die Suchkriterien des gewünschten Elements wählen. u Auf [Search for ...] klicken. w ifm IoT Core Visualizer durchsucht Gerätebeschreibung nach Elementen mit gewählten Suchkriterien. w Ergebnisliste zeigt alle gefundenen Elemente. IO-Link Master konfigurieren Die Menüseite [Parameter] ermöglicht es, den IO-Link Master zu konfigurieren.
Seite 57
Die Menüseite [Processdata] ermöglicht es, die Prozessdaten des IO-Link Masters und der angeschlossenen IO-Link Devices zu lesen und zu schreiben. Voraussetzungen: ü ifm IoT Core Visualizer ist gestartet. u Auf [Processdata] klicken. w Menüseite zeigt die Unterstrukturen der Gerätebeschreibung, die Prozessdaten und Events enthalten.
Firmware aktualisieren Die Menüseite [Update] bietet die Möglichkeit, die Firmware des IO-Link Masters zu aktualisieren: Voraussetzungen: ü ifm IoT Core Visualizer ist gestartet. u Auf [Update] klicken. w Menüseite zeigt Informationen zur aktuellen Firmware-Version. u Auf [Load software file] klicken und neue Firmware-Datei (*.bin) wählen.
Seite 59
IO-Link Master mit Powerlink-Schnittstelle AL1372 u Auf [Update] klicken, um den Aktualisierungprozess zu starten. w Firmware des IO-Link Masters wird aktualisiert. w Bereich zeigt Fortschritt des Aktualisierungsprozesses. w Nach erfolgreicher Aktualisierung: IO-Link Master startet automatisch neu.
• SDO-Zugriff über UDP 9.3.2 XDD-Datei installieren Für die Abbildung des Geräts in einer Powerlink-Projektierungssoftware stellt ifm electronic eine XDD- Datei bereit. Die XDD (XML Device Description) beschreibt die Parameter, Events du Dienste des Geräts. Für Hinweise zur Installation der XDD-Datei: Ò Benutzerhandbuch der Projektierungssoftware u XDD-Datei herunterladen (www.ifm.com).
IO-Link Master mit Powerlink-Schnittstelle AL1372 Parameter / Funktion Objekt Zugriff Zykluszeit einstellen 0x1006: NMT_CycleLen_U32 (Ò / 81) Hostname 0x1F9A: NMT_HostName_VSTR (Ò / 89) Installationsort einstellen 0x2E03: InstallationLocation_VSTR (Ò / 102) Neue NodeID einstellen 0x2F04: NewNodeID_U8 (Ò / 103) Hinweis zur Einstellung der Zykluszeit: Bei der Einstellung eines Werts außerhalb des gültigen Wertebereichs wird die Zykluszeit automatisch auf 0 gesetzt.
AL1372 IO-Link Master mit Powerlink-Schnittstelle Jeder Port wird über ein separates Objekt konfiguriert. Zugriff auf Portkonfiguration über folgende Objekte: Funktion Objekt Zugriff Port 1: Portkonfiguration 0x2801: IOLConfigurationPort1 (Ò / 96) Port 2: Portkonfiguration 0x2811: IOLConfigurationPort2 (Ò / 97) Port 3: Portkonfiguration 0x2821: IOLConfigurationPort3 (Ò / 97) Port 4: Portkonfiguration 0x2831: IOLConfigurationPort4 (Ò / 98)
Seite 63
IO-Link Master mit Powerlink-Schnittstelle AL1372 Funktion Objekt Zugriff Port 3: Auf IO-Link Devices zugreifen 0x2820: IOLParamRWPort3 (Ò / 96) Port 4: Auf IO-Link Devices zugreifen 0x2830: IOLParamRWPort4 (Ò / 96) Port 5: Auf IO-Link Devices zugreifen 0x2840: IOLParamRWPort5 (Ò / 96) Port 6: Auf IO-Link Devices zugreifen 0x2850: IOLParamRWPort6 (Ò / 96)
IO-Link Master mit Powerlink-Schnittstelle Beispiel: Parameter azyklisch lesen Aufgabe: Die Ausgangskonfiguration OUT 2 des ifm-Temperatursensors TCC501 soll gelesen werden. Der Sensor ist an Port 2 des Geräts angeschlossen. Lösung: Die Ausgangskonfiguration (Index: 590, Subindex: 0) per SDO auf Objekt 0x2810 lesen...
IO-Link Master mit Powerlink-Schnittstelle AL1372 Byte 2 0xXX IO-Link Error Code (IO-Link Spezifikation) Byte 3 0xYY Additional Code (IO-Link Spezifikation) Informationen der angeschlossenen IO-Link Devices lesen Ein Objekt enthält folgende Informationen über das an dem Port angeschlossene IO-Link Device: •...
PQI-Byte auswerten, um Informationen zur Gültigkeit der Prozessdaten und dem Verbindungsstatus der IO-Link Devices zu erhalten. TxPDO konfigurieren TxPDO dienen der zyklischen Übertragung von Prozessdaten vom Controlled Node (AL1372) zum Managing Node (Powerlink Master). Das Gerät stellt 1 TxPDO bereit.
Seite 67
0x1400: PDO_RxCommParam_00h_REC (Ò / 83) RxPDO Abbildungsparameter 0x1600: PDO_RxMappParam_00h_AU64 (Ò / 83) ifm electronic empfiehlt, das RxPDO über die Projektierungssoftware Automation Studio anstatt über die Objekte 0x1400 und 0x1600 zu konfigurieren. Die Konfiguration des RxPDO umfasst folgende Schritte: 1. Objekt 0x1400: Kommunikationparameter des RxPDO einstellen Absender des RxPDOs einstellen (NodeID des Managing Node) 2.
AL1372 IO-Link Master mit Powerlink-Schnittstelle Byte 12…15 Byte 8…11 Byte 4…7 Byte 0…3 Länge Offset Subindex Index Beispiel: RxPDO konfgurieren Aufgabe: Es sollen folgende Prozessdaten zyklischen von der Powerlink-Steuerung (Managing Node) an das Gerät übertragen und ausgegeben werden: • Digitaler Ausgang (Pin 4) des Port 1 •...
Seite 69
IO-Link Master mit Powerlink-Schnittstelle AL1372 Jeder Event-Eintrag umfasst 20 Bytes an Daten, die Detailinformationen zu Art, Herkunft und Status des Events enthalten. Zusätzlich liefert der Eintrag den IO-Link Event Code (Ò IO-Link Spezifikation). Die Struktur speichert maximal 254 Events. Die Anzahl der Events in der Struktur wird in Subindex 0x00 angezeigt.
AL1372 IO-Link Master mit Powerlink-Schnittstelle 10 Wartung, Instandsetzung und Entsorgung Der Betrieb des Geräts ist wartungsfrei. u Gerät nach dem Gebrauch gemäß den gültigen nationalen Bestimmungen umweltgerecht entsorgen. 10.1 Gehäuseoberfläche reinigen Die Oberfläche des Geräts bei Bedarf reinigen. u Gerät von der Versorgungsspannng trennen.
Seite 72
AL1372 IO-Link Master mit Powerlink-Schnittstelle Datenfeld Pflichtfeld Datentyp Beschreibung length obligatorisch NUMBER Größe des Objekts (Anzahl an Bytes) Rückgabe (Feld „data“): Datenfeld Pflichtfeld Datentyp Beschreibung data obligatorisch STRING zu dekodierende Daten (BASE64-codiert) optional HEX STRING CRC der Daten nach der Dekodierung optional HEX STRING MD5-Prüfsumme der Daten nach der Dekodierung...
Seite 73
IO-Link Master mit Powerlink-Schnittstelle AL1372 Parameter Pflichtfeld Datentyp Beschreibung profiles optional JSON- Profile des Elements ARRAY hash optional STRING Dienst: getidentity Name: getidentity Beschreibung: Der Dienst liest Geräteinformationen und gibt die aus. Anfrage (Feld „data“): keine Rückgabe (Feld „data“): Parameter...
Seite 74
AL1372 IO-Link Master mit Powerlink-Schnittstelle Datenfeld Pflichtfeld Datentyp Beschreibung callbackurl obligatorisch STRING Zieladresse für die Benachrichtigungen duration obligatorisch STRING Aktivitätsdauer Dienst: getsubscriptioninfo Name: getsubscriptioninfo Beschreibung: Der Dienst liefert Informationen über eine aktive Benachrichtigung (subscribe). Für die Abfrage müssen folgende Parameter der aktiven Benachrichtigung genutzt werden: •...
Seite 75
IO-Link Master mit Powerlink-Schnittstelle AL1372 Parameter Pflichtfeld Datentyp Beschreibung profiles optional JSON-Array subs obligatorisch JSON-Array Unterelemente hash optional STRING Dienst: install Name: install Beschreibung: Der Dienst installiert die in einem Speicherbereich des Geräts gespeicherte Firmware. Anfrage (Feld „data“): keine Rückgabe (Feld „data“): keine...
Seite 76
AL1372 IO-Link Master mit Powerlink-Schnittstelle Parameter Pflichtfeld Datentyp Beschreibung name optional STRING Name des gesuchten Elements Rückgabe (Feld „data“): Parameter Pflichtfeld Datentyp Beschreibung urlList obligatorisch ARRAY Array mit URLs der gefundenen Elemente; URLs sind durch Kommas getrennt Dienst: reboot Name: reboot Beschreibung: Der Dienst startet das Gerät neu.
Seite 77
IO-Link Master mit Powerlink-Schnittstelle AL1372 Anfrage (Feld „data“): keine Rückgabe (Feld „data“): keine Dienst: start Name: start Beschreibung: Der Dienst startet eine Verbindung. Anfrage (Feld „data“): keine Rückgabe (Feld „data“): keine Dienst: start_stream_set Name: start_stream_set Beschreibung: Der Dienst startet die sequenzielle Übertragung mehrerer Datenfragmente.
Seite 78
AL1372 IO-Link Master mit Powerlink-Schnittstelle Parameter Pflichtfeld Datentyp Bechreibung codec optional STRING Format der zurückgegebenen Daten • json: JSON-formatiert • csv: CSV mit Standard-Separator (,) • csv0: CSV-formatiert mit Komma-Separator (,) • csv1: CSV-formatiert mit Semikolon-Separator (;) duration optional STRING Dauer des Aktivität der Benachrichtigung...
Seite 79
IO-Link Master mit Powerlink-Schnittstelle AL1372 Parameter Pflichtfeld Datentyp Beschreibung callback obligatorisch STRING Zieladresse für Benachrichtigungen; URL-Formate: • JSON: http://ipaddress:port/path • JSON: ws:///path • JSON: mqtt://ipadress:port/topic • CSV: tcp://ipaddress:port/path • DELETE: alle aktiven Benachrichtigungen werden gelöscht Rückgabe (Feld „data“): keine Dienst: validation_useconnecteddevice Name: validation_useconnecteddevice Beschreibung: Der Dienst prüft, ob Geräte-ID und Hersteller-ID des angeschlossenen IO-Link Devices...
Seite 83
IO-Link Master mit Powerlink-Schnittstelle AL1372 Datentyp / Index Subindex Name Beschreibung Zugriff 0x1030 0x06 InterfaceName Schnittstellen-Name VSTRING / ro • eplcn0 (default) 0x07 InterfaceOperStatus Schnittstellen-Arbeitsstatus UINT8 / ro • 0x00: ab • 0x01: auf (default) 0x08 InterfaceAdminState Schnittstellen-Administrationsstatus UINT8 / rw •...
Seite 84
AL1372 IO-Link Master mit Powerlink-Schnittstelle Legende: • LLLL Länge der Nutzdaten (Anzahl an Bytes) 2 Bytes z. B. 0x0004: 4 Bytes • OOOO Byte, ab dem die Nutzdaten im RxPDO gespeichert 2 Bytes z. B. 0x0008: Byte 8 (Offset) sind (Offset) •...
Seite 85
IO-Link Master mit Powerlink-Schnittstelle AL1372 • SS Subindex des Objekts, das die Nutzdaten enthält 1 Byte • 0x01: Subindex 0x01 … • 0x08: Subindex 0x08 • IIII Index des Objekts, das die Nutzdaten enthält 2 Bytes • 0x2400: PD_Pin2 (Ò / 91) •...
Seite 86
AL1372 IO-Link Master mit Powerlink-Schnittstelle Datentyp / Index Subindex Name Beschreibung Zugriff 0x1C0C 0x00 NumberOfEntries Anzahl der Einträge UINT8 / const • 0x3: 3 (default) 0x01 CumulativeCnt_U32 Zählerstand UINT32 / rw • 0x0000: 0 (default) 0x02 ThresholdCnt_U32 Anzahl der Grenzwertüberschreitungen UINT32 / ro •...
Seite 87
IO-Link Master mit Powerlink-Schnittstelle AL1372 0x1C13: CNSoCJitterRange Datentyp / Index Subindex Name Beschreibung Zugriff 0x1C13 CNSoCJitterRange SoC-Frame-Versatz-Bereich UINT32 / rw • 0x00000000: 0 … • 0x000007D0: 2000 (default) … • 0xFFFFFFFF: 68719476735 0x1C14: CNLossOfSoCTolerance Datentyp / Index Subindex Name Beschreibung...
Seite 88
AL1372 IO-Link Master mit Powerlink-Schnittstelle 0x1F81: NMT_NodeAssignment_AU32 Datentyp / Index Subindex Name Beschreibung Zugriff 0x1F81 NodeAssignment Knoten-Zuweisungen an den Powerlink Master ARRAY OF (Managing Node) U32 / - 0x00 NumberOfEntries Anzahl der Einträge UINT8 / rw • 0x00: 0 (default) …...
Seite 89
IO-Link Master mit Powerlink-Schnittstelle AL1372 Datentyp / Index Subindex Name Beschreibung Zugriff 0x1F98 0x02 IsochrRxMaxPayload Nutzdatengröße RxPDO: (Anzahl an Bytes) UINT16 / const • 0x05D2: 1490 Bytes (default) 0x03 PResMaxLatency Max. Latenzzeit Pres (Polling Response) UINT32 / const • 0x000007D0: 2000 ms (default)
Seite 90
AL1372 IO-Link Master mit Powerlink-Schnittstelle 0x1F9E: NMT_ResetCmd_U8 Datentyp / Index Subindex Name Beschreibung Zugriff 0x1F9E ResetCmd NMT: Reset-Befehl UINT8 / rw 0x2300: PD_OutPort1 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2300 PD_OutPort1 Port 1: Prozessdaten – Ausgänge (Pin 4) RECORD / -...
Seite 91
IO-Link Master mit Powerlink-Schnittstelle AL1372 0x2350: PD_OutPort6 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2350 PD_OutPort6 Port 6: Prozessdaten – Ausgänge (Pin 4) RECORD / - 0x00…0x08 Struktur und Inhalt: 0x2300: PD_OutPort1 (Ò / 90) 0x2360: PD_OutPort7 Datentyp / Index Subindex Name...
Seite 92
AL1372 IO-Link Master mit Powerlink-Schnittstelle • PVO Port Validity Output: Gültigkeit der Ausgangsdaten 1 Bit • 0: ungültig • 1: gültig • MIN Input Mappign State: zeigt, ob Prozessdaten des Ports in 1 Bit • 0: nicht gemappt TxPDO gemappt sind •...
Seite 93
IO-Link Master mit Powerlink-Schnittstelle AL1372 0x2560: PD_PQIPort7 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2560 PD_PQIPort7 Port 7: Port Qualifier Information (PQI) UINT8 / ro Mapping: Port Qualifier Information (Ò / 91) 0x2570: PD_PQIPort8 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2570...
Seite 94
AL1372 IO-Link Master mit Powerlink-Schnittstelle 0x2740: PD_InPort5 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2740 PD_InPort5 Port 5: Prozessdaten - Eingänge (Pin 4) RECORD / - 0x00…0x08 Struktur und Inhalt: 0x2700: PD_InPort1 (Ò / 93) 0x2750: PD_InPort6 Datentyp / Index Subindex Name...
Seite 95
IO-Link Master mit Powerlink-Schnittstelle AL1372 Mapping: Commands Byte Inhalt Command-Code Index (LSB) Index (MSB) Subindex Length 5…m Data Legende: • Command- Befehl 1 Byte • 0x00: Lesen Code • 0x01: Schreiben • Index ISDU Index des Parameters (IO-Link Device) 2 Byte •...
Seite 96
AL1372 IO-Link Master mit Powerlink-Schnittstelle 0x2810: IOLParamRWPort2 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2810 IOLParamRWPort2 Port 2: Azyklischer Zugriff auf IO-Link Device RECORD 0x00…0x04 Struktur und Inhalt: 0x2800: IOLParamRWPort1 (Ò / 94) 0x2820: IOLParamRWPort3 Datentyp / Index Subindex Name Beschreibung Zugriff...
Seite 97
DS download only) • 0xFF: unbekannt (for reading only) 0x04 VendorID Sollwert für Validierung der VendorID UINT16 / rw • z. B. 0x0136: ifm electronic 0x05 DeviceID Sollwert für Validierung der DeviceID UINT32 / rw • z. B. 0x00037D: ifm AL2330...
Seite 98
AL1372 IO-Link Master mit Powerlink-Schnittstelle 0x2831: IOLConfigurationPort4 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2831 IOLConfigurationPort4 Port 4: Portkonfiguration RECORD 0x00…0x06 Struktur und Inhalt: 0x2801: IOLConfigurationPort1 (Ò / 96) 0x2841: IOLConfigurationPort5 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2841 IOLConfigurationPort5 Port 5: Portkonfiguration RECORD 0x00…0x06...
Seite 99
IO-Link Master mit Powerlink-Schnittstelle AL1372 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2802 0x01 PortStatus Statusinformation des Ports UINT8 / ro • 0x00: Inaktiv – Port deaktiviert • 0x01: Digitaler Eingang • 0x02: Digitaler Ausgang • 0x03: IO-Link, in Modus „OPERATE“...
Seite 100
AL1372 IO-Link Master mit Powerlink-Schnittstelle Datentyp / Index Subindex Name Beschreibung Zugriff 0x2842 0x00…0x0B Struktur und Inhalt: 0x2802: IOLInformationPort1 (Ò / 98) 0x2852: IOLInformationPort6 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2852 IOLInformationPort6 Port 6: IO-Link Informationen RECORD 0x00…0x0B Struktur und Inhalt: 0x2802: IOLInformationPort1 (Ò / 98)
Seite 101
IO-Link Master mit Powerlink-Schnittstelle AL1372 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2823 0x00…0x02 Struktur und Inhalt: 0x2803: IOLFailsafePort1 (Ò / 100) 0x2833: IOLFailsafePort4 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2833 IOLFailsafePort4 Port 4: Rückfallwerte konfigurieren RECORD 0x00…0x02 Struktur und Inhalt: 0x2803: IOLFailsafePort1 (Ò / 100)
Seite 102
AL1372 IO-Link Master mit Powerlink-Schnittstelle 0x2E02: QSDate_VSTR Datentyp / Index Subindex Name Beschreibung Zugriff 0x2E02 QSDate QS-Datum VSTRING / const. 0x2E03: InstallationLocation_VSTR Datentyp / Index Subindex Name Beschreibung Zugriff 0x2E03 InstallationLocation Installationsort des Geräts (max. 20 Zeichen) VSTRING / 0x2F00: Timestamp_U64...
Seite 103
IO-Link Master mit Powerlink-Schnittstelle AL1372 0x2F04: NewNodeID_U8 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2F04 NewNodeID Powerlink NodeID des Geräts ändern UINT8 / rw • 0x01: NodeID 1 … • 0xEF: NodeID 239...