Seite 1
> > Betriebsanleitung IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K AL1331 Firmware: 3.1 oder höher Deutsch...
Dieses Dokument gilt für Geräte des Typs „IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Port IP 65 / IP 66 / IP 67 / IP 69K" (Art.-Nr.: AL1331). Es ist Bestandteil des Gerätes und enthält Angaben zum korrekten Umgang mit dem Produkt.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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. ►...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K Bestimmungsgemäße Verwendung 58281 Das Gerät darf für folgende Zwecke eingesetzt werden: • als IO-Link Master für die Konfiguration, Verwaltung und den Betrieb von IO-Link Devices •...
IO-Link Master (IO-Link Revision 1.0 und 1.1) • 4 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 EtherCAT 2259 Das Gerät bietet folgende EtherCAT-Funktionen: •...
> 4.1.5 Parametrierung 7284 Das Gerät bietet folgende Konfigurationsoptionen: • Parametrierung des IO-Link Masters des AL1331 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 • Speicherung von Parametersätzen der angeschlossenen IO-Link Devices für automatische Wiederherstellung (Data Storage) >...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K EtherCAT-Ports verbinden 17849 ► Gerät über M12-Buchse X21 und/oder X22 mit dem EtherCAT-Netzwerk verbinden (z. B. EtherCAT-SPS, zusätzliches EtherCAT-Gerät) ► Für den Anschluss M12-Steckverbindungen mit mindestens der Schutzart IP 65 / IP 66 / IP 67 / IP 69K verwenden (→...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > IO-Link Ports 25407 Die IO-Link Ports des AL1331 erfüllen die Anforderungen der IO-Link-Spezifikation 1.0 bis 1.1.2. ► Hinweise zur IO-Link Beschaltung beachten! ► Nicht benutzte Buchsen mit M12-Verschlusskappen verschließen (Art.-Nr.: E12542). >...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K Gerät anschließen 17542 ► Anlage spannungsfrei schalten. ► IO-Link Master über die M12-Buchse X31 anschließen an 24 V DC (20...28 V SELV/PELV; nach IEC 61010-1, Sekundärstromkreis mit maximal 30 V DC, abgeleitet von Netzstromkreis bis 300 V der Überspannungskategorie II).
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K Bedien- und Anzeigeelemente Inhalt Übersicht..............................18 LED-Anzeigen ............................19 5440 > Übersicht 17861 Status-LEDs RDY, RUN und ERR → Status-LEDs (→ S. 19) Status-LED L/A der EtherCAT-Schnittstellen 1 (X21) und 2 (X22) →...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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...
Durch Einschalten der Versorgungsspannung startet der AL1331 mit den Werkseinstellungen. Die Anzeigelemente signalisieren den aktuellen Betriebszustand (→ Bedien- und Anzeigeelemente (→ S. 18)). Um die Parametrierung des AL1331 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 (→...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K Parametrierung Inhalt LR DEVICE ............................. 23 ifm-IoT-Core ............................34 EtherCAT ..............................77 22367...
Firmware: Gerät auf Werkseinstellungen rücksetzen ................32 Firmware: Gerät neu starten........................32 IO-Link Devices konfigurieren ........................ 33 22822 Im Auslieferungszustand ist der AL1331 mit den Werkseinstellungen konfiguriert (→ Werkseinstellungen (→ S. 88)). Benötigte Software: LR DEVICE (1.5.0.x oder höher) (Art.-Nr.: QA0011/QA0012)
Der AL1331 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 AL1331 verbunden zu sein (OFFLINE-Modus). Die so erstellte Konfiguration kann als Datei (*.lrp) gespeichert und später auf den AL1331 geladen und aktiviert werden.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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: ►...
2147483647 2147483647 ms [Application Tag] Quellenbezeichner des IO-Link Masters in der Werkseinstellung: AL1331 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 9.1.7 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 9.1.8 IO-Link-Ports: Betriebsart konfigurieren 17439 Die IO-Link-Ports X01...X04 des Geräts unterstützen folgende Betriebsarten: • Deaktiviert: keine Datenübertragung an Pin 4 (C/Q) des IO-Link-Ports •...
[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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K 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.
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.
50737 Die Gerätefamilie DataLine verfügt über einen IoT-Core. Der IoT Core ermöglicht es dem Anwender, den AL1331 über eine REST API aus IT-Netzwerken heraus anzusprechen und in Internet-of-Things-Anwendungen einzubinden. Auf dem AL1331 ist eine Gerätebeschreibung gespeichert. Diese Gerätebeschreibung ist ein strukturiertes, maschinenlesbares Datenobjekt im JSON-Format.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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 37
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > POST-Request 33872 Mit der POST-Methode kann der Anwender lesend und schreibend auf einen Datenpunkt zugreifen. Die Anfrage an den IoT-Core besitzt folgende allgemeine Syntax: "code":"code_id", "cid":id, "adr":"data_point/service",...
Seite 38
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K Rückgabe: "cid":4711, "data":{"value":"AL1331"}, "code":200...
Seite 39
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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;...
► Folgende POST-Anfrage an den AL1331 senden: {"code":"request","cid":-1,"adr":"gettree"} > AL1331 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K "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;...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Speicherdauer einstellen 60243 Der IoT Core bietet die Möglichkeit, die Speicherdauer von Daten und Benachrichtigungen einzustellen. Die Dienste Dienst: setdata (→ S. 130) und Dienst: subscribe (→...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 9.2.6 IoT: Sicherheitsmodus konfigurieren 25397 Der Zugriff auf die IoT-Schnittstelle des IO-Link Masters kann mit einem Sicherheitsmodus geschützt werden: Unterstruktur: iotsetup Verfügbare Datenpunkte: Name Beschreibung...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K • Anfrage (Request): "code":"request", "cid":-1, "adr":"/iotsetup/security/securitymode/setdata", "data":{"newvalue":"1"} • Antwort (Response): "cid":-1, "code":200 Gewünschtes Passwort setzen Mit Dienst setdata das gewünschte Passwort in den Datenpunkt iotsetup/security/password schreiben. •...
Seite 47
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K 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"). •...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 9.2.7 Fieldbus: Feldbus-Schnittstelle konfigurieren 16564 Über die Feldbus-Schnittstelle (Ports X21 / X22) wird der AL1331 in das EtherCAT-Netzwerk integriert. Unterstruktur: fieldbussetup Verfügbare Datenpunkte: Name...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 9.2.9 IO-Link Ports: Gerätevalidierung und Datenspeicherung konfigurieren 56492 Unterstruktur: iolinkmaster/port[n] (n = 1...4). 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...
* = 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",...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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)".
> 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...4)
Seite 55
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K • Rückgabe (Response): {"cid":4711,"code":200}...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 9.2.14 IO-Link Devices: Geräteinformationen lesen und schreiben 58230 Unterstruktur: iolinkmaster/port[n]/iolinkdevice (n = 1...4) Verfügbare Datenpunkte: Name Beschreibung Zugriff ../status Status des angeschlossenen IO-Link Devices ../vendorid IO-Link ID des Herstellers ../deviceid...
Firmware-Version ../bootloaderrevision Bootloader-Version ../extensionrevisions Firmware- und Bootloader-Version ../fieldbustype Feldbus r ... nur lesen Zusätzliche Informationen über das AL1331 kann mit dem Dienst getidentity gelesen werden (→ Dienst: getidentity (→ S. 123)). > 9.2.18 Gateway: Zustands- und Diagnoseinformationen lesen 60468 Unterstruktur: processdatamaster Verfügbare Datenpunkte:...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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...
10987 Aufgabe: Die Bezeichnung des IO-Link Masters für die Darstellung im LR SMARTOBSERVER auf AL1331 setzen. Lösung: Den Parameter [Application Tag] mit dem Dienst setdata auf den Wert [AL1331] ändern. Der Datenpunkt des Parameters [Application Tag] im Gerätebeschreibungsobjekt ist /devicetag/applicationtag.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K "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. •...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K "/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: •...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Beispiel: Benachrichtigungen abmelden 60265 Aufgabe: Das existierende Abonnement (Beispiel: Benachrichtigungen abonnieren (→ S. 60)) 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"...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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 65
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K "datatosend":[ "/iolinkmaster/port[2]/iolinkdevice/productname", "/iolinkmaster/port[2]/iolinkdevice/pdin", "/processdatamaster/temperature"]}...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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 67
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K Hinweise zu den Zuständen einer MQTT-Verbindung: Hinweis: Verbindungszustände (→ S. 67) 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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. ►...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K "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: •...
IO-Link Master konfigurieren ........................74 Prozessdaten lesen und schreiben ......................75 Firmware aktualisieren ........................... 76 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K ► 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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: •...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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. •...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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: •...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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. ►...
► 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.
Vendor Specific IO Settings Herstellerspezifische Einstellungen der Port Configuration (0x8000) (→ S. 102) IO-Link-Ports X01...X04 Der AL1331 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.
(→ S. 77, IO-Link Master in TwinCAT-Projekt einbinden "Beispiel: Eigenschaften eines Elements lesen" → S. 40)). Geräte-Editor öffnen ► Im Solution Explorer: Doppelklick auf Knoten des AL1331. > Fenster zeigt verfügbare Konfigurationsoptionen. ► Registerkarte [Slots] wählen. > Fenster zeigt die aktuelle Konfiguration der zyklischen Daten.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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) (→...
Diagnosis History (0x10F3) (→ S. 107)). Der IO-Link Master speichert maximal 32 Events. Die einzelnen Events werden in einem Ringpuffer gespeichert. Der AL1331 unterstützt folgende Betriebsmodi für das Schreiben des Pufferspeichers: • Overwrite Mode: Ist der Puffer voll, wird das älteste Event überschrieben.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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 85
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K...
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: ►...
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 AL1331 verbinden. > IO-Link Master kopiert Parameterwerte aus dem Datenspeicher auf das neue IO-Link Device. >...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K Zubehör 17853 Zubehörliste des AL1331: → www.ifm.com > Produktseite > Zubehör...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 14.1.4 Eingänge 22820 Eingänge Anzahl der digitalen Eingänge 8; (IO-Link Port Class A: 4 x 2) Schaltpegel High [V] 11...28 Schaltpegel Low [V] 0...5 Kurzschlussfest >...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 14.1.7 Umgebungsbedingungen 22823 Umgebungsbedingungen Einsatzort Innenbereich Umgebungstemperatur [°C] -25...60 Lagertemperatur [°C] -25...85 Max. zulässige relative Luftfeuchtigkeit [%] Max. Höhe über NN [m] 2000 Schutzart IP 65;...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 14.1.10 Elektrischer Anschluss 17850 Spannungsversorgung IN X31 Steckverbindung Anschlussbelegung + 24 V DC (US) GND (US) Ethernet IN / OUT X21, X22 Steckverbindung Anschlussbelegung TX +...
Deactivated deaktiviert > ESI-Datei 10277 Für die Abbildung des AL1331 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.
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 14.2.2 Zyklische Daten Inhalt Process Data Objects (PDO)........................97 22429 > Process Data Objects (PDO) 10929 Wahl des IO-Link Ports über n (n = 0: Port X01, n = 1: Port X02,...) Index Name Beschreibung...
Manufacturer Software Version STRING/ r 0x1018 Identity Object ▪ Vendor ID 0x622 UINT32 / r ▪ Product Code "AL1331" UINT32 / r ▪ Revision Number: UINT32 / r ▪ Serial Number UINT32 / r 0x10F8 Timestamp (value in ns) UINT64 / r r ...
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 "AL1331" STRING / r 0x2005 Manufacturing Date...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > IO-Link Acyclic Command (0x3100) 16566 Wahl des IO-Link Ports über n (n = 0: Port X01, n = 1: Port X02,...) Index Sub- Description...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > IO-Link Inputs (0x6000) 2260 Eingangsdaten der IO-Link-Ports X01...X04 Wahl des IO-Link Ports über n (n = 0: Port X01, n = 1: Port X02,...) Index Sub- Beschreibung...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Device Status / Port Status (0xF000) 17933 Status des IO-Link Device am Port X01...X04 Index Sub- Beschreibung Mögliche Werte Datentyp / index Zugriff 0xF000...
Seite 105
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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.
Seite 106
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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: ▪...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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...0x0x20 UINT8 / r...
Seite 108
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K 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...
Seite 109
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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 -...
Seite 110
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K 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 Data type Parameter 3...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Profil: deviceinfo 17135 Element (identifier) Eigenschaften Pflicht Kommentar ▪ deviceinfo type = structure kennzeichnet Element als Geräteinformation ▪ profile = deviceinfo ../devicename type = data optional...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K 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...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K Profil: mqttCmdChannel 60217 Element (identifier) Eigenschaften Pflicht Kommentar ▪ mqttCmdChannel type = structure Profil des MQTT-Kommandokanals ▪ profile = commChannel ▪ ../type type = data obligatorisch Protokolltyp der Schnittstelle...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K 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...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Profil: parameter 16545 Das Profil wird genutzt, um Elemente vom Type data als Paramater zu kennzeichnen (azyklische Daten). Das Profil definiert keine Unterstruktur. >...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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 ▪...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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)
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 14.3.3 Übersicht: IoT-Dienste Inhalt Dienst: factoryreset ..........................120 Dienst: getblobdata ..........................121 Dienst: getdata .............................121 Dienst: getdatamulti ..........................122 Dienst: getelementinfo ..........................122 Dienst: getidentity ..........................123 Dienst: getsubscriberlist ........................124 Dienst: getsubscriptioninfo ........................125 Dienst: gettree ............................126...
Seite 121
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Dienst: getblobdata 41972 Name: getblobdata Beschreibung: Der Dienst liest ein Binary Large Object (blob). Anwendbar auf: datastorage Anfragedaten (data): Datenfeld Pflichtfeld Datentyp Default Beschreibung...
Seite 122
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Dienst: getdatamulti 17964 Name: getdatamulti Beschreibung: Der Dienst liest sequentiell die Werte mehrerer Datenpunkte und gibt diese aus. Für jeden Datenpunkt werden der Wert und ein Diagnosecode ausgegeben. Anfragedaten (Feld "data"): Datenfeld Pflichtfeld...
Seite 123
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Dienst: getidentity 52381 Name: getidentity Beschreibung: Der Dienst liest die Geräteinformationen des AL1331 und gibt sie aus. Anfragedaten (Feld "data"): keine Rückgabedaten (Feld "data"): Datenfeld Pflichtfeld...
Seite 124
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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...
Seite 125
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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: •...
Seite 126
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K 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...
Seite 127
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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 >...
Seite 128
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > 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 129
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Dienst: reset 60234 Name: reset Beschreibung: Der Dienst setzt eine Verbindung zurück in den Initialisierungszustand. Anfragedaten (Feld "data"): keine Rückgabedaten (Feld "data"): keine Beispiel: "code":"request", "cid":4711,...
Seite 130
Rückgabedaten (Feld "data"): keine Beispiel: {"code":"request", "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 AL1331 aus. Anfragedaten (Feld "data"): keine Rückgabedaten (Feld "data"): keine Beispiel: "code":"request", "cid":4711, "adr":"firmware/signal"...
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Dienst: start 60232 Name: start Beschreibung: Der Dienst startet eine Verbindung. Anfragedaten (Feld "data"): keine Rückgabedaten (Feld "data"): keine Beispiel: "code":"request", "cid":4711, "adr":"/connections/mqttConnection/MQTTSetup/mqttCmdChannel/status/start"...
Seite 132
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Dienst: stream_set 39175 Name: stream_set Beschreibung: Der Dienst übertragt ein Datensegment. Anwendbar auf: Objekte vom Typ data Anfragedaten (data): Datenfeld Pflichtfeld Datentyp Default Beschreibung...
Seite 133
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K "data":{ "eventno":"EventNo", "srcurl":"SrcURL", "payload":{ "eventurl":{"code":EventStatus,"data":EventData}, "datapointurl_1":{"code":DataStatus_1,"data":DataValue_1}, "datapointurl_2":{"code":DataStatus_2,"data":DataValue_2}, ...}} Benachrichtigung: CSV SrcURL,EventNo,EventStatus,EventData,DataStatus_1,DataValue_1,DataStatus_2,DataVal ue_2,... • SrcURL: Quelle des Ereignisses (Datenpunkt, auf den subscribe-Kommando aufgeführt wurde) •...
Seite 134
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K > Dienst: unsubscribe 16567 Name: unsubscribe Beschreibung: Der Dienst löscht ein bestehendes Abonnement. Das unsubscribe ist erfolgreich, wenn die cid und die Callback-Adresse registriert sind für ein aktives Abonnement (subscribe). Wird im callback der STRING "DELETE"...
Seite 136
Hinweise für Programmierer ..............35 Port Qualifier (0xF101) ................106 MDP Standard Information (0x1000) ............. 98 Mechanische Daten ................93 Montage ....................13 ifm-IoT-Core .................. 34, 111 MQTT-Kommandokanal konfigurieren ..........66 Inbetriebnahme ..................21 MQTT-Unterstützung ................66 Info Geräteinformationen zeigen ............... 32 Internet of Things (IoT) ................
Seite 137
IO-Link Master mit EtherCAT-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67 / IP 69K Übersicht ....................18 IoT-Dienste ....................120 IoT-Profile ....................112 IoT-Typen ....................119 Umgebungsbedingungen ..............93 Vorbemerkung ..................5 Wartung, Instandsetzung und Entsorgung ..........87 Web Socket nutzen................