AL1371 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 AL1371 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.
AL1371 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 in der Lebensmittelindustrie konzipiert.
AL1371 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 AL1371 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).
AL1371 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) 6.2 Generelle Anschlusshinweise...
IO-Link Master mit Powerlink-Schnittstelle AL1371 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). 6.3 Feldbus-Ports Über die Powerlink-Ports wird das Gerät mit dem Powerlink-Netzwerk verbunden (z. B. Powerlink- Steuerung, zusätzliches Powerlink-Gerät).
AL1371 IO-Link Master mit Powerlink-Schnittstelle 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. • Die Ports verfügen über einen zusätzlichen digitalen Eingang (Typ 2, gemäß IEC 61131-2).
IO-Link Master mit Powerlink-Schnittstelle AL1371 • 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 AL1371 Beschreibung Farbe Zustand Beschreibung 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 Beschreibung Farbe...
AL1371 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: ü...
AL1371 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): –...
AL1371 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 AL1371 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 AL1371 ü 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 / 70) 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
AL1371 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 AL1371 "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.
AL1371 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 AL1371 "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).
AL1371 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 AL1371 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...
AL1371 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",...
IO-Link Master mit Powerlink-Schnittstelle AL1371 "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.
AL1371 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 AL1371 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: •...
AL1371 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 AL1371 "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.
AL1371 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 AL1371 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
AL1371 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 AL1371 "cid":-1, "code":200...
AL1371 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 AL1371 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 AL1371 Parameter / Funktion Objekt Zugriff Zykluszeit einstellen 0x1006: NMT_CycleLen_U32 (Ò / 80) Hostname 0x1F9A: NMT_HostName_VSTR (Ò / 88) Installationsort einstellen 0x2E03: InstallationLocation_VSTR (Ò / 97) Neue NodeID einstellen 0x2F04: NewNodeID_U8 (Ò / 98) Hinweis zur Einstellung der Zykluszeit: Bei der Einstellung eines Werts außerhalb des gültigen Wertebereichs wird die Zykluszeit automatisch auf 0 gesetzt.
AL1371 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 (Ò / 93) Port 2: Portkonfiguration 0x2811: IOLConfigurationPort2 (Ò / 94) Port 3: Portkonfiguration 0x2821: IOLConfigurationPort3 (Ò / 94) Port 4: Portkonfiguration 0x2831: IOLConfigurationPort4 (Ò / 94)
Seite 63
IO-Link Device synchronisiert geänderte Parameterwerte mit Data Storage des IO-Link Masters. 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...
Analogsignal 20…4 mA] (Ò IODD des TCC501). Beispiel: Parameter azyklisch schreiben Aufgabe: Die Ausgabekonfiguration [OUT 2] des ifm-Temperatursensors TCC501 soll deaktiviert werden. Der Sensor ist an Port 2 des Geräts angeschlossen. Lösung: Die Ausgabekonfiguration (Index: 590, Subindex: 0) per SDO auf Objekt 0x2810 auf den Wert 0x10 (= [OFF / Ausgang Aus]) setzen.
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 (AL1371) zum Managing Node (Powerlink Master). Das Gerät stellt 1 TxPDO bereit.
AL1371 IO-Link Master mit Powerlink-Schnittstelle ifm electronic empfiehlt, das TxPDO über die Projektierungssoftware Automation Studio anstatt über die Objekte 0x1800 und 0x1A00 szu konfigurieren. Die Konfiguration des TxPDO umfasst folgende Schritte: 1. Objekt 0x1800: Kommunikationsparameter des TxPDOs einstellen Empfänger einstellen (NodeID des Managing Node setzen) 2.
0x1400: PDO_RxCommParam_00h_REC (Ò / 82) RxPDO Abbildungsparameter 0x1600: PDO_RxMappParam_00h_AU64 (Ò / 82) 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.
AL1371 IO-Link Master mit Powerlink-Schnittstelle w Zyklisch gesendete Prozessdaten werden an den IO-Link Devices / Aktuatoren ausgegeben. 9.3.7 Events Das Gerät unterstützt IO-Link Events. IO-Link Events sind Ereignis- und Fehlermeldungen. IO-Link Events können im IO-Link Master und in den angeschlossenen IO-Link Devices generiert werden. In den IO-Link Devices generierte IO-Link Events werden an den IO-Link Master weitergeleitet und dort gespeichert.
IO-Link Master mit Powerlink-Schnittstelle AL1371 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 71
IO-Link Master mit Powerlink-Schnittstelle AL1371 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 72
AL1371 IO-Link Master mit Powerlink-Schnittstelle 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 73
IO-Link Master mit Powerlink-Schnittstelle AL1371 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 74
AL1371 IO-Link Master mit Powerlink-Schnittstelle 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 75
IO-Link Master mit Powerlink-Schnittstelle AL1371 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 76
AL1371 IO-Link Master mit Powerlink-Schnittstelle 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 77
IO-Link Master mit Powerlink-Schnittstelle AL1371 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 78
AL1371 IO-Link Master mit Powerlink-Schnittstelle 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 82
AL1371 IO-Link Master mit Powerlink-Schnittstelle 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 83
IO-Link Master mit Powerlink-Schnittstelle AL1371 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 84
AL1371 IO-Link Master mit Powerlink-Schnittstelle • IIII Index des Objekts, das die Nutzdaten enthält 2 Bytes • 0x2400: PD_Pin2 (Ò / 89) • 0x2500: PD_PQIPort1 (Ò / 90) • 0x2510: PD_PQIPort2 (Ò / 90) • 0x2520: PD_PQIPort3 (Ò / 90) • 0x2530: PD_PQIPort4 (Ò / 90) • 0x2700: PD_InPort1 (Ò / 91) •...
Seite 85
IO-Link Master mit Powerlink-Schnittstelle AL1371 0x1C0D: DLL_CNLossPReq_REC Datentyp / Index Subindex Name Beschreibung Zugriff 0x1C0D CNLossPRec Zähler für Verluste PReq-Ereignisse 0x00 NumberOfEntries Anzahl der Einträge UINT8 / const • 0x3: 3 (default) 0x01 CumulativeCnt_U32 Zählerstand UINT32 / rw • 0x0000: 0 (default)
Seite 86
AL1371 IO-Link Master mit Powerlink-Schnittstelle 0x1C14: CNLossOfSoCTolerance Datentyp / Index Subindex Name Beschreibung Zugriff 0x1C14 CNLossOfSoCToleran SoC-Frame-Verlusttoleranz UINT32 / rw • 0x00000000: 0 … • 0x000186A0: 100000 (default) … • 0xFFFFFFFF: 68719476735 0x1E40: NWL_IpAddrTable_0h_REC Datentyp / Index Subindex Name Beschreibung...
Seite 87
IO-Link Master mit Powerlink-Schnittstelle AL1371 0x1F82: NMT_FeatureFlags_U32 Datentyp / Index Subindex Name Beschreibung Zugriff 0x1F82 FeatureFlags NMT: Feature Flags UINT32 / const • 0x000102E7 (default) 0x1F83: NMT_EPLVersion_U8 Datentyp / Index Subindex Name Beschreibung Zugriff 0x1F83 EPLVersion NMT: Powerlink-Version UINT8 / const •...
Seite 88
AL1371 IO-Link Master mit Powerlink-Schnittstelle Datentyp / Index Subindex Name Beschreibung Zugriff 0x1F98 0x07 MultiplCycleCnt Länge des Multiplex-Zyklus (Wert = Vielfaches des UINT8 / rw Powerlink-Zyklus‘) • 0x00: 0ns 0x08 AsyncMTU max. Frame-Größe (asynchrone Übertragung) UINT16 / rw • 0x012C: 300 Bytes (default)
Seite 89
IO-Link Master mit Powerlink-Schnittstelle AL1371 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2300 0x00 NumberOfEntries Anzahl der Einträge UINT8 / ro • 0x08: 8 Einträge (default) 0x01 Port1Output1 Ausgangsdaten – Byte 0…3 UINT32 / rw 0x02 Port1Output2 Ausgangsdaten – Byte 4…7...
Seite 90
AL1371 IO-Link Master mit Powerlink-Schnittstelle 0x2500: PD_PQIPort1 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2500 PD_PQIPort1 Port 1: Port Qualifier Information (PQI) UINT8 / ro Mapping: Port Qualifier Information (Ò / 90) Mapping: Port Qualifier Information Byte Bit 7 Bit 6 Bit 5...
Seite 91
IO-Link Master mit Powerlink-Schnittstelle AL1371 0x2700: PD_InPort1 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2700 PD_InPort1 Port 1: Prozessdaten - Eingänge (Pin 4) RECORD / - 0x00 NumberOfEntries Anzahl der Einträge UINT8 / const • 0x08: 8 0x01 Port1Input1 Eingangsdaten – Byte 0…3...
Seite 92
AL1371 IO-Link Master mit Powerlink-Schnittstelle • Status Abarbeitungsstatus 1 Byte • 0x00: Befehl abgearbeitet, keine Fehler, keine Rückgabedaten • 0x01: Befehl abgearbeitet, keine Fehler, Rückgabedaten verfügbar • 0x02: Befehl abgearbeitet, Fehler, keine Rückgabedaten • 0x03: Befehl abgearbeitet, Fehler, Rückgabedaten verfügbar •...
Seite 93
IO-Link Master mit Powerlink-Schnittstelle AL1371 • Status Status-Code (gespiegelt von Subindex 0x02) 1 Byte • 0x00: Befehl abgearbeitet, keine Fehler, keine Rückgabedaten • 0x01: Befehl abgearbeitet, keine Fehler, Rückgabedaten verfügbar • 0x02: Befehl abgearbeitet, Fehler, keine Rückgabedaten • 0x03: Befehl abgearbeitet, Fehler, Rückgabedaten verfügbar...
Seite 94
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 95
IO-Link Master mit Powerlink-Schnittstelle AL1371 0x2802: IOLInformationPort1 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2802 IOLInformationPort1 Port 1: IO-Link Informationen RECORD 0x00 NumberOfEntries Anzahl der Einträge UINT8 / const • 0x0B: 11 Einträge 0x01 PortStatus Statusinformation des Ports UINT8 / ro •...
Seite 96
AL1371 IO-Link Master mit Powerlink-Schnittstelle 0x2803: IOLFailsafePort1 Datentyp / Index Subindex Name Beschreibung Zugriff 0x2803 IOLFailsafePort1 Port 1: Rückfallwerte konfigurieren RECORD 0x00 NumberOfEntries Anzahl der Einträge UINT8 / const • 0x02: 2 Einträge 0x01 Select Rückfallmodus und Rückfallwerte wählen UNSIGNED8 / rw •...
Seite 97
IO-Link Master mit Powerlink-Schnittstelle AL1371 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 98
AL1371 IO-Link Master mit Powerlink-Schnittstelle 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...