Herunterladen Inhalt Inhalt Diese Seite drucken
ifm AL1930 Gerätehandbuch
ifm AL1930 Gerätehandbuch

ifm AL1930 Gerätehandbuch

Io-link master mit ethercat-schnittstelle
Vorschau ausblenden Andere Handbücher für AL1930:
Inhaltsverzeichnis

Werbung

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

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für ifm AL1930

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

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Inhaltsverzeichnis Vorbemerkung Rechtliche Hinweise ......................5 Zweck des Dokuments ......................5 Zeichenerklärung ......................... 6 Änderungshistorie ........................ 6 Sicherheitshinweise Allgemein ..........................7 Notwendige Vorkenntnisse ....................7 Sicherheitssymbole auf dem Gerät ..................7 IT-Sicherheit .........................
  • Seite 3 9.1.11 Firmware: Gerät auf Werkseinstellungen rücksetzen ..............33 9.1.12 Firmware: Gerät neu starten ....................... 33 9.1.13 IO-Link Devices konfigurieren ....................34 ifm-IoT-Core ........................35 9.2.1 Hinweise für Programmierer ....................... 36 9.2.2 Erste Schritte ..........................41 9.2.3 Allgemeine Funktionen ....................... 41 9.2.4...
  • Seite 4 EtherCAT ........................... 96 14.2.1 Parameterdaten .......................... 97 14.2.2 Zyklische Daten .......................... 98 14.2.3 Azyklische Daten ........................99 14.2.4 Events ............................108 14.3 ifm-IoT-Core ........................112 14.3.1 Übersicht: IoT-Profile ........................ 113 14.3.2 Übersicht: IoT-Typen ........................ 120 14.3.3 Übersicht: IoT-Dienste ......................121 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

    04 / 2019 Korrektur: Technische Daten - Strombelastbarkeit je Ausgang 09 / 2019 ▪ Hinzugefügt: Neue IoT-Core-Funktionen 10 / 2020 ▪ Hinzugefügt: IoT Core Visualizer ▪ Korrektur: Beschreibung des IoT-Core-Dienstes getsubscriptioninfo Entfernt: ifm IoT Core – DNS-Unterstützung 10 / 2021...
  • Seite 7: Sicherheitshinweise

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

    IO-Link Master mit EtherCAT-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 9: Bestimmungsgemäße Verwendung

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Bestimmungsgemäße Verwendung 22671 Der IO-Link-Master dient als Gateway zwischen intelligenten IO-Link-Devices und dem EtherCAT-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 10: Funktion

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

    Zugriffsschutz per Authentifizierung > 4.1.5 Parametrierung 7284 Das Gerät bietet folgende Konfigurationsoptionen: • Parametrierung des IO-Link Masters des AL1930 mit Parametriersoftware LR DEVICE, EtherCAT-Projektierungssoftware oder ifm-IoT-Core-Diensten • Parametrierung der angeschlossenen IO-Link Devices (Sensoren, Aktuatoren) mit Parametriersoftware LR DEVICE, EtherCAT-Projektierungsoftware oder ifm-IoT-Core-Diensten...
  • Seite 12: Optische Signalisierung

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 • Speicherung von Parametersätzen der angeschlossenen IO-Link Devices für automatische Wiederherstellung (Data Storage) > 4.1.6 Optische Signalisierung 7772 Das Gerät verfügt über folgende optische Anzeigen: • Status- und Fehleranzeige des Gateways, der EtherCAT-Verbindung und des Systems •...
  • Seite 13: Montage

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Montage Inhalt Gerät montieren ............................13 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. ►...
  • Seite 14: Elektrischer Anschluss

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Elektrischer Anschluss Inhalt Hinweise ..............................14 EtherCAT-Ports verbinden ........................15 IoT-Port ..............................15 IO-Link Ports ............................16 Gerät anschließen ..........................18 22017 > Hinweise 23709 Das Gerät darf nur von einer Elektrofachkraft installiert werden. ►...
  • Seite 15: Ethercat-Ports Verbinden

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > EtherCAT-Ports verbinden 17858 ► Gerät über Buchsen X21 und/oder X22 mit dem EtherCAT-Netzwerk verbinden. ► Für den Anschluss Steckverbindungen mit mindestens der Schutzart IP 20 verwenden (→ Zubehör (→ S. 90)). >...
  • Seite 16: Io-Link Ports

    IO-Link Master mit EtherCAT-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 17: Io-Link Devices Für Class-B-Betrieb Anschließen

    IO-Link Master mit EtherCAT-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 18: Gerät Anschließen

    IO-Link Master mit EtherCAT-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 ►...
  • Seite 19: Bedien- Und Anzeigeelemente

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

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > LED-Anzeigen 22024 Das Gerät verfügt über folgende LED-Anzeigen. > 7.2.1 Status-LEDs 1986 Die LED mit der Bezeichnung RDY zeigt den Status des Gateways. Die LED mit der Bezeichnung RUN zeigt den aktuellen Zustand der EtherCAT-Zustandsmaschine. Die LED mit der Bezeichnung ERR zeigt auftretende Fehler an.
  • Seite 21: Iot-Port

    IO-Link Master mit EtherCAT-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 22: Feldbus-Schnittstelle Konfigurieren

    Durch Einschalten der Versorgungsspannung startet der AL1930 mit den Werkseinstellungen. Die Anzeigelemente signalisieren den aktuellen Betriebszustand (→ Bedien- und Anzeigeelemente (→ S. 19)). Um die Parametrierung des AL1930 zu ermöglichen, müssen die IoT-Schnittstelle und / oder die Feldbus-Schnittstelle der Netzwerkumgebung entsprechend konfiguriert werden. ► Feldbus-Schnittstelle konfigurieren (→ Fieldbus: Feldbus-Schnittstelle konfigurieren (→...
  • Seite 23: Parametrierung

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Parametrierung Inhalt LR DEVICE ............................. 24 ifm-IoT-Core ............................35 EtherCAT ..............................78 22367...
  • Seite 24: Lr Device

    Firmware: Gerät auf Werkseinstellungen rücksetzen ................33 Firmware: Gerät neu starten........................33 IO-Link Devices konfigurieren ........................ 34 22822 Im Auslieferungszustand ist der AL1930 mit den Werkseinstellungen konfiguriert (→ Werkseinstellungen (→ S. 89)). Benötigte Software: LR DEVICE (1.5.0.x oder höher) (Art.-Nr.: QA0011/QA0012)
  • Seite 25: Hinweise

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

    IO-Link Master mit EtherCAT-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 27: Iot: Sicherheitsmodus Konfigurieren

    IO-Link Master mit EtherCAT-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 28: Iot: Zugriffsrechte Konfigurieren

    IO-Link Master mit EtherCAT-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 29: Iot: Schnittstelle Zum Lr Agent Oder Lr Smartobserver Konfigurieren

    2147483647 2147483647 ms [Application Tag] Quellenbezeichner des IO-Link Masters in der Werkseinstellung: AL1930 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 30: Fieldbus: Ethercat-Schnittstelle Konfigurieren

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 9.1.6 Fieldbus: EtherCAT-Schnittstelle konfigurieren 22759 Für die Identifikation des IO-Link Masters in der EtherCAT-Projektierungssoftware kann der Anwender einen Namen vergeben. Die Adressvergabe für den Feldbus-Port erfolgt über die EtherCAT-Projektierungssoftware. Um den Feldbus-Port zu konfigurieren: ►...
  • Seite 31: Io-Link-Ports: Betriebsart Konfigurieren

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 9.1.8 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 32: 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 33: Info: Geräteinformationen Zeigen

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 9.1.10 Info: Geräteinformationen zeigen 12218 Um die allgemeine Informationen des ifm IO-Link Masters zu lesen: ► Menü [Info] wählen. > Menüseite zeigt die aktuellen Einstellungen. Name Beschreibung Mögliche Werte [Product code]...
  • Seite 34: Io-Link Devices Konfigurieren

    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 ► Mausklick auf den Port, an dem das IO-Link Device angeschlossen ist.
  • Seite 35: Ifm-Iot-Core

    Gateway: Zustands- und Diagnoseinformationen lesen ................ 58 Gateway: Firmware aktualisieren ......................59 Gateway: Anwendungskennung einstellen .................... 60 Benachrichtigungen abonnieren ......................61 Web Socket nutzen ..........................65 MQTT-Unterstützung ..........................67 IoT-Core-Visualizer nutzen ........................71 31995 Allgemeine Hinweise zum ifm-IoT-Core: → Hinweise für Programmierer (→ S. 36)
  • Seite 36: Hinweise Für Programmierer

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

    IO-Link Master mit EtherCAT-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 38 IO-Link Master mit EtherCAT-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 39 IO-Link Master mit EtherCAT-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":"AL1930"}, "code":200...
  • Seite 40 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > IoT-Core: Diagnosecodes 22783 Code Text Beschreibung Anfrage erfolgreich abgearbeitet OK but needs reboot Anfrage erfolgreich abgearbeitet; IO-Link Master muss neu gestartet werden OK but block request not finished Anfrage erfolgreich abgearbeitet; blockweise Anfrage aber noch nicht beendet Data has been accepted, but internally modified Neue Werte wurden akzeptiert, wurde aber vom IO-Link Master...
  • Seite 41: Erste Schritte

    ► Folgende POST-Anfrage an den AL1930 senden: {"code":"request","cid":-1,"adr":"gettree"} > AL1930 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 42: Beispiel: Teilbaum Ausgeben

    IO-Link Master mit EtherCAT-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 43: Beispiel: Mehrere Parameterwerte Des Io-Link Master Gleichzeitig Lesen

    IO-Link Master mit EtherCAT-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 44: Speicherdauer Einstellen

    IO-Link Master mit EtherCAT-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. 131) und Dienst: subscribe (→ S. 133) verfügen deshalb über den Parameter "duration".
  • Seite 45: Iot: Zugriffsrechte Konfigurieren

    IO-Link Master mit EtherCAT-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 EtherCAT-Projektierungssoftware der Parameter [Access Rights] = [EtherCAT + IoT], dann gelten immer die in der EtherCAT-Projektierungssoftware eingestellten Parameterwerte.
  • Seite 46 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Verfügbare Datenpunkte: Name Beschreibung Zugriff ../security/securitymode aktiver Sicherheitsmodus ../security/password Passwort für Authentifizierung (Base64-codiert) rw ... lesen und schreiben w ... nur schreiben Gültiger Zeichensatz für die Base64-Kodierung / Dekodierung des Passworts: UTF-8 Online-Werkzeug für Kodierung / Dekodierung: →...
  • Seite 47: Beispiel: Sicherheitsmodus Aktivieren

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > Beispiel: Sicherheitsmodus aktivieren 34532 Aufgabe: Den Sicherheitsmodus der IoT-Schnittstelle des IO-Link Masters aktivieren. Das Passwort "password" setzen (Base64-codiert: cGFzc3dvcmQ=) Lösung: Die Aktivierung besteht aus 2 Schritten: Sicherheitsfunktion aktivieren Mit Dienst setdata den Sicherheitsmodus über den Datenpunkt iotsetup/security/securitymode aktivieren.
  • Seite 48: Beispiel: Passwort Rücksetzen

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 "cid":-1, "data":{"value":37}, "code":200 > Beispiel: Passwort rücksetzen 21577 Aufgabe: Das existierende Passwort soll rückgesetzt werden. Lösung: Um ein Passwort rückzusetzen, den Sicherheitsmodus deaktivieren. Für die Deaktivierung ist die Eingabe des Nutzernamens und des Passworts notwendig (Felder "user" und "passwd"). •...
  • Seite 49: Fieldbus: Feldbus-Schnittstelle Konfigurieren

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.7 Fieldbus: Feldbus-Schnittstelle konfigurieren 16564 Über die Feldbus-Schnittstelle (Ports X21 / X22) wird der AL1930 in das EtherCAT-Netzwerk integriert. Unterstruktur: fieldbussetup Verfügbare Datenpunkte: Name Beschreibung Zugriff ../hostname Bezeichnung des IO-Link Masters in Feldbus-Projekt ../fieldbusfirmware...
  • Seite 50: Io-Link Ports: Gerätevalidierung Und Datenspeicherung Konfigurieren

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.9 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 51 IO-Link Master mit EtherCAT-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 52: 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 53: Beispiel: Io-Link Prozesswert Schreiben (Betriebsart "Io-Link")

    IO-Link Master mit EtherCAT-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 54: Beispiel: Digitalen Eingangswert Lesen (Betriebsart "Di")

    IO-Link Master mit EtherCAT-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 55: Io-Link Ports: Port-Events Anzeigen

    > 9.2.13 IO-Link Devices: Auf Parameter zugreifen 58231 Der ifm-IoT-Core unterstützt die Konfiguration der angeschlossenen IO-Link Devices. Der Zugriff auf einen Parameter erfolgt über IO-Link Index und Subindex (→ IO Device Description (IODD) des Geräts). Unterstruktur: iolinkmaster/port[n]/iolinkdevice (n = 1...8)
  • Seite 56: Beispiel: Parameterwert Eines Io-Link Devices Ändern

    Beispiel: Parameterwert eines IO-Link Devices ändern 16578 Aufgabe: Die Ausgangskonfiguration OUT1 des ifm-Temperatursensors TN2531 an IO-Link-Port X02 auf den Wert "Hnc / Hysteresefunktion, Öffner" setzen. Lösung: Den Parameter [ou1] des Sensors mit dem Dienst iolwriteacyclicdata auf den Wert 4 ändern.
  • Seite 57: Io-Link Devices: Geräteinformationen Lesen Und Schreiben

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.14 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 58: Gateway: Geräteinformationen Lesen

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

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.19 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 60: Gateway: Anwendungskennung Einstellen

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

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

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 "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 63: Beispiel: Benachrichtigungen Im Csv-Format Abonnieren

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 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 64: Beispiel: Benachrichtigungen Abmelden

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > Beispiel: Benachrichtigungen abmelden 60265 Aufgabe: Das existierende Abonnement (Beispiel: Benachrichtigungen abonnieren (→ S. 61)) 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 65: Web Socket Nutzen

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.22 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 66 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 "datatosend":[ "/iolinkmaster/port[2]/iolinkdevice/productname", "/iolinkmaster/port[2]/iolinkdevice/pdin", "/processdatamaster/temperature"]}...
  • Seite 67: Mqtt-Unterstützung

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 9.2.23 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 68 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Hinweise zu den Zuständen einer MQTT-Verbindung: Hinweis: Verbindungszustände (→ S. 68) 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 69: Beispiel: Mqtt-Kommandokanal Konfigurieren

    IO-Link Master mit EtherCAT-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 70: Beispiel: Temperatur An Mqtt-Broker Veröffentlichen

    IO-Link Master mit EtherCAT-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 71: Iot-Core-Visualizer Nutzen

    IO-Link Master konfigurieren ........................75 Prozessdaten lesen und schreiben ......................76 Firmware aktualisieren ........................... 77 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.
  • Seite 72: Benachrichtigungen Verwalten

    IO-Link Master mit EtherCAT-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 73: Benachrichtigung Löschen

    IO-Link Master mit EtherCAT-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 74: Elemente Im Gerätebaum Suchen

    IO-Link Master mit EtherCAT-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 75: Io-Link Master Konfigurieren

    IO-Link Master mit EtherCAT-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 76: Prozessdaten Lesen Und Schreiben

    IO-Link Master mit EtherCAT-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 77: Firmware Aktualisieren

    IO-Link Master mit EtherCAT-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 78: Ethercat

    ► Im Solution Explorer: Rechtsklick auf Gerät, mit dem der IO-Link Master verbunden ist. > Kontextmenü erscheint. ► Im Kontextmenü: [Add new item...] wählen. > Fenster [Insert EtherCAT Device] erscheint. ► Im Gerätebaum unter [ifm electronic] > [ifm IO-Link Master] den IO-Link Master wählen.
  • Seite 79: Io-Link-Master Konfigurieren

    Vendor Specific IO Settings Herstellerspezifische Einstellungen der Port Configuration (0x8000) (→ S. 103) IO-Link-Ports X01...X08 Der AL1930 besitzt keine Failsafe-Funktion für die Ausgänge der IO-Link Ports. Bei einer Unterbrechung der Feldbusverbindung werden die zuletzt genutzten Ausgangswerte geschrieben und als ungültig gekennzeichnet.
  • Seite 80: Zyklische Prozessdaten Konfigurieren

    (→ S. 78, IO-Link Master in TwinCAT-Projekt einbinden "Beispiel: Eigenschaften eines Elements lesen" → S. 41)). Geräte-Editor öffnen ► Im Solution Explorer: Doppelklick auf Knoten des AL1930. > Fenster zeigt verfügbare Konfigurationsoptionen. ► Registerkarte [Slots] wählen. > Fenster zeigt die aktuelle Konfiguration der zyklischen Daten.
  • Seite 81: Zyklische Prozessdaten Lesen Und Schreiben

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 9.3.6 Zyklische Prozessdaten lesen und schreiben 17960 ► Um die Gültigkeit der zyklischen Prozessdaten zu prüfen, das PQI-Byte auswerten (→ Mapping: Port Qualifier (0xF101) (→ S. 107)). Auch bei einer Unterbrechung der Feldbusverbindung zeigt das PQI-Byte an, dass die Prozessdaten gültig sind.
  • Seite 82: Diagnose- Und Statusinformationen Lesen

    Diagnosis History (0x10F3) (→ S. 108)). Der IO-Link Master speichert maximal 64 Events. Die einzelnen Events werden in einem Ringpuffer gespeichert. Der AL1930 unterstützt folgende Betriebsmodi für das Schreiben des Pufferspeichers: • Overwrite Mode: Ist der Puffer voll, wird das älteste Event überschrieben.
  • Seite 83: Io-Link Devices Konfigurieren

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 9.3.9 IO-Link Devices konfigurieren 9031 Der IO-Link Master unterstützt die Konfiguration der angeschlossenen IO-Link Devices aus der EtherCAT-Projektierungssoftware heraus. Der Zugriff auf die Parameter eines IO-Link Devices erfolgt über IO-Link Index und Subindex. Die Anzahl der einstellbaren Parameter ist abhängig vom angeschlossenen IO-Link Device.
  • Seite 84: Ethercat: Hinweise Für Programmierer

    Inhalt Azyklische Dienste nutzen ........................84 17965 > Azyklische Dienste nutzen 17958 Der AL1930 unterstützt folgende Dienste für azyklische Lese- und Schreibvorgänge: • AoE - ADS over EtherCAT (→ ADS over EtherCAT nutzen (→ S. 84) • CoE - CANopen over EtherCAT (→...
  • Seite 85 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > CANopen over EtherCAT nutzen 16206 CoE eignet sich für den azyklischen Zugriff auf den IO-Link Master und die angeschlossenen IO-Link Devices. CoE nutzt die Feldbusobjekte "IO-Link Acyclic Command" (→ IO-Link Acyclic Command (0x3100) (→...
  • Seite 86: Prinzip Der Azyklischen Kommandoabarbeitung

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > Prinzip der azyklischen Kommandoabarbeitung 6937 Genereller Ablauf der azyklischen Kommunikation: Command Request schreiben ► Im Command Buffer (0x310n:Subindex 0x01): Gewünschte Befehlsdaten schreiben. > Anforderungsdaten werden übertragen. > Verarbeitung des Befehls wird gestartet. >...
  • Seite 87: 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 88: 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 AL1930 verbinden. > IO-Link Master kopiert Parameterwerte aus dem Datenspeicher auf das neue IO-Link Device. >...
  • Seite 89: Werkseinstellungen

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Werkseinstellungen 16549 In den Werkseinstellungen besitzt das Gerät folgende Parametereinstellungen: Parameter Werkseinstellung [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 [Host name] leer Datenspeicher (Data Storage) leer...
  • Seite 90: Zubehör

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

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Anhang Inhalt Technische Daten ........................... 92 EtherCAT ..............................96 ifm-IoT-Core ............................112 7156...
  • Seite 92: Technische Daten

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 14.1 Technische Daten Inhalt Einsatzbereich ............................92 Elektrische Daten ........................... 92 Eingänge / Ausgänge ..........................92 Eingänge..............................93 Ausgänge ............................... 93 Schnittstellen ............................93 Umgebungsbedingungen ........................94 Zulassungen / Prüfungen ........................94 Mechanische Daten ..........................
  • Seite 93: Eingänge

    IO-Link Master mit EtherCAT-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 94: Umgebungsbedingungen

    IO-Link Master mit EtherCAT-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 95: 14.1.10 Elektrischer Anschluss

    IO-Link Master mit EtherCAT-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 96: Ethercat

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 14.2 EtherCAT Inhalt Parameterdaten ............................97 Zyklische Daten ............................98 Azyklische Daten ............................ 99 Events ..............................108 22433...
  • Seite 97: Parameterdaten

    Deactivated deaktiviert > ESI-Datei 10277 Für die Abbildung des AL1930 in einer Feldbus-Projektierungssoftware stellt ifm electronic eine ESI-Datei bereit. Die ESI-Datei kann von der ifm-Webseite heruntergeladen werden. In der ESI-Datei sind alle Parameter- und Prozessdaten sowie deren gültige Wertebereiche definiert.
  • Seite 98: Zyklische Daten

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 14.2.2 Zyklische Daten Inhalt Process Data Objects (PDO)........................98 22429 > Process Data Objects (PDO) 10929 Wahl des IO-Link Ports über n (n = 0: Port X01, n = 1: Port X02,...) Index Name Beschreibung...
  • Seite 99: Azyklische Daten

    Manufacturer Software Version STRING/ r 0x1018 Identity Object ▪ Vendor ID 0x622 UINT32 / r ▪ Product Code "AL1930" UINT32 / r ▪ Revision Number: UINT32 / r ▪ Serial Number UINT32 / r 0x10F8 Timestamp (value in ns) UINT64 / r r ...
  • Seite 100: Manufacturer Specific Index (0X2000)

    Beschreibung Mögliche Werte Datentyp / index Zugriff 0x2001 Component Name "EtherCAT IO-Link Gateway" STRING / r 0x2002 Vendor Name "ifm electronic" STRING / r 0x2003 Vendor URL "www.ifm.com" STRING / r 0x2004 Order Number "AL1930" STRING / r 0x2005 Manufacturing Date...
  • Seite 101: Io-Link Acyclic Command (0X3100)

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > IO-Link Acyclic Command (0x3100) 16566 Wahl des IO-Link Ports über n (n = 0: Port X01, n = 1: Port X02,...) Index Sub- Description Mögliche Werte Datentyp / index Zugriff 0x310n IO-Link Acyclic Command ▪...
  • Seite 102: Io-Link Inputs (0X6000)

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > IO-Link Inputs (0x6000) 2260 Eingangsdaten der IO-Link-Ports X01...X08 Wahl des IO-Link Ports über n (n = 0: Port X01, n = 1: Port X02,...) Index Sub- Beschreibung Mögliche Werte Datentyp / index Zugriff 0x60n0...
  • Seite 103: Port Configuration (0X8000)

    0x04 Device ID 0x000000 UINT32 / rw 0xFFFFFF ▪ 0x05 Vendor ID 0x0000 UINT32 / rw 0xFFFF 0x136: ifm electronic ▪ 0x20 IO-Link Revision 0x10: IO-Link Revision 1.0 UINT8 / rw 0x11: IO-Link Revision 1.1 ▪ 0x22 Cycle Time UINT32 / rw ▪...
  • Seite 104: Port Mode (0X9000)

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > Port Mode (0x9000) 17300 Aktuelle Werte der angeschlossenen IO-Link Devices Wahl des IO-Link Ports über n (n = 0: Port X01, n = 1: Port X02,...) Index Sub- Beschreibung Mögliche Werte Datentyp / index Zugriff...
  • Seite 105: Device Status / Port Status (0Xf000)

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > Device Status / Port Status (0xF000) 17933 Status des IO-Link Device am Port X01...X08 Index Sub- Beschreibung Mögliche Werte Datentyp / index Zugriff 0xF000 Module Device Profile ▪ ▪ 0x01 Module Index Distance 0x0010 UINT16 / r...
  • Seite 106 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > Mapping: Device Status (0xF100) 8344 Error Code Port State Legende: ▪ [Error Code] Fehlercode des IO-Link Device No error Hinweis: Treten mehrere Fehler gleichzeitig auf, wird Invalid Device ID nur ein Fehler angezeigt. Die anderen Fehlermeldungen werden unterdrückt.
  • Seite 107 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > Mapping: Port Qualifier (0xF101) 14998 Port Qualifier Information (PQI) enthalten Diagnoseinformationen des IO-Link-Ports. Die PQI wird vom IO-Link Master zusätzlich zu den Prozessdaten an den EtherCAT-Controller gesendet. DACT Legende: ▪ [DI4] Signalstatus des digitalen Eingangs an Klemme 4 (wenn genutzt) ▪...
  • Seite 108: Events

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 14.2.4 Events 7110 > Diagnosis History (0x10F3) 11232 Index Sub- Beschreibung Mögliche Werte Datentyp / index Zugriff 0x10F3 Diagnosis History 0x01 Maximum Messages 0x00...0x0x40 UINT8 / r 0x02 Newest Messages 0x00...0x0x40 UINT8 / r 0x03...
  • Seite 109 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Index Sub- Beschreibung Mögliche Werte Datentyp / index Zugriff new diagnosis messages shall be sent as Emergency message Bit 1: Disable info messages Info messages are stored in the diagnosis message queue (default) Info messages will not be stored in the diagnosis message queue Bit 2:...
  • Seite 110 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > Mapping: Diagnosis Message 16940 Parameter Inhalt Mögliche Werte Datentyp / Zugriff Diag Code Diagnostic code Bit 0...15: 0x0000 - not used UINT32 / r 0xDFFF 0xE000 - Bit 16...31: Manufacturer 0xE7FF specific 0xE800...
  • Seite 111 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Parameter Inhalt Mögliche Werte Datentyp / Zugriff 0x08 Port X08 Flags Parameter 2 Data type Parameter 2 0x0006 UINT16 UINT16 / r Parameter 2 Event Code geräteabhängig (→ IODD-Beschreibung des IO-Link UINT16 / r Devices) Flags Parameter 3...
  • Seite 112: Ifm-Iot-Core

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 14.3 ifm-IoT-Core Inhalt Übersicht: IoT-Profile ..........................113 Übersicht: IoT-Typen ..........................120 Übersicht: IoT-Dienste ..........................121 8988...
  • Seite 113: Übersicht: Iot-Profile

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 14.3.1 Übersicht: IoT-Profile Inhalt Profil: blob .............................113 Profil: deviceinfo ...........................114 Profil: devicetag ............................114 Profil: iolinkdevice_full ..........................115 Profil: iolinkmaster ..........................115 Profil: mqttCmdChannel ........................116 Profil: mqttCmdChannelSetup ......................116 Profil: mqttConnection ..........................116 Profil: mqttSetup ...........................117 Profil: network ............................117 Profil: parameter ...........................118 Profil: processdata ..........................118...
  • Seite 114: Profil: Deviceinfo

    IO-Link Master mit EtherCAT-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 115: Profil: Iolinkdevice_Full

    IO-Link Master mit EtherCAT-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 116: Profil: Mqttcmdchannel

    IO-Link Master mit EtherCAT-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 117: Profil: Mqttsetup

    IO-Link Master mit EtherCAT-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 118: Profil: Parameter

    IO-Link Master mit EtherCAT-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 119: Profil: Software/Uploadedablesoftware

    IO-Link Master mit EtherCAT-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 120: Übersicht: Iot-Typen

    IO-Link Master mit EtherCAT-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 121: Übersicht: Iot-Dienste

    IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > 14.3.3 Übersicht: IoT-Dienste Inhalt Dienst: factoryreset ..........................121 Dienst: getblobdata ..........................122 Dienst: getdata .............................122 Dienst: getdatamulti ..........................123 Dienst: getelementinfo ..........................123 Dienst: getidentity ..........................124 Dienst: getsubscriberlist ........................125 Dienst: getsubscriptioninfo ........................126 Dienst: gettree ............................127 Dienst: install ............................128 Dienst: iolreadacyclic ..........................128 Dienst: iolwriteacyclic ...........................128...
  • Seite 122 IO-Link Master mit EtherCAT-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 123 IO-Link Master mit EtherCAT-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 124 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 > Dienst: getidentity 52381 Name: getidentity Beschreibung: Der Dienst liest die Geräteinformationen des AL1930 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 125 IO-Link Master mit EtherCAT-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 126 IO-Link Master mit EtherCAT-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 127 IO-Link Master mit EtherCAT-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 128 IO-Link Master mit EtherCAT-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 129 IO-Link Master mit EtherCAT-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 130 IO-Link Master mit EtherCAT-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 131 "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 AL1930 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 132: Start_Stream_Set

    IO-Link Master mit EtherCAT-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 133 IO-Link Master mit EtherCAT-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 134 IO-Link Master mit EtherCAT-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 135: Index

    Allgemeine Funktionen ................41 reboot ....................... 129 Änderungshistorie ..................6 reset ......................129 Anhang ....................91 setblock ....................130 Auf den ifm-IoT-Core zugreifen ............. 37 setdata ..................... 131 Ausgänge ....................93 signal ......................131 Azyklische Daten ................... 99 start ......................131 Azyklische Dienste nutzen ..............
  • Seite 136 Manufacturer Specific Index (0x2000) ..........100 Hinweise für Programmierer ..............36 Mapping Device Status (0xF100) ................106 Diagnosis Message .................. 110 ifm-IoT-Core .................. 35, 112 Port Qualifier (0xF101) ................107 MDP Standard Information (0x1000) ............. 99 Inbetriebnahme ..................22 Mechanische Daten ................94 Info Montage ....................
  • Seite 137 IO-Link Master mit EtherCAT-Schnittstelle CabinetLine 8 Ports IP 20 Technische Daten .................. 92 Übersicht ....................19 IoT-Dienste ....................121 IoT-Profile ....................113 IoT-Typen ....................120 Umgebungsbedingungen ..............94 Vorbemerkung ..................5 Wartung, Instandsetzung und Entsorgung ..........88 Web Socket nutzen................65 Web-based Management nutzen ............

Inhaltsverzeichnis