Herunterladen Diese Seite drucken
ifm AL1920 Gerätehandbuch

ifm AL1920 Gerätehandbuch

Io-link master mit ethernet/ip-schnittstelle cabinetline 8 ports ip 20

Werbung

>
>
Gerätehandbuch
IO-Link Master mit EtherNet/IP-Schnittstelle
CabinetLine
8 Ports
IP 20
AL1920
Firmware: 3.1.x
Deutsch

Werbung

loading

Inhaltszusammenfassung für ifm AL1920

  • Seite 1 > > Gerätehandbuch IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 AL1920 Firmware: 3.1.x Deutsch...
  • Seite 2: Inhaltsverzeichnis

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Inhaltsverzeichnis Vorbemerkung Rechtliche Hinweise ......................5 Zweck des Dokuments ......................5 Zeichenerklärung ......................... 6 Änderungshistorie ........................ 6 Sicherheitshinweise Allgemein ..........................8 Notwendige Vorkenntnisse ....................8 Sicherheitssymbole auf dem Gerät ..................8 IT-Sicherheit .........................
  • Seite 3 EDS-Datei registrieren........................ 83 9.3.2 IO-Link Master in das EtherNet/IP-Projekt einbinden ..............83 9.3.3 Verbindungen und RPI einstellen ....................84 9.3.4 AL1920 konfigurieren ......................... 85 9.3.5 IO-Link-Ports konfigurieren ......................86 9.3.6 IO-Link Devices konfigurieren ....................87 9.3.7 Prozessdaten lesen ........................88 9.3.8...
  • Seite 4 EtherNet/IP ........................103 14.2.1 Unterstützte Verbindungstypen ....................103 14.2.2 Parameterdaten ........................104 14.2.3 Zyklische Daten ........................108 14.2.4 Azyklische Daten ........................118 14.3 ifm-IoT-Core ........................153 14.3.1 Übersicht: IoT-Profile ........................ 154 14.3.2 Übersicht: IoT-Typen ........................ 161 14.3.3 Übersicht: IoT-Dienste ......................162 Index...
  • Seite 5: Vorbemerkung

    > Rechtliche Hinweise 1631 © Alle Rechte bei ifm electronic gmbh. Vervielfältigung und Verwertung dieser Anleitung, auch auszugsweise, nur mit Zustimmung der ifm electronic gmbh. Alle auf unseren Seiten verwendeten Produktnamen, -Bilder, Unternehmen oder sonstige Marken sind Eigentum der jeweiligen Rechteinhaber: •...
  • Seite 6: Zeichenerklärung

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Zeichenerklärung 15989 WARNUNG Warnung vor schweren Personenschäden. Tod oder schwere irreversible Verletzungen sind möglich. VORSICHT Warnung vor Personenschäden. Leichte reversible Verletzungen sind möglich. ACHTUNG Warnung vor Sachschäden Wichtiger Hinweis Fehlfunktionen oder Störungen sind bei Nichtbeachtung möglich Information Ergänzender Hinweis ►...
  • Seite 7 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 >...
  • Seite 8: Sicherheitshinweise

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Sicherheitshinweise Inhalt Allgemein ..............................8 Notwendige Vorkenntnisse ........................8 Sicherheitssymbole auf dem Gerät ......................8 IT-Sicherheit ............................. 9 > Allgemein 2272 • Das beschriebene Gerät wird als Teilkomponente in einem System verbaut. Die Sicherheit dieses Systems liegt in der Verantwortung des Erstellers.
  • Seite 9: It-Sicherheit

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 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: ▪...
  • Seite 10: Bestimmungsgemäße Verwendung

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Bestimmungsgemäße Verwendung 22671 Der IO-Link-Master dient als Gateway zwischen intelligenten IO-Link-Devices und dem EtherNet/IP-Netzwerk. Das Gerät ist für den Einsatz im Anlagenbau als Schaltschrankmodul konzipiert. ► Das Gerät nur innerhalb der Grenzen der technischen Daten einsetzen (→ Technische Daten (→...
  • Seite 11: Funktion

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Funktion Inhalt Kommunikation, Parametrierung, Auswertung ..................12 Digitale Eingänge ...........................13 IO-Link-Versorgung ..........................13 7482...
  • Seite 12: Kommunikation, Parametrierung, Auswertung

    IO-Link Master (IO-Link Revision 1.0 und 1.1) • 8 IO-Link Ports für den Anschluss von IO-Link Devices • Bereitstellung von Prozessdaten der angeschlossenen IO-Link Devices für Monitoring-Software LR SMARTOBSERVER (→ www.ifm.com) > 4.1.2 EtherNet/IP 15614 Das Gerät bietet folgende EtherNet/IP-Funktionen: •...
  • Seite 13: Sicherheitsmodus

    > 4.1.5 Parametrierung 7284 Das Gerät bietet folgende Konfigurationsoptionen: • Parametrierung des IO-Link Masters des AL1920 mit Parametriersoftware LR DEVICE, EtherNet/IP-Projektierungssoftware oder ifm-IoT-Core-Diensten • Parametrierung der angeschlossenen IO-Link Devices (Sensoren, Aktuatoren) mit Parametriersoftware LR DEVICE, EtherNet/IP-Projektierungsoftware oder ifm-IoT-Core-Diensten • Speicherung von Parametersätzen der angeschlossenen IO-Link Devices für automatische Wiederherstellung (Data Storage) >...
  • Seite 14: Montage

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Montage Inhalt Gerät montieren ............................14 22016 > Gerät montieren 16676 ► Anlage während der Montage spannungsfrei schalten. Das Gerät enthält Bauelemente, die durch elektrostatische Entladung beschädigt oder zerstört werden können. ► Beim Umgang mit dem Gerät die notwendigen Sicherheitsmaßnahmen gegen elektrostatische Entladung (ESD) beachten.
  • Seite 15: Elektrischer Anschluss

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Elektrischer Anschluss Inhalt Hinweise ..............................15 EtherNet/IP-Ports verbinden........................15 IoT-Port ..............................16 IO-Link Ports ............................17 Gerät anschließen ..........................19 22017 > Hinweise 23709 Das Gerät darf nur von einer Elektrofachkraft installiert werden. ► Die nationalen und internationalen Vorschriften zur Errichtung elektrotechnischer Anlagen befolgen.
  • Seite 16: Iot-Port

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 IoT-Port 17859 ► Gerät über Buchse X23 mit dem IT-Netzwerk verbinden (z. B. Laptop/PC mit Parametriersoftware LR DEVICE, Laptop/PC mit Monitoring-Software LR SMARTOBSERVER, PC/Laptop mit http-Request-fähiger Software). ► Für den Anschluss Steckverbindungen mit mindestens der Schutzart IP 20 verwenden (→...
  • Seite 17: Io-Link Ports

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > IO-Link Ports 10896 Die IO-Link Ports des Geräts erfüllen die Anforderungen der IO-Link-Spezifikation 1.0 bis 1.1.2. ► Hinweise zur IO-Link Beschaltung beachten! WARNUNG Zuführung von Energie in die IO-Link Ports des IO-Link Masters >...
  • Seite 18: Io-Link Devices Für Class-B-Betrieb Anschließen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 6.4.2 IO-Link Devices für Class-B-Betrieb anschließen 12104 Hinweise zur Beschaltung: • Für den Class-B-Betrieb muss dem IO-Link Device eine zusätzliche Hilfsspannung UA zugeführt werden. • Anschlussbild: +24 V +24 V AL19 IO-Link Device...
  • Seite 19: Gerät Anschließen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Gerät anschließen 17851 ► Anlage spannungsfrei schalten. ► IO-Link Master über den Port X31 anschließen an US mit 24 V DC (20...30 V SELV/PELV). ▪ Empfohlene maximale Kabellänge: 25 m ► Für den Anschluss des Geräts Verbindungsleitungen mit mindestens der Schutzart IP 20 verwenden.
  • Seite 20: Bedien- Und Anzeigeelemente

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Bedien- und Anzeigeelemente Inhalt Überblick ..............................20 LED-Anzeigen ............................21 5440 > Überblick 10998 Status-LEDs IOL und DI des IO-Link-Ports (X01...X08) (→ IO-Link Ports (Class A) (→ S. 22)) Status-LED PWR der Spannungsversorgung (X31) (→...
  • Seite 21: Led-Anzeigen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > LED-Anzeigen 22024 Das Gerät verfügt über folgende LED-Anzeigen. > 7.2.1 Status-LEDs 7707 Die LED mit der Bezeichnung RDY zeigt den Status des Gateways. Die LED mit der Bezeichnung NET (Network Status) zeigt den Status des Netzwerks. Die LED mit der Bezeichnung MOD (Module Status) zeigt den Status des EtherNet/IP-Moduls.
  • Seite 22: Iot-Port

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 7.2.3 IoT-Port 7722 Der IoT-Port 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 grün Ethernet-Verbindung hergestellt keine Ethernet-Verbindung gelb blinkt...
  • Seite 23: Feldbus-Schnittstelle Konfigurieren

    Durch Einschalten der Versorgungsspannung startet der AL1920 mit den Werkseinstellungen. Die Anzeigelemente signalisieren den aktuellen Betriebszustand (→ Bedien- und Anzeigeelemente (→ S. 20)). Um die Parametrierung des AL1920 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 (→...
  • Seite 24: Parametrierung

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Parametrierung Inhalt LR DEVICE .............................25 ifm-IoT-Core ............................39 EtherNet/IP .............................83 22367...
  • Seite 25: Lr Device

    Info: Geräteinformationen zeigen ......................36 Firmware: Gerät auf Werkseinstellungen rücksetzen ................37 Firmware: Gerät neu starten........................37 IO-Link Devices konfigurieren ........................37 22822 Im Auslieferungszustand ist der AL1920 mit den Werkseinstellungen konfiguriert (→ Werkseinstellungen (→ S. 96)). Benötigte Software: LR DEVICE (1.5.0.x oder höher) (Art.-Nr.: QA0011/QA0012)
  • Seite 26: Hinweise

    Der AL1920 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 AL1920 verbunden zu sein (OFFLINE-Modus). Die so erstellte Konfiguration kann als Datei (*.lrp) gespeichert und später auf den AL1920 geladen und aktiviert werden.
  • Seite 27: Iot: Ip-Einstellungen Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.1.2 IoT: IP-Einstellungen konfigurieren 17713 Für den Zugriff auf den IO-Link Master über die IT-Infrastruktur muss der Anwender die IP-Einstellungen der IoT-Schnittstelle einstellen. Um die IP-Einstellungen mit DHCP zu konfigurieren, muss im IT-Netzwerk ein DHCP-Server aktiv sein.
  • Seite 28: Iot: Sicherheitsmodus Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.1.3 IoT: Sicherheitsmodus konfigurieren 51866 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: ►...
  • Seite 29: Iot: Zugriffsrechte Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.1.4 IoT: Zugriffsrechte konfigurieren 16555 Die Zugriffsrechte regeln, welche Instanz die Parameterdaten, Prozessdaten und Ereignis-/Diagnosemeldungen lesen und / oder schreiben darf. Um die Zugriffsrechte auf den IO-Link Master zu konfigurieren: ►...
  • Seite 30: Iot: Schnittstelle Zum Lr Agent Oder Lr Smartobserver Konfigurieren

    2147483647 2147483647 ms [Application Tag] Quellenbezeichner des IO-Link Masters in der Werkseinstellung: AL1920 Struktur des LR AGENT oder LR SMARTOBSERVER (String32) Nach der Änderung des Parameters [Port LR Agent or SMARTOBSERVER] oder [Application Tag] kann es 120 Sekunden dauern, bis das Gerät erneut eine TCP-Verbindung aufbaut.
  • Seite 31: Fieldbus: Ip-Einstellungen Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.1.6 Fieldbus: IP-Einstellungen konfigurieren 52379 Für die Kommunikation mit dem EtherNet/IP-Netzwerk muss die EtherNet/IP-Schnittstelle konfiguriert werden. ► Menü [Fieldbus] wählen. > Menüseite zeigt die aktuellen Einstellungen. ► Folgende Parameter wie gewünscht einstellen: Name Beschreibung Mögliche Werte...
  • Seite 32: Fieldbus: Konfigurationsmodus Einstellen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.1.7 Fieldbus: Konfigurationsmodus einstellen 52800 Der AL1920 unterstützt die EtherNet/IP-Konfigurationsmodi "Top-Down" und "Independent". Zusätzlich kann der Anwender die Länge der übertragenen Prozessdaten konfigurieren und gewünschten Verbindungstypen wählen. ► Menü [Fieldbus] wählen. >...
  • Seite 33: Io-Link-Ports: Datenübertragung Zu Lr Agent Oder Lr Smartobserver Einstellen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.1.8 IO-Link-Ports: Datenübertragung zu LR AGENT oder LR SMARTOBSERVER einstellen 16551 Der Anwender kann für jeden IO-Link Port separat entscheiden, ob die Prozessdaten der angeschlossenen IO-Link Devices an LR AGENT oder LR SMARTOBSERVER übertragen werden. Die Übertragung von Prozessdaten setzt voraus, dass die Schnittstelle zu LR AGENT oder LR SMARTOBSERVER korrekt konfiguriert ist (→...
  • Seite 34: Io-Link-Ports: Betriebsart Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.1.9 IO-Link-Ports: Betriebsart konfigurieren 17439 Die IO-Link-Ports X01...X08 des Geräts unterstützen folgende Betriebsarten: • Deaktiviert: keine Datenübertragung an Klemme 4 (C/Q) des IO-Link-Ports • Digitaler Eingang (DI): binäres Eingangssignal an Klemme 4 (C/Q) des IO-Link-Ports •...
  • Seite 35: Io-Link-Ports: Gerätevalidierung Und Datenspeicherung Einstellen

    [Type compatible V1.1 device with Restore] [Vendor ID] ID des Herstellers, der validiert werden soll 0...65535 Werkseinstellung: 0 ifm electronic: 310 [Device ID] ID des IO-Link Devices, das validiert werden soll 0...16777215 Werkseinstellung: 0 ► Geänderte Werte auf dem Gerät speichern.
  • Seite 36: Io-Link-Ports: Rückfallwerte Konfigurieren

    * ... Parameter nur änderbar, wenn die Verbindung zur EtherNet/IP-Steuerung getrennt ist ► Geänderte Werte auf dem Gerät speichern. > 9.1.12 Info: Geräteinformationen zeigen 12218 Um die allgemeine Informationen des ifm IO-Link Masters zu lesen: ► Menü [Info] wählen. > Menüseite zeigt die aktuellen Einstellungen. Name Beschreibung Mögliche Werte...
  • Seite 37: Firmware: Gerät Auf Werkseinstellungen Rücksetzen

    ► Netzwerk nach Geräten scannen. > LR DEVICE erkennt IO-Link Master. 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). IO-Link Device konfigurieren...
  • Seite 38 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 ► Mausklick auf den Port, an dem das IO-Link Device angeschlossen ist. > LR DEVICE liest und zeigt die aktuellen Parameterwerte des IO-Link Devices. ► IO-Link Device konfigurieren. Informationen über die verfügbaren Parameter des IO-Link Device: → IO Device Description (IODD) des IO-Link Devices ►...
  • Seite 39: Ifm-Iot-Core

    Gateway: Zustands- und Diagnoseinformationen lesen ................63 Gateway: Firmware aktualisieren ......................64 Gateway: Anwendungskennung einstellen ....................65 Benachrichtigungen abonnieren ......................66 Web Socket nutzen ..........................70 MQTT-Unterstützung ................ Fehler! Textmarke nicht definiert. IoT-Core-Visualizer nutzen ........................76 31995 Allgemeine Hinweise zum ifm-IoT-Core: → Hinweise für Programmierer (→ S. 40)
  • Seite 40: Hinweise Für Programmierer

    50737 Die Gerätefamilie CabinetLine verfügt über einen IoT-Core. Der IoT Core ermöglicht es dem Anwender, den AL1920 über eine REST API aus IT-Netzwerken heraus anzusprechen und in Internet-of-Things-Anwendungen einzubinden. Auf dem AL1920 ist eine Gerätebeschreibung gespeichert. Diese Gerätebeschreibung ist ein strukturiertes, maschinenlesbares Datenobjekt im JSON-Format.
  • Seite 41: Auf Den Ifm-Iot-Core Zugreifen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Auf den ifm-IoT-Core zugreifen 50741 Der Anwender kann über HTTP-Requests auf den ifm-IoT-Core zugreifen. Folgende Request-Methoden stehen zur Verfügung. > GET-Request 21300 Mit der GET-Methode kann der Anwender lesend auf einen Datenpunkt zugreifen.
  • Seite 42 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 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"} Feld Parameter Beschreibung code...
  • Seite 43 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Beispiel: POST-Request 52006 Anfrage: "code":"request", "cid":4711, "adr":"devicetag/applicationtag/getdata" Rückgabe: "cid":4711, "data":{"value":"AL1920"}, "code":200 > IoT-Core: Diagnosecodes 22783 Code Text Beschreibung Anfrage erfolgreich abgearbeitet OK but needs reboot Anfrage erfolgreich abgearbeitet; IO-Link Master muss neu...
  • Seite 44: Erste Schritte

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

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 "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 46: Beispiel: Mehrere Parameterwerte Des Io-Link Master Gleichzeitig Lesen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 "identifier":"reboot","type":"service"}] "code":200 > Beispiel: Mehrere Parameterwerte des IO-Link Master gleichzeitig lesen 17310 Aufgabe: Folgende aktuelle Werte sollen vom IO-Link Master gelesen werden: Temperatur, Seriennummer Lösung: Die aktuellen Parameterwerte mit dem dienst getdatamulti lesen (Datenpunkt Temperatur: /processdatamaster/temperature;...
  • Seite 47: Dns-Unterstützung

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > DNS-Unterstützung 60202 Der IoT Core unterstützt den Dienst Domain Name System (DNS). Anstatt der konkreten IP-Adresse kann in Anfragen der entsprechende Hostname genutzt werden. DNS kann sowohl für die Adressierung des IoT Cores als auch für die Adressierung von Netzwerkteilnehmern genutzt werden. >...
  • Seite 48: Speicherdauer Einstellen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Speicherdauer einstellen 60243 Der IoT Core bietet die Möglichkeit, die Speicherdauer von Daten und Benachrichtigungen einzustellen. Die Dienste Dienst: setdata (→ S. 172) und Dienst: subscribe (→ S. 174) verfügen deshalb über den Parameter "duration".
  • Seite 49: Iot: Zugriffsrechte Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.4 IoT: Zugriffsrechte konfigurieren 58227 Unterstruktur: iotsetup Verfügbare Datenpunkte: Name Beschreibung Zugriff ../accessrights Zugriffsrechte auf den IO-Link Master rw ... lesen und schreiben Wenn in IoT und EtherNet/IP-Projektierungssoftware der Parameter [Access Rights] = [EtherNet/IP + IoT], dann gelten immer die in der EtherNet/IP-Projektierungssoftware eingestellten Parameterwerte.
  • Seite 50: Iot: Schnittstelle Zu Lr Agent Und Lr Smartobserver Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.6 IoT: Schnittstelle zu LR AGENT und LR SMARTOBSERVER konfigurieren 22410 Unterstruktur: iotsetup Verfügbare Datenpunkte: Name Beschreibung Zugriff ../smobip IP-Adresse des LR AGENT oder LR SMARTOBSERVER ../smobport Portnummer des LR AGENT oder LR SMARTOBSERVER ../smobinterval Zykluszeit für Übertragung der Prozessdaten zum LR AGENT oder LR SMARTOBSERVER (Wert in ms)
  • Seite 51: Beispiel: Sicherheitsmodus Aktivieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Folgende Anfragen können bei aktiviertem Sicherheitsmodus auch ohne Authentifizierung ausgeführt werden: • /getidentity • /deviceinfo/vendor/getdata • /deviceinfo/productcode/getdata > Beispiel: Sicherheitsmodus aktivieren 34532 Aufgabe: Den Sicherheitsmodus der IoT-Schnittstelle des IO-Link Masters aktivieren. Das Passwort "password"...
  • Seite 52: Beispiel: Passwort Rücksetzen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Beispiel: Anfrage mit Authentifikation 51702 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.
  • Seite 53: Fieldbus: Ip-Einstellungen Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.8 Fieldbus: IP-Einstellungen konfigurieren 58241 Unterstruktur: fieldbussetup Verfügbare Datenpunkte: Name Beschreibung Zugriff ../hostname Bezeichnung des IO-Link Masters in Feldbus-Projekt ../fieldbusfirmware Firmware-Version des IO-Link Masters ../network/macaddress MAC-Adresse des Feldbus-Ports ../network/ipaddress IP-Adresse des Feldbus-Ports ../network/subnetmask Subnetzmaske des Netzwerksegments ../network/ipdefaultgateway...
  • Seite 54: Fieldbus: Rückfallwerte Einstellen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.10 Fieldbus: Rückfallwerte einstellen 60466 Unterstruktur: fieldbussetup/configuration/port[n] (n = 1...8) Verfügbare Datenpunkte: Name Beschreibung Zugriff ../failsafedigitalout Rückfallwert für digitalen Ausgang - Pin 4 (DO) ../failsafeiolink Rückfallwert für IO-Link Ausgangsdaten - Pin 4 (IO-Link) rw ...
  • Seite 55: Io-Link Ports: Gerätevalidierung Und Datenspeicherung Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.12 IO-Link Ports: Gerätevalidierung und Datenspeicherung konfigurieren 56492 Unterstruktur: iolinkmaster/port[n] (n = 1...8). Verfügbare Datenpunkte: Name Beschreibung Zugriff ../validation_datastorage_mode Verhalten des IO-Link-Ports beim Anschluss der eines neuen IO-Link Devices ../validation_vendorid IO-Link-ID des Herstellers, der validiert werden soll ../validation_deviceid IO-Link-ID des Geräts, das validiert werden soll...
  • Seite 56 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 {"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.
  • Seite 57: Io-Link Ports: Datenübertragung Zu Lr Agent Oder Lr Smartobserver Konfigurieren

    * = nur änderbar, wenn Feldbus-SPS nicht im Betriebszustand RUNNING > Beispiel: IO-Link Prozesswert lesen (Betriebsart "IO-Link") 16574 Aufgabe: Den aktuellen Messwert des ifm-Temperatursensors TN2531 an IO-Link-Port X2 lesen Lösung: Den Datenpunkt für die Prozess-Eingangsdaten mit dem Dienst getdata lesen. • Anfrage (Request): "code":"request",...
  • Seite 58: Beispiel: Io-Link Prozesswert Schreiben (Betriebsart "Io-Link")

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Beispiel: IO-Link Prozesswert schreiben (Betriebsart "IO-Link") 56508 Aufgabe: Der Buzzer des DV2500 anIO-Link Port X2 soll eingeschaltet werden. Der DV2500 arbeitet im On/Off-Modus. Lösung: Die IODD des DV2500 zeigt die Struktur des Prozesswerts (→ z. B. LED-Aktivität). Der Buzzer wird über Bit 40 des Prozesswerts geschaltet (OFF = 0, ON = 1).
  • Seite 59: Beispiel: Digitalen Eingangswert Lesen (Betriebsart "Di")

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Beispiel: Digitalen Eingangswert lesen (Betriebsart "DI") 56507 Aufgabe: Der digitale Eingansgswert des IO-Link Devices an IO-Link Port X5 soll gelesen werden. Die Betriebsart des IO-Link Ports ist "Digital Intput (DI)". Lösung: Den Prozesswert des Datenpunkts pdin schreiben.
  • Seite 60: Io-Link Devices: Auf Parameter Zugreifen

    > 9.2.16 IO-Link Devices: Auf Parameter zugreifen 58231 Der ifm-IoT-Core unterstützt die Konfiguration der angeschlossenen IO-Link Devices. Der Zugriff auf einen Parameter erfolgt über IO-Link Index und Subindex (→ IO Device Description (IODD) des Geräts). Unterstruktur: iolinkmaster/port[n]/iolinkdevice (n = 1...8)
  • Seite 61 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 • Rückgabe (Response): {"cid":4711,"code":200}...
  • Seite 62: Io-Link Devices: Geräteinformationen Lesen Und Schreiben

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.17 IO-Link Devices: Geräteinformationen lesen und schreiben 58230 Unterstruktur: iolinkmaster/port[n]/iolinkdevice (n = 1...8) Verfügbare Datenpunkte: 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...
  • Seite 63: Gateway: Geräteinformationen Lesen

    Firmware-Version ../bootloaderrevision Bootloader-Version ../extensionrevisions Firmware- und Bootloader-Version ../fieldbustype Feldbus r ... nur lesen Zusätzliche Informationen über das AL1920 kann mit dem Dienst getidentity gelesen werden (→ Dienst: getidentity (→ S. 165)). > 9.2.21 Gateway: Zustands- und Diagnoseinformationen lesen 60468 Unterstruktur: processdatamaster Verfügbare Datenpunkte:...
  • Seite 64: Gateway: Firmware Aktualisieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.22 Gateway: Firmware aktualisieren 11616 Unterstruktur: firmware Verfügbare Datenpunkte: Name Beschreibung Zugriff ../version Software-Version ../type Software-Typ ../container Struktur für die Firmware-Aktualisierung ../container/maxsize maximale Größe des Container-Struktur (in Bytes) ../container/chunksize Größe eines Datensegments (in Bytes) ../container/size Größe des Container-Inhalts (in Bytes) r = nur lesen...
  • Seite 65: Gateway: Anwendungskennung Einstellen

    10987 Aufgabe: Die Bezeichnung des IO-Link Masters für die Darstellung im LR SMARTOBSERVER auf AL1920 setzen. Lösung: Den Parameter [Application Tag] mit dem Dienst setdata auf den Wert [AL1920] ändern. Der Datenpunkt des Parameters [Application Tag] im Gerätebeschreibungsobjekt ist /devicetag/applicationtag.
  • Seite 66: Benachrichtigungen Abonnieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.24 Benachrichtigungen abonnieren 58298 Besitzt ein Datenpunkt das Unterelement datachanged, kann der Anwender Benachrichtigungen über Werte- oder Zustandsänderungen abonnieren. Auslöser für die Benachrichtigungen kann der Ablauf eines Timers oder ein Ereignis sein. Der IoT Core unterstützt die Ausgabe der Benachrichtigungen im CSV- oder im JSON-Format.
  • Seite 67: Beispiel: Abonnement Ändern

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 "data": "callback":"http://192.168.0.4:80/temp", "datatosend":[ "/iolinkmaster/port[2]/iolinkdevice/pdin", "/processdatamaster/temperature"] Zusätzlich muss das Zeitintervall des timer[1] auf einen Wert zwischen 500 ms und 2147483647 ms gesetzt werden. • Anfrage (Request): "code":"request", "cid":4712, "adr":"/timer[1]/interval/setdata", "data":{"newvalue":500} • Rückgabe (Response): "cid":4712, "code":200 •...
  • Seite 68: Beispiel: Benachrichtigungen Im Csv-Format Abonnieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 "/processdatamaster/voltage"]} > Beispiel: Benachrichtigungen im CSV-Format abonnieren 60214 Aufgabe: Es sollen aller 2 Sekunden die aktuellen Werte folgender Parameter an einen Netzwerk-Server mit der IP-Adresse 192.168.0.4 verschickt werden: • zyklische IO-Link-Eingangsdaten des IO-Link Devices an Port X02 •...
  • Seite 69: Beispiel: Benachrichtigungen Abmelden

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Beispiel: Benachrichtigungen abmelden 60265 Aufgabe: Das existierende Abonnement (Beispiel: Benachrichtigungen abonnieren (→ S. 66)) soll gelöscht werden. Lösung: Mit dem Dienst unsubscribe das Abonnement löschen. Dafür muss in der Anfrage der Wert des Parameters "callback"...
  • Seite 70: Web Socket Nutzen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.25 Web Socket nutzen 60210 Der IoT Core unterstützt die Kommunikation per WebSocket-Protokoll. Mit Web Sockets kann der Anwender einen Full-Duplex-Kommunikationkanal über eine TCP-Verbindung aufbauen. WebSockets können für folgende Dienste genutzt werden: •...
  • Seite 71 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 "datatosend":[ "/iolinkmaster/port[2]/iolinkdevice/productname", "/iolinkmaster/port[2]/iolinkdevice/pdin", "/processdatamaster/temperature"]}...
  • Seite 72: Mqtt-Unterstützung

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.26 MQTT-Unterstützung 60226 Der IoT Core unterstützt das MQTT-Protokoll. Das Protokoll ermöglicht es einem MQTT-Client, über einen MQTT-Broker mit dem IoT Core zu kommunizieren, um Daten anzufordern und zu empfangen. Der IoT Core kann über die MQTT-Verbindung Daten veröffentlichen (publish).
  • Seite 73 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Hinweise zu den Zuständen einer MQTT-Verbindung: Hinweis: Verbindungszustände (→ S. 73) Um eine MQTT-Verbindung zu erzeugen, folgende Schritte nacheinander ausführen: Sicherstellen, dass der MQTT-Broker erreichbar ist und der gewählte Port des MQTT-Brokers für die Datenübertragung freigegeben ist.
  • Seite 74: Beispiel: Mqtt-Kommandokanal Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Beispiel: MQTT-Kommandokanal konfigurieren 60227 Aufgabe: MQTT-Kommandokanal konfigurieren und aktivieren (IP-Adresse MQTT-Broker: 192.168.82.100, Port: 1883, Topic: abc). Lösung: ► Prüfen, ob MQTT-Broker erreicbar ist und der Port freigegeben wurde. ► Kommandokanal aktivieren •...
  • Seite 75: Beispiel: Temperatur An Mqtt-Broker Veröffentlichen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 "code":"request", "cid":4716, "adr":"/connections/mqttConnection/MQTTSetup/QoS/setdata", "data":{"QoS2"} > Beispiel: Temperatur an MQTT-Broker veröffentlichen 17372 Aufgabe: Temperatur des IO-Link Masters an einen MQTT-Broker veröffentlichen (IP-Adresse MQTT-Broker: 192.168.82.100, Port: 1883, Topic: abc). Lösung: • Anfrage (Request): "code":"request", "cid":-1, "adr":"/timer[1]/counter/datachanged/subscribe",...
  • Seite 76: Iot-Core-Visualizer Nutzen

    IO-Link Master konfigurieren ........................80 Prozessdaten lesen und schreiben ......................81 Firmware aktualisieren ...........................82 60270 Der ifm-IoT-Core-Visualizer des IO-Link Masters bietet eine grafischen Nutzeroberfläche für den Zugriff auf Funktionen des ifm-IoT-Cores. Um den IoT-Core-Visualizer zu starten: ► Webbrowser starten. ► Folgende Adresse aufrufen: http://ipaddress/web/subscribe >...
  • Seite 77: Benachrichtigungen Verwalten

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Benachrichtigungen verwalten 60474 Die Menüseite ermöglicht es, folgende Funktionen auszuführen • Benachrichtigungen erstellen • Aktive Benachrichtigungen anzeigen • Benachrichtigungen löschen (einzeln, alle) Voraussetzungen: • Iot-Core-Visualizer ist gestartet. ► Auf [Notification] klicken. >...
  • Seite 78: Benachrichtigung Löschen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 ► Mithilfe des Wizards schrittweise die gewünschten Benachrichtigungsparameter eingeben. > Erstellte Benachrichtigungsabonnement wird in Tabelle angezeigt. Bei zyklischen Benachrichtigungen über timer[1] oder timer[2] muss der Anwender zusätzlich die Intervallzeit des betreffenden Timers setzen. >...
  • Seite 79: Elemente Im Gerätebaum Suchen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Elemente im Gerätebaum suchen 60478 Die Menüseite [Elements] ermöglicht es, die Gerätebeschreibung nach Elementen mit bestimmten Eigenschaften (status, profile, name) zu durchsuchen und die Ergebnisse auszugeben. Voraussetzungen: • Iot-Core-Visualizer ist gestartet. ►...
  • Seite 80: Io-Link Master Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > IO-Link Master konfigurieren 60475 Die Menüseite [Parameter] ermöglicht es, den IO-Link Master zu konfigurieren. Verfügbare Optionen: • Einzelne Parameter lesen und schreiben. • Aktuelle Konfiguration des Geräts sichern und wiederherstellen. Voraussetzungen: •...
  • Seite 81: Prozessdaten Lesen Und Schreiben

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Prozessdaten lesen und schreiben 60476 Die Menüseite ermöglicht es, die Prozessdaten des IO-Link Masters und der angeschlossenen IO-Link Devices zu lesen und zu schreiben. Voraussetzungen: • Iot-Core-Visualizer ist gestartet. ► Auf [Processdata] klicken. >...
  • Seite 82: Firmware Aktualisieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Firmware aktualisieren 60477 Die Menüseite [Update] bietet die Möglichkeit, die Firmware des IO-Link Masters zu aktualisieren: Voraussetzungen: • Iot-Core-Visualizer ist gestartet. ► Auf [Update] klicken. > Menüseite zeigt Informationen zur aktuellen Firmware-Version. ►...
  • Seite 83: Ethernet/Ip

    EDS-Datei registrieren 1979 ifm stellt für die Abbildung des AL1920 in einer EtherNet/IP-Projektierungssoftware eine EDS-Datei bereit. Der Anwender kann die EDS-Datei von der ifm-Webseite herunterladen (→ www.ifm.com)). In der EDS-Datei sind alle Parameter- und Prozessdaten sowie deren gültige Wertebereiche definiert.
  • Seite 84: Verbindungen Und Rpi Einstellen

    > Fenster [New Module] erscheint. ► Name und IP-Adresse des AL1920 eingeben. ► [OK] klicken, um die eingegebenen Werte zu übernehmen. > RSLogix 5000 fügt AL1920 als Subelement des IO-Scanners zum Projekt hinzu. Projekt speichern ► EtherNet/IP-Projekt speichern > 9.3.3...
  • Seite 85: Al1920 Konfigurieren

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.3.4 AL1920 konfigurieren 8019 Die Konfiguration des AL1920 erfolgt über die Controller Tags. Voraussetzungen: > AL1920 ist korrekt in das EtherNet/IP-Projekt eingebunden (→ IO-Link Master in das (→ S. 83, "Beispiel: Eigenschaften eines Elements...
  • Seite 86: Io-Link-Ports Konfigurieren

    Die Konfiguration der IO-Link-Ports erfolgt über die Controller Tags. Der Nutzer kann jeden IO-Link-Port separat konfigurieren. Um die IO-Link-Ports zu konfigurieren: Voraussetzungen: > AL1920 ist korrekt in das EtherNet/IP-Projekt eingebunden (→ IO-Link Master in das (→ S. 83, "Beispiel: Eigenschaften eines Elements EtherNet/IP-Projekt einbinden lesen"...
  • Seite 87: Io-Link Devices Konfigurieren

    > 9.3.6 IO-Link Devices konfigurieren 23106 Der AL1920 unterstützt die Konfiguration der angeschlossenen IO-Link Devices aus der EtherNet/IP-Projektierungssoftware heraus. ifm stellt dafür das EtherNet/IP-Objekt "IO-Link Request" bereit (→ IO-Link Requests (Objektklasse: 0x80) (→ S. 139)). Das Objekt ermöglicht den direkten Lese- und Schreibzugriff auf IO-Link-Objekte des IO-Link Devices (Indexed Service Data Unit (ISDU)).
  • Seite 88: Prozessdaten Lesen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 9.3.7 Prozessdaten lesen 8518 Der Nutzer kann über die Controller Tags des AL1920 auf die zyklischen Eingangsdaten der angeschlossenen Sensoren und IO-Link Devices zugreifen. Um die Gültigkeit der zyklischen Prozessdaten zu prüfen, das PQI-Byte auswerten (→ Mapping: PQI (→...
  • Seite 89: Diagnoseinformationen Und Events Lesen

    Port X08: Statusinformationen + Events Um auf die zyklisch übertragenen Diagnose- und Statusinformationen zuzugreifen: ► RSLogix5000 starten. ► EtherNet/IP-Projekt öffnen. ► Im Projektbaum: Mausklick auf [Controller Tags] > [AL1920.I] > Fenster zeigt zyklische Eingangsdaten (Input Assembly). ► Diagnose- und Statusinformationen mit Variablen verknüpfen.
  • Seite 90: Ethernet/Ip: Hinweise Für Programmierer

    • Zyklische Eingangs- und Ausgangsdaten der IO-Link Devcies lesen • Diagnose- und Statusinformationen lesen • Parameter der IO-Link Ports des AL1920 ändern • Parameter der angeschlossenen IO-Link Devices lesen und ändern Die folgenden Abschnitten zeigen die verfügbaren Optionen. > Unterstützte Konfigurationsmodi 8348 Der AL1920 unterstützt folgende EtherNet/IP-Konfigurationsmodi:...
  • Seite 91: Kommandokanäle In Zyklischen Prozessdaten

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Azyklische Dienste nutzen 22633 Der AL1920 bietet folgende Möglichkeiten, um azyklische Kommandos auszuführen: > Kommandokanäle in zyklischen Prozessdaten 16384 Innerhalb der zyklischen Eingangsdaten und Ausgangsdaten stehen spezielle Bereiche für die azyklische Datenübertragung bereit.
  • Seite 92 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Azyklische Port-Kommandos 12063 Für den azyklischen Zugriff auf die Konfiguration der IO-Link-Ports des AL1920 existieren folgende Kommandos: Befehl Beschreibung Referenz → Kommando 0x10 – Set Mode Set Mode Betriebsart des IO-Link Ports einstellen (→...
  • Seite 93 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 >...
  • Seite 94: Betrieb

    Das Gerät verfügt über einen integrierten Web-Server. Der Web-Server generiert eine Webseite mit folgenden Daten: • Statusinformationen der Ports • Zugriff auf Produktseite angeschlossener IO-Link Devices (nur ifm-Geräte) • Diagnoseinformationen des Geräts • Versionsinformationen der installierten Firmware-Komponenten Um auf die Web-Schnittstelle des IO-Link Masters zuzugreifen: ►...
  • Seite 95: Wartung, Instandsetzung Und Entsorgung

    Korrekte Werte für [Vendor ID] und [Device ID] setzen enstprechend der Eigenschaften des IO-Link Devices. ► Änderungen speichern. IO-Link Device tauschen ► Altes IO-Link Device vom IO-Link Master trennen. ► Neues IO-Link Device mit dem gleichen IO-Link-Port des AL1920 verbinden. > IO-Link Master kopiert Parameterwerte aus dem Datenspeicher auf das neue IO-Link Device. >...
  • Seite 96: Werkseinstellungen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Werkseinstellungen 16542 In den Werkseinstellungen besitzt das Gerät folgende Parametereinstellungen: Parameter Werkseinstellung [IP address] (EtherNet/IP) 192.168.1.250 [Subnet mask] (EtherNet/IP) 255.255.255.0 [IP gateway address] (EtherNet/IP) 0.0.0.0 [IP address] (IoT-Schnittstelle) 169.254.X.X [Subnet mask] (IoT-Schnittstelle) 255.255.0.0 [IP gateway address] (IoT-Schnittstelle) 0.0.0.0...
  • Seite 97: Zubehör

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Zubehör 17853 Zubehörliste des AL1920: → www.ifm.com > Produktseite > Zubehör...
  • Seite 98: Anhang

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Anhang Inhalt Technische Daten ...........................99 EtherNet/IP ............................103 ifm-IoT-Core ............................153 7156...
  • Seite 99: Technische Daten

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 14.1 Technische Daten Inhalt Einsatzbereich ............................99 Elektrische Daten ...........................99 Eingänge / Ausgänge ..........................99 Eingänge...............................100 Ausgänge..............................100 Schnittstellen ............................100 Umgebungsbedingungen ........................101 Zulassungen / Prüfungen ........................101 Mechanische Daten ..........................101 Elektrischer Anschluss .........................102 9011 >...
  • Seite 100: Eingänge

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 14.1.4 Eingänge 22820 Eingänge Anzahl der digitalen Eingänge 16; (IO-Link Port Class A) Schaltpegel High [V] 11...30 Schaltpegel Low [V] 0...5 Kurzschlussfest > 14.1.5 Ausgänge 22821 Ausgänge Anzahl der digitalen Ausgänge 8;...
  • Seite 101: Umgebungsbedingungen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 14.1.7 Umgebungsbedingungen 17862 Umgebungsbedingungen Einsatzort Schaltschrank Umgebungstemperatur [°C] -25...65 Lagertemperatur [°C] -25...85 Max. zulässige relative Luftfeuchtigkeit [%] 90, linaer abnehmend bis 50% (40 °C) Max. Höhe über NN [m] 2000 Schutzart IP 20 Verschmutzungsgrad >...
  • Seite 102: 14.1.10 Elektrischer Anschluss

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 14.1.10 Elektrischer Anschluss 11030 Spannungsversorgung IN X31 Steckverbindung COMBICON Anschlussbelegung GND (US) GND (US) + 24 V DC (US) + 24 V DC (US) Prozessanschluss IO-Link Ports Class A X01...X08 Steckverbindung COMBICON Anschlussbelegung...
  • Seite 103: Ethernet/Ip

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 14.2 EtherNet/IP Inhalt Unterstützte Verbindungstypen ......................103 Parameterdaten ............................104 Zyklische Daten ............................108 Azyklische Daten ..........................118 22433 > 14.2.1 Unterstützte Verbindungstypen 12189 Name Configuration Input Assembly - Output Assembly - Assemby Instance Instance Exclusive Owner IO-Acyc-Diag Exclusive Owner IO-Acyc...
  • Seite 104: Parameterdaten

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 14.2.2 Parameterdaten Inhalt Configuration Assembly (Instance 199) ....................105 1568...
  • Seite 105 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Configuration Assembly (Instance 199) 10234 Die Werte des Configuration Assembly werden in RSLogix 5000 über die Controller Tags des EtherNet/IP-Projekts eingestellt. Bytes Inhalt Access Rights Process Data Length 2...13 Port X01: Port Configuration (→ Mapping: Port-Konfiguration (→...
  • Seite 106 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Mapping: Port-Konfiguration 7423 Byte Inhalt (Offset) Port Mode Port Cycle Time Swap Validation / Data Storage Vendor ID (LSB) Vendor ID (MSB) Device ID (LSB) Device ID Device ID (MSB) reserviert n+10 Failsafe Mode -- Pin 4 (IO-Link)
  • Seite 107 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 ▪ [Vendor ID] Vendor ID des Herstellers des Geräts am Port (nur gültig 2 Bytes 0x0000...0xFFFF bei Port Mode: IO-Link) Vendor ID = 0x1234 ▪ Vendor ID (MSB) = 0x12 ▪ Vendor ID (LSB) = 0x34 ▪...
  • Seite 108: Zyklische Daten

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 14.2.3 Zyklische Daten Inhalt Input Assembly (Instance 100): I/O-Daten + Azyklische Daten + Diagnosedaten .......109 Input Assembly (Instance 101): I/O-Daten + Azyklische Daten ..Fehler! Textmarke nicht definiert. Input Assembly (Instance 102): I/O-Daten ...................111 Output Assembly (Instance 150): I/O-Daten + Azyklische Daten ............116 Output Assembly (Instance 151): I/O-Daten ..................117 22429...
  • Seite 109: Inhalt

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Input Assembly (Instance 100): I/O-Daten + Azyklische Daten + Diagnosedaten 11134 Byte Inhalt 0...1 Port X01...X08: Digital Input Klemme 2 / 4 (DI) (→ Mapping: Digitale Eingangsdaten (DI) (→ S. 112)) 2...3 Status Information (→...
  • Seite 110: Input Assembly (Instance 101): I/O-Daten + Azyklische Daten

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Input Assembly (Instance 101): I/O-Daten + Azyklische Daten 10992 Byte Inhalt 0...1 Port X01...X08: Digital Input Klemme 2 / 4 (DI) (→ Mapping: Digitale Eingangsdaten (DI) (→ S. 112)) 2...3 Status Information (→...
  • Seite 111: Input Assembly (Instance 102): I/O-Daten

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Input Assembly (Instance 102): I/O-Daten 10993 Byte Inhalt 0...1 Port X01...X08: Digital Input Klemme 2 / 4 (DI) (→ Mapping: Digitale Eingangsdaten (DI) (→ S. 112)) 2...3 Status Information (→ Mapping: Statusinformationen (→...
  • Seite 112: Mapping: Digitale Eingangsdaten (Di)

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Mapping: Digitale Eingangsdaten (DI) 22708 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 X08: Klemme X07: Klemme X06: Klemme X05: Klemme X04: Klemme X03: Klemme X02: Klemme X01: Klemme...
  • Seite 113 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Mapping: PQI 11015 Byte Inhalt (Offset) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Diagnosis Wrong Wrong Wrong Wrong Invalid Data Dev Not IOL Mode present Length PD...
  • Seite 114 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Mapping: Informationen + Events IO-Link Device 23465 Byte Inhalt (Offset) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 VID (LSB) VID (MSB) DID (LSB) DID (MSB) reserviert...
  • Seite 115 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Application / Anwendung 0x5 ... 0x7 reserviert ▪ [Event m: Code: Ereignis-Code 2 Byte geräteabhängig (→ IODD-Beschreibung des Code] IO-Link Devices) Code = 0x1234 ▪ Code (MSB) = 0x12 ▪ Code (LSB) = 0x34...
  • Seite 116: Output Assembly (Instance 150): I/O-Daten + Azyklische Daten

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Output Assembly (Instance 150): I/O-Daten + Azyklische Daten 9214 Byte Inhalt Port X01...X08: Digital Output - Klemme 4 (DO) (→ Mapping: Digitale Ausgangsdaten (DO) (→ S. 117)) reserviert reserviert reserviert 4...45 Acyclic Command Area: Request Channel (→...
  • Seite 117: Mapping: Digitale Ausgangsdaten (Do)

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Output Assembly (Instance 151): I/O-Daten 14274 Byte Inhalt Port X01...X08: Digital Output - Klemme 4 (DO) (→ Mapping: Digitale Ausgangsdaten (DO) (→ S. 117)) reserviert Port X01: Output Data IO-Link (n Bytes) Port X02: Output Data IO-Link (n Bytes) 2+2n Port X03: Output Data IO-Link (n Bytes)
  • Seite 118: Azyklische Daten

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 14.2.4 Azyklische Daten Inhalt Azyklischer Kommandokanal .......................118 Azyklische Kommandos ........................123 Feldbusobjekte .............................130 22427 > Azyklischer Kommandokanal 10236 Innerhalb der zyklischen Prozessdaten stehen Kommandokanäle für die Übertragung von azyklischen Daten zur Verfügung. Object Inhalt Bytes...
  • Seite 119 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Anforderungskanal (Request) 17657 Byte Inhalt Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Port No. (LSB) Port No. (MSB) Index (LSB) Index (MSB) Subindex (LSB) Subindex (MSB) Trigger...
  • Seite 120 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Antwortkanal (Response) 8468 Byte Inhalt Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Port No. (LSB) Port No. (MSB) Index (LSB) Index (MSB) Subindex (LSB) Subindex (MSB) Handshake...
  • Seite 121 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 ▪ [Data (byte 0) or Nutzdaten (Byte 0) oder Fehlercodes 1 Byte Nutzdaten: 0x00...0xFF Error Code] Error Code: → Error Codes (→ S. 122) ▪ [Data (byte 1) or Nutzdaten (Byte1) oder zusätzliche 1 Byte Nutzdaten: 0x00...0xFF Additional Code]...
  • Seite 122: Error Codes

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 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...
  • Seite 123 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Azyklische Kommandos Inhalt Kommando 0x10 – Set Mode .......................124 Kommando 0x20 – Set Validation ID / Data Storage ................126 Kommando 0x30 – Set Fail-safe Data Pattern ..................128 22631...
  • Seite 124 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Kommando 0x10 – Set Mode 23461 Der Befehl ändert die Betriebsart eines IO-Link-Ports des AL1920. Korrespondierender Parameter: [Port Mode] (→ Mapping: Port-Konfiguration (→ S. 106)) > Kommandoanforderung 22990 Byte Bit 7...
  • Seite 125 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Kommandoantwort 8039 Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Port No. (LSB) Port No. (MSB) reserviert reserviert reserviert reserviert Handshake 0x10 Result Target Mode...
  • Seite 126 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Kommando 0x20 – Set Validation ID / Data Storage 23462 Der Befehl setzt das Verhalten des IO-Link Masters beim Anschluss eines neuen IO-Link Devices an einem IO-Link-Ports des Geräts. Korrespondierender Parameter: [Validation ID] (→ Mapping: Port-Konfiguration (→...
  • Seite 127 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Kommandoantwort 20764 Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Port No. (LSB) Port No. (MSB) reserviert reserviert reserviert reserviert Handshake 0x20 Result Validation ID...
  • Seite 128 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Kommando 0x30 – Set Fail-safe Data Pattern 23464 Der Befehl setzt das Verhalten des Ausgänge bei einer Unterbrechung der EtherNet/IP-Verbindung und die entsprechenden Rückfallwerte. Korrespondierender Parameter: [Fail-safe Mode] (→ Mapping: Port-Konfiguration (→...
  • Seite 129 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Kommandoantwort 23529 Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Port No. (LSB) Port No. (MSB) reserviert reserviert reserviert reserviert Handshake 0x30 Result Fail-safe Mode...
  • Seite 130 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Feldbusobjekte Inhalt CIP-Klassen-Services ...........................131 CIP-Objektklassen ..........................131 Identity Object (Objektklasse: 0x01) .....................132 Message Router Object (Objektklasse: 0x02) ..................134 Assembly Object (Objektklasse: 0x04) ....................135 Connection Manager Object (Objektklasse: 0x06) ................136 Device Level Ring Object (Objektklasse: 0x47) ...................137 Quality of Service (Objektklasse: 0x48) ....................138 IO-Link Requests (Objektklasse: 0x80) ....................139 TCP/IP Object (Objektklasse: 0xF5) ....................149...
  • Seite 131: Cip-Klassen-Services

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > CIP-Klassen-Services 23651 Das Gerät unterstützt folgende Klassen- und Instanz-Services: Klassen-Code Service Beschreibung Get Attribute All Alle Attributwerte der Klasse oder Instanz lesen Set Attribute All Alle Attributwerte der Klasse oder Instanz ändern Reset Rücksetzen Delete...
  • Seite 132: Identity Object (Objektklasse: 0X01)

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Identity Object (Objektklasse: 0x01) 23119 Das Identity Object enthält allgemeine Informationen über das Gerät. > Klassenattribute 23648 Attr.-ID Zugriff Name Datentyp Beschreibung Wert Revision UINT Revision des Objekts Max Instance UINT Max.
  • Seite 133 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Unterstützte Services 23667 Service-Code Name Klasse Attribut Beschreibung Get_Attribute_All Alle Attribute lesen Reset Rücksetzen Get_Attribute_Single Einzelnes Attribut lesen Set_Attribute_Single Einzelnes Attribut ändern Wenn ein Identity Object eine Reset-Anforderung empfängt, dann führt es folgende Aktionen aus: •...
  • Seite 134: Message Router Object (Objektklasse: 0X02)

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Message Router Object (Objektklasse: 0x02) 23694 Das Message Router Object stellt einen Zugang zur Verfügung, mit dem ein EtherNet/IP-Client einen Service zu jeder Objektklasse oder Instanz in dem pyhsikalischen Gerät adressieren kann. >...
  • Seite 135: Assembly Object (Objektklasse: 0X04)

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Assembly Object (Objektklasse: 0x04) 23690 Das Assembly Object bindet Attribute mehrerer Objekte, damit Daten über eine Verbindung zu oder von jedem Objekt gesendet oder empfangen werden können. > Klassenattribute 23691 Attr.-ID Zugriff Name...
  • Seite 136: Connection Manager Object (Objektklasse: 0X06)

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Connection Manager Object (Objektklasse: 0x06) 23698 Das Connection manager Object ordnet und verwaltet die internen Ressourcen, die für Verbindungen genutzt werden. > Klassenattribute 23699 Attr ID Zugriff Name Datentyp Beschreibung Wert Revision UINT...
  • Seite 137: Device Level Ring Object (Objektklasse: 0X47)

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Device Level Ring Object (Objektklasse: 0x47) 23657 Das Device Level Ring (DLR) Object stellt die Schnittstelle für Konfiguration und Statusinformationen dar. > Klassenattribute 23658 Attr ID Zugriff Name Datentyp Beschreibung Wert Revision UINT...
  • Seite 138: Quality Of Service (Objektklasse: 0X48)

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Quality of Service (Objektklasse: 0x48) 23661 Quality of Service (QoS) ermöglicht die Priorisierung von Ethernet-Frames. Die Prioritäten der Ethernet-Frames können mit den Attributen "Differentiate Service Code Points" (DSCP) oder "802.1Q Tag"...
  • Seite 139: Io-Link Requests (Objektklasse: 0X80)

    23121 Das herstellerspezifische Object "IO-Link Requests" ermöglicht den Lese- und Schreibzugriff auf die IO-Link-Objekte eines an den AL1920 angeschlossenen IO-Link Devices über ISDU (Index Service Data Unit). Das Objekt bildet die Mechanismen der CIP-Adressierung auf das IO-Link Protokoll ab. >...
  • Seite 140 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Read_ISDU 23118 Mit Read_ISDU können Parameter eines angeschlossenen IO-Link Devices gelesen werden. > Request 23702 Attribute bestimmt den IO-Link-Port, an den das IO-Link Gerät angeschlossen ist. Der Bereich CIP User Specific Service Data enthält IO-Link-Index und IO-Link-Subindex des IO-Link Objekts, dessen Wert gelesen werden soll: CIP Format Datentyp...
  • Seite 141 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 • Negative Antwort Tritt bei der Ausführung des Services ein Fehler auf (CIP Error Code <> 0), dann werden wird ein Erweiterter Fehler-Code übertragen (CIP Extended Error Code). Ist der CIP Error Code = 0x1E, dann ist CIP Extended Error Code = 0x00 und es werden im Bereich CIP User Specific Service Data der IO-Link Error Code und der IO-Link Additional Code übertragen.
  • Seite 142 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Beispiel: Parameterwert eines IO-Link Devices lesen 23110 Aufgabe: Wert des Parameters X eines IO-Link Devices lesen • IO-Link Device an Port: 0x02 • Parameter X im Objektverzeichnis des IO-Link Device: Index: 90, Subindex 3 Daraus ergeben sich für die Konfiguration des EtherNet/IP-Befehls Message (MSG): CIP Format Datentyp...
  • Seite 143 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Write_ISDU 23111 Mit Write_ISDU können Parameter eines angeschlossenen IO-Link Devices geändert werden. > Request 23703 Attribute bestimmt den IO-Link-Port, an den das IO-Link Gerät angeschlossen ist. Der Bereich User Specific Service Data enthält IO-Link-Index, IO-Link-Subindex des IO-Link Objekts, dessen Wert geändert werden soll.
  • Seite 144 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 • Negative Antwort Tritt bei der Ausführung des Services ein Fehler auf (CIP Error Code <> 0), dann werden wird ein Erweiterter Fehler-Code übertragen (CIP Extended Error Code). Ist der CIP Error Code = 0x1E, dann ist CIP Extended Error Code = 0x00 und es werden im Bereich CIP User Specific Service Data der IO-Link Error Code und der IO-Link Additional Code übertragen.
  • Seite 145 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Beispiel: Parameterwert eines IO-Link Devices ändern 23109 Aufgabe: Wert des Parameters X eines IO-Link Devices ändern • IO-Link Device an Port: 0x03 • Parameter X im Objektverzeichnis des IO-Link Device: Index: 91, Subindex 5 •...
  • Seite 146 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Write Failsafe Pattern 51657 Mit Write Failsafe Pattern kann der Rückfallwert eines IO-Link Ports geschrieben werden. > Request 51658 CIP Attribute bestimmt den IO-Link Port. Der Bereich CIP User Specific Service Data enthält die Failsafe Mode und den Rückfallwert (Failsafe Pattern).
  • Seite 147 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Response 52797 • Positive Antwort Wurde der Service fehlerfrei ausgeführt (CIP Error Code = 0), bleibt der Bereich User Specific Data leer. Die Antwort liegt in folgendem Format vor: CIP Format Datentyp MSG Config Beschreibung...
  • Seite 148 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Beispiel: Rückfallwert schreiben 51663 Aufgabe: Fail-safe Mode für IO-Link Port X02 auf "Fail-safe with pattern" und Rückfallwert auf 0x1234 schreiben • IO-Link Device an Port: 0x02 • Fail-safe Mode: 0x03 •...
  • Seite 149: Tcp/Ip Object (Objektklasse: 0Xf5)

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > TCP/IP Object (Objektklasse: 0xF5) 23127 TCP/IP Interface Object ermöglicht die Konfiguration der physikalischen Netzwerk-Schnittstelle des Geräts. > Klassenattribute 23647 Attr ID Zugriff Name Datentyp Beschreibung Wert Revision UINT Revision des Objekts Max Instance UINT Max.
  • Seite 150 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Attr.ID Zugriff Name Datentyp Beschreibung voreingestellt ▪ ▪ Path Size UINT Länge (in Little Endian Format als WORD) 02 00 ▪ ▪ Path Padded Pfad 20 F6 24 01 EPATH Class ID = 0xF6 Ethernet Link Object Instance ID = 1 Get, Interface Configuration...
  • Seite 151: Ethernet Link Object (Objektklasse: 0Xf6)

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Ethernet Link Object (Objektklasse: 0xF6) 23129 Das Ethernet Link Object enthält Statusinformationen der Ethernet-Schnittstelle. > Klassenattribute 23645 Attr ID Zugriff Name Datentyp Beschreibung Wert Revision UINT Revision des Objekts Max Instance UINT Max.
  • Seite 152: Unterstützte Services

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Attr.-ID Zugriff Name Datentyp Beschreibung voreingestellt Twisted-pair Optical fiber 4...255 reserviert Interface state USINT Aktueller Zustand der Schnittstelle unbekannt aktiv; sende- und empfangsbereit inaktiv Testmodus 4...255 reserviert Admin State USINT Steuerung des Zugriffs auf Schnittstelle reserviert Schnittstelle aktivieren Schnittstelle deaktivieren...
  • Seite 153: Ifm-Iot-Core

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 14.3 ifm-IoT-Core Inhalt Übersicht: IoT-Profile ..........................154 Übersicht: IoT-Typen ..........................161 Übersicht: IoT-Dienste ..........................162 8988...
  • Seite 154: Übersicht: Iot-Profile

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 14.3.1 Übersicht: IoT-Profile Inhalt Profil: blob .............................154 Profil: deviceinfo ...........................155 Profil: devicetag ............................155 Profil: iolinkdevice_full ..........................156 Profil: iolinkmaster ..........................156 Profil: mqttCmdChannel ........................157 Profil: mqttCmdChannelSetup ......................157 Profil: mqttConnection ..........................157 Profil: mqttSetup ...........................158 Profil: network ............................158 Profil: parameter ...........................159 Profil: processdata ..........................159...
  • Seite 155: Profil: Deviceinfo

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Profil: deviceinfo 17135 Element (identifier) Eigenschaften Pflicht Kommentar ▪ deviceinfo type = structure kennzeichnet Element als Geräteinformation ▪ profile = deviceinfo ../devicename type = data optional ../devicefamiliy type = data optional ../devicevariant type = data...
  • Seite 156: Profil: Iolinkdevice_Full

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Profil: iolinkdevice_full 7376 Element (identifier) Eigenschaften Pflicht Kommentar ▪ iolinkdevice type = structure Struktur eines IO-Link Devices ▪ profile = iolinkdevice_full ../vendorid type = data obligatorisch ../deviceid type = data obligatorisch ../productname type = data obligatorisch...
  • Seite 157: Profil: Mqttcmdchannel

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Profil: mqttCmdChannel 60217 Element (identifier) Eigenschaften Pflicht Kommentar ▪ mqttCmdChannel type = structure Profil des MQTT-Kommandokanals ▪ profile = commChannel ▪ ../type type = data obligatorisch Protokolltyp der Schnittstelle ▪ data type = STRING ▪...
  • Seite 158: Profil: Mqttsetup

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Profil: mqttSetup 60218 Element (identifier) Eigenschaften Pflicht Kommentar ▪ mqttSetup type = structure Eigenschaften des mqtt-Kommandokanals ▪ profile = mqttSetup ▪ ../QoS type = data obligatorisch Quality of Service der MQTT-Verbindung ▪...
  • Seite 159: Profil: Parameter

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 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).
  • Seite 160: Profil: Software/Uploadedablesoftware

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Profil: software/uploadedablesoftware 12559 Element (identifier) Eigenschaften Pflicht Kommentar ▪ software type = structure Software, die über den IoT Core auf das Gerät geladen werden kann ▪ profiles = software/uploadablesoft ware ../lastinstall type = data optional...
  • Seite 161: Übersicht: Iot-Typen

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 14.3.2 Übersicht: IoT-Typen 16547 Der ifm-IoT-Core nutzt folgende Elementtypen: Name Beschreibung structure Element ist ein Strukturelement (wie ein Ordner im Dateisystem) service Element ist ein Dienst, der aus dem Netzwerk heraus angesprochen werden kann event Element ist ein Ereignis, das durch die Firmware ausgelöst werden kann und Benachrichtigungen verschickt...
  • Seite 162: Übersicht: Iot-Dienste

    IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 14.3.3 Übersicht: IoT-Dienste Inhalt Dienst: factoryreset ..........................162 Dienst: getblobdata ..........................163 Dienst: getdata .............................163 Dienst: getdatamulti ..........................164 Dienst: getelementinfo ..........................164 Dienst: getidentity ..........................165 Dienst: getsubscriberlist ........................166 Dienst: getsubscriptioninfo ........................167 Dienst: gettree ............................168 Dienst: install ............................169 Dienst: iolreadacyclic ..........................169 Dienst: iolwriteacyclic ...........................169...
  • Seite 163 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Dienst: getblobdata 41972 Name: getblobdata Beschreibung: Der Dienst liest ein Binary Large Object (blob). Anwendbar auf: datastorage Anfragedaten (data): Datenfeld Pflichtfeld Datentyp Default Beschreibung obligatorisch number Byte-Position length obligatorisch number Größe des Objekts (Anzahl der Bytes) Rückgabedaten (data): Datenfeld...
  • Seite 164 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > 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...
  • Seite 165 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Dienst: getidentity 52381 Name: getidentity Beschreibung: Der Dienst liest die Geräteinformationen des AL1920 und gibt sie aus. Anfragedaten (Feld "data"): keine Rückgabedaten (Feld "data"): Datenfeld Pflichtfeld Datentyp Beschreibung device Gerätebeschreibung als JSON-Objekt iot.name...
  • Seite 166 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Dienst: getsubscriberlist 60239 Name: getsubscriberlist Beschreibung: Der Dienst liefert eine Liste mit allen aktiven Abonnements. Anfragedaten (Feld "data"): keine Rückgabedaten (Feld "data"): Array mit jeweils folgenden Daten Datenfeld Pflichtfeld Datentyp Beschreibung obligatorisch STRING...
  • Seite 167 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Dienst: getsubscriptioninfo 60244 Name: getsubscriptioninfo Beschreibung: Der Dienst liefert Informationen über ein existierendes Abonnement (subscribe). Für die Abfrage müssen folgende Parameter des existierenden Abonnements genutzt werden: • Wert des Identifiers cid (z. B. 4711) •...
  • Seite 168 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Dienst: gettree 60201 Name: gettree Beschreibung: Der Dienst liest die Gerätebeschreibung des IO-Link Masters und gibt sie als JSON-Objekt aus. Die Ausgabe kann auf einen Teilbaum der Gerätebeschreibung begrenzt werden. Anfragedaten (Feld "data"): Datenfeld Pflichtfeld Datentyp...
  • Seite 169 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Dienst: install 35379 Name: install Beschreibung: Der Dienst installiert die in einem Speicherbereich des Geräts gespeicherte Firmware. Anwendbar auf: container Anfragedaten (data): keine Rückgabedaten (data): keine > Dienst: iolreadacyclic 12222 Name: iolreadacyclic Beschreibung: Der Dienst liest azyklisch den Parameterwert eines IO-Link Devices.
  • Seite 170 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Dienst: querytree 60205 Name: querytree Beschreibung: Der Dienst durchsucht einen Gerätebaum nach den Kriterien profile, type und name und gibt eine Liste aus mit den URLs der gefundenen Elemente. Mindestens eines der Suchkriterien muss angegeben werden.
  • Seite 171 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 Dienst: setblock 12224 Name: setblock Beschreibung: Der Dienst setzt die Werte mehrerer Datenpunkte einer Struktur gleichzeitig. Anfragedaten (Feld "data"): Datenfeld Pflichtfeld Datentyp Beschreibung datatoset obligatorisch ARRAY Liste von Datenpunkten und deren neuen Werten; Datenpunkte müssen den Dienst setdata unterstützen OBJECTS consistent...
  • Seite 172 "cid":4711, "adr":"devicetag/applicationtag/setdata", "data":{ "newvalue":"ifm IO-Link master", "duration":"lifetime"} > Dienst: signal 25406 Name: signal Beschreibung: Der Dienst löst das Blinken der Status-LEDs des AL1920 aus. Anfragedaten (Feld "data"): keine Rückgabedaten (Feld "data"): keine Beispiel: "code":"request", "cid":4711, "adr":"firmware/signal" > Dienst: start 60232 Name: start Beschreibung: Der Dienst startet eine Verbindung.
  • Seite 173 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Dienst: start_stream_set 36563 Name: start_stream_set Beschreibung: Der Dienst startet die sequenzielle Übertragung mehrerer Datenfragmente. Anwendbar auf: Objekte vom Typ data Anfragedaten (data): Datenfeld Pflichtfeld Datentyp Default Beschreibung size obligatorisch STRING Gesamtgröße der zu übertragenden Daten (Anzahl der Bytes) Rückgabedaten (data): keine...
  • Seite 174 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 > Dienst: subscribe 60208 Name: subscribe Beschreibung: Der Dienst abonniert die Werte von Datenpunkten. Die zu abonnierenden Datenpunkte werden als Liste übergeben. Der IoT Core sendet Änderungen an die in callback definierte Datensenke.
  • Seite 175 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 • EventNo: Ereignisnummer • EventStatus: Statuscode des Ereignisses • EventData: Eventdaten • DataStatus_1: Statuscode des 1. Elements in Liste datatosend • DataValue_1: Wert des 1. Elements in Liste datatosend • DataStatus_2: Statuscode des 2. Elements in Liste datatosend •...
  • Seite 176: Index

    ..................... 164 Assembly Object (Objektklasse getidentity ....................165 0x04) ......................135 getsubscriberlist ..................166 getsubscriptioninfo ..................167 Auf den ifm-IoT-Core zugreifen ............. 41 gettree ......................168 Ausgänge ..................... 100 install ......................169 Azyklische Daten ................. 118 iolreadacyclic ....................169 Azyklische Dienste nutzen ..............
  • Seite 177 Kommandoanforderung ............124, 126, 128 Kommandoantwort.............. 125, 127, 129 Kommandokanäle in zyklischen Prozessdaten ........91 Identity Object (Objektklasse Kommunikation, Parametrierung, Auswertung ........12 0x01) ......................132 ifm-IoT-Core ...................39, 153 Inbetriebnahme ..................23 Info LED-Anzeigen ..................21 LR DEVICE .................... 25 Geräteinformationen zeigen ................36 Input Assembly (Instance 100) I/O-Daten + Azyklische Daten + Diagnosedaten ........
  • Seite 178 IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20 deviceinfo ....................155 devicetag ..................... 155 iolinkdevice_full ................... 156 Wartung, Instandsetzung und Entsorgung ..........95 iolinkmaster ....................156 Web Socket nutzen................70 mqttCmdChannel ..................157 Web-based Management nutzen ............94 mqttCmdChannelSetup ................157 Werkseinstellungen ................