Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis
Betriebsanleitung
IO-Link Master mit Internet of Things-Schnittstelle
AD009
Made in Germany
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für autosen AD009

  • Seite 1 Betriebsanleitung IO-Link Master mit Internet of Things-Schnittstelle AD009 Made in Germany...
  • Seite 2: Inhaltsverzeichnis

    AD009 IO-Link Master mit Internet of Things-Schnittstelle Inhaltsverzeichnis Vorbemerkung Verwendete Symbole Warnhinweise Änderungshistorie Sicherheitshinweise Cyber-Sicherheit Sicherheitssymbol auf dem Gerät Bestimmungsgemäße Verwendung Funktion IO-Link 4.1.1 IO-Link Versorgung Parametrierung Optische Signalisierung IoT-Core Digitale Eingänge Montage Überblick Gerät montieren Elektrischer Anschluss Überblick Generelle Anschlusshinweise 6.2.1...
  • Seite 3 IO-Link Master mit Internet of Things-Schnittstelle AD009 9.1.14 IO-Link Devices parametrieren IoT-Core REST API 9.2.1 IoT-Core: Allgemeine Informationen 9.2.1.1 Auf den IoT Core zugreifen 9.2.2 Erste Schritte 9.2.3 Allgemeine Funktionen 9.2.4 IoT: Zugriffsrechte konfigurieren 9.2.5 IoT: IP-Einstellungen konfigurieren 9.2.6 IoT: Sicherheitsmodus konfigurieren 9.2.6.1...
  • Seite 4 AD009 IO-Link Master mit Internet of Things-Schnittstelle 10.2 Firmware aktualisieren 11 Anhang 11.1 IoT Core 11.1.1 Profile 11.1.2 Typen 11.1.3 Dienste 11.1.3.1 Dienst: factoryreset 11.1.3.2 Dienst: getblobdata 11.1.3.3 Dienst: getdata 11.1.3.4 Dienst: getdatamulti 11.1.3.5 Dienst: getelementinfo 11.1.3.6 Dienst: getidentity 11.1.3.7 Dienst: getsubscriberlist 11.1.3.8...
  • Seite 5: Vorbemerkung

    IO-Link Master mit Internet of Things-Schnittstelle AD009 1 Vorbemerkung Anleitung, technische Daten, Zulassungen und weitere Informationen über den QR-Code auf dem Gerät / auf der Verpackung oder über www.autosen.com. 1.1 Verwendete Symbole Voraussetzung Handlungsanweisung Reaktion, Ergebnis [...] Bezeichnung von Tasten, Schaltflächen oder Anzeigen...
  • Seite 6: Sicherheitshinweise

    AD009 IO-Link Master mit Internet of Things-Schnittstelle 2 Sicherheitshinweise • Das beschriebene Gerät wird als Teilkomponente in einem System verbaut. – Die Sicherheit dieses Systems liegt in der Verantwortung des Erstellers. – Der Systemersteller ist verpflichtet, eine Risikobeurteilung durchzuführen und daraus eine Dokumentation nach den gesetzlichen und normativen Anforderungen für den Betreiber und...
  • Seite 7: Bestimmungsgemäße Verwendung

    IO-Link Master mit Internet of Things-Schnittstelle AD009 3 Bestimmungsgemäße Verwendung Das Gerät darf für folgende Zwecke eingesetzt werden: • IO-Link Master für die Konfiguration, Verwaltung und den Betrieb von IO-Link Devices • Gateway zwischen IO-Link Master und der IoT-Ebene Das Gerät ist für den schaltschranklosen Einsatz im Anlagenbau konzipiert.
  • Seite 8: Funktion

    AD009 IO-Link Master mit Internet of Things-Schnittstelle 4 Funktion 4.1 IO-Link Das Gerät stellt folgende IO-Link Funktionen bereit: • IO-Link Master (IO-Link Revision 1.0 und 1.1) • 8 IO-Link Ports (Class A) für den Anschluss von IO-Link Devices 4.1.1 IO-Link Versorgung Das Gerät bietet Versorgungen für 8 IO-Link Devices (Sensoren, Aktuatoren).
  • Seite 9: Digitale Eingänge

    IO-Link Master mit Internet of Things-Schnittstelle AD009 4.5 Digitale Eingänge Die Ports X01...X08 verfügen über je einen zusätzlichen digitalen Eingang (Typ 2 nach EN 61131-2). Die digitalen Eingänge liegen an Pin 2. Die digitalen Eingänge werden über US versorgt. Sie beziehen sich auf das Potential von US (Pin 3).
  • Seite 10: Montage

    AD009 IO-Link Master mit Internet of Things-Schnittstelle 5 Montage 5.1 Überblick Obere Befestigungslasche Untere Befestigungslasche 5.2 Gerät montieren u Anlage vor Montage spannungsfrei schalten. u Zur Montage eine plane Montageoberfläche verwenden. u Maximales Anzugsdrehmoment beachten. u Modul auf der Montagefläche mit 2 Montageschrauben und Unterlegscheiben Größe M5 befestigen (Anzugsdrehmoment: 1,8 Nm).
  • Seite 11: Elektrischer Anschluss

    IO-Link Master mit Internet of Things-Schnittstelle AD009 6 Elektrischer Anschluss 6.1 Überblick Funktionserdung (FE) X21: Ethernet-Port 1 (Internet of Things) X22: Ethernet-Port 2 (Internet of Things) X31: Power IN - Spannungsversorgung X01: IO-Link Port (Class A) X02: IO-Link Port (Class A) X03: IO-Link Port (Class A)
  • Seite 12: Ethernet-Ports

    AD009 IO-Link Master mit Internet of Things-Schnittstelle u Vor dem Anschluss der Steckverbindung prüfen, ob in der Buchse ein unbeschädigter O-Ring vorhanden ist. u Kodierung der Steckverbindungen bei der Montage beachten. u Nicht belegte Anschlüsse mit Schutzkappen verschließen. Drehmoment: 1,3 ± 0,1 Nm 6.3 Ethernet-Ports...
  • Seite 13: Masseverbindung

    IO-Link Master mit Internet of Things-Schnittstelle AD009 VORSICHT Nichtbeachtung der galvanischen Trennung der Stromkreise w Brandgefahr u Sicherstellen, dass die externe Versorgung UA vom Stromkreis des Geräts galvanisch getrennt ist durch Basisisolierung (gemäß IEC 61010-1, Sekundärstromkreis mit max. 30 V DC, abgeleitet von Netzstromkreis bis 300 V der Überspannungskategorie II).
  • Seite 14: Bedien- Und Anzeigeelemente

    AD009 IO-Link Master mit Internet of Things-Schnittstelle 7 Bedien- und Anzeigeelemente 7.1 LEDs Status: RDY Status: IoT IoT: L/A IoT: 10/100 MBit/s IO-Link: IO-Link: DI Power In: US 7.1.1 Status Beschreibung Farbe Zustand Beschreibung Gateway-Status grün Gateway: nicht aktiv oder startet neu blinkt (5 Hz)
  • Seite 15: Io-Link Ports (Class A)

    IO-Link Master mit Internet of Things-Schnittstelle AD009 7.1.3 IO-Link Ports (Class A) Beschreibung Farbe Zustand Beschreibung Status des IO-Link Ports gelb Port-Mode DI / DO: Pin 4 (C/Q) = OFF (Pin 4) Port-Mode DI / DO: Pin 4 (C/Q) = ON grün...
  • Seite 16: Inbetriebnahme

    In den Werkseinstellungen ist der IO-Link Master auf DHCP voreingestellt. 8.1.1 Ethernet Device Configuration Tool u Software herunterladen. Die Software ist unter www.autosen.com/AD009 in Downloadbereich verfügbar. u Software installieren und starten. u Schaltfläche „Gerät suchen“ klicken. u AD009 unter gefundene Geräte auswählen.
  • Seite 17: Einstellungen

    Die installierte Parametriersoftware kann für die Parametrierung des Geräts genutzt werden. 9.1.2 Erste Schritte Voraussetzungen: ü autosen:io ist korrekt auf Laptop / PC installiert. ü autosen:io ist eingerichtet. ü Laptop / PC ist direkt oder über ein geeignetes Netzwerkkopplungselement (z. B. Switch) mit dem IoT-Port (X23) des Geräts verbunden.
  • Seite 18: Iot: Ip-Einstellungen Konfigurieren

    AD009 IO-Link Master mit Internet of Things-Schnittstelle u Im Gerätekatalog auf den IO-Link Master klicken. w Verbindung zum Gerät wird hergestellt. w Ansicht zeigt den IO-Link Master und die angeschlossenen IO-Link Devices. 9.1.3 IoT: IP-Einstellungen konfigurieren Für die Kommunikation mit dem IT-Netzwerk müssen die IP-Parameter der IoT-Schnittstelle konfiguriert sein.
  • Seite 19: Iot: Sicherheitsmodus Konfigurieren

    IO-Link Master mit Internet of Things-Schnittstelle AD009 Parameter Beschreibung Wertebereich Zugriff IP address LR Agent or IP-Adresse von der Monitoring-Soft- • 0.0.0.0 SMARTOBSERVER ware … • 255.255.255.255 (Default) Port LR Agent or SMAR- Nummer des Ports von der Monito- • 0...
  • Seite 20: Sicherheitsmodus Aktivieren

    AD009 IO-Link Master mit Internet of Things-Schnittstelle Parameter Beschreibung Wertebereich Zugriff Security mode HTTPS Sicherheitsmodus aktivieren oder de- • Disabled: Sicherheitsmodus deaktiviert aktivieren • Enabled: Sicherheitsmodus aktiviert Security password Passwort für Authentifizierung Hinweis: Das gesetzte Passwort wird nicht angezeigt lesen und schreiben nur schreiben 9.1.5.1 Sicherheitsmodus aktivieren...
  • Seite 21: Ports: Gerätevalidierung Und Datenspeicherung Einstellen

    IO-Link Master mit Internet of Things-Schnittstelle AD009 • Digitaler Ausgang: binäres Ausgangssignal an Pin 4 (C/Q) des Ports • IO-Link: IO-Link-Datentransfer über Pin 4 (C/Q) des Ports Die eingestellte Betriebsart muss zum Betriebsmodus des am Port angeschlossenen Geräts passen (Sensor, Aktuator, IO-Link Device).
  • Seite 22: Ports: Zykluszeit Einstellen

    Backup + Restore • Type compatible V1.1 device with Restore Vendor ID Hersteller-ID des IO-Link Devices, ge- z. B. 837: autosen gmbh gen die validiert werden soll Device ID Geräte-ID des IO-Link Devices, gegen z. B. 87: AL001 (Laser Distanzsensor)
  • Seite 23: Ports: Datenübertragung Zu Monitoring-Software Einstellen

    IO-Link Master mit Internet of Things-Schnittstelle AD009 ü Detailansicht des Geräts ist aktiv. ü Betriebsart des Pin 4 des Ports ist "IO-Link". u Menü [Port x] > [IO-Link] (x = 1…8) wählen. u Zykluszeit einstellen. u Geänderte Werte auf das Gerät schreiben.
  • Seite 24: Firmware: Firmware-Version Anzeigen

    AD009 IO-Link Master mit Internet of Things-Schnittstelle ü Detailansicht des Geräts ist aktiv. u Menü [Info] wählen. w Menüseite zeigt die Geräteinformationen. 9.1.11 Firmware: Firmware-Version anzeigen Verfügbare Parameter: Parameter Beschreibung Wertebereich Zugriff Version Firmware-Version z. B. AD009_fw_it_f7_v3.6.14 nur lesen Voraussetzungen: ü Parametriersoftware ist gestartet.
  • Seite 25 ü IoT besitzt Lese- und Schreibrechte für den IO-Link Master. ü IO-Link Device ist korrekt mit einem IO-Link Port des Geräts verbunden. ü Lokale IODD-Bibliothek von autosen:io enthält die IODD des IO-Link Devices. u Netzwerk nach Geräten scannen. w autosen:io erkennt den IO-Link Master.
  • Seite 26: Iot-Core Rest Api

    AD009 IO-Link Master mit Internet of Things-Schnittstelle 9.2 IoT-Core REST API 9.2.1 IoT-Core: Allgemeine Informationen Das Gerät verfügt über den IoT-Core. Der IoT-Core repräsentiert die Funktionalität des Geräts. Die Funktionalität besteht aus einer Menge aus Daten, Diensten und Ereignissen. Die Elemente des IoT- Core sind in einem JSON-Objekt in einer hierarchischen Baumstruktur angeordnet.
  • Seite 27 IO-Link Master mit Internet of Things-Schnittstelle AD009 Syntax der Anfrage (Request): "code":"code_id", "cid":id, "adr":"data_point/service", "data":{req_data}, "auth":{"user":"usr_id","passwd":"password"} Feld Parameter Beschreibung code code_id Dienstklasse • request: Anfrage • transaction: Transaktion • event: Ereignis Correlation ID für die paarweise Zuordnung von Anfrage und Rückgabe; vom Nutzer frei zu...
  • Seite 28: Diagnosecodes

    AD009 IO-Link Master mit Internet of Things-Schnittstelle "code":"request", "cid":-1, "adr":"devicetag/applicationtag/getdata" Antwort (Response): "cid":-1, "data":{"value":"Do not use"}, "code":200 Diagnosecodes Code Text Beschreibung Anfrage erfolgreich abgearbeitet OK but needs reboot Anfrage erfolgreich abgearbeitet; Gerät muss neu gestartet wer- OK but block request not finished Anfrage erfolgreich abgearbeitet;...
  • Seite 29: Iot: Zugriffsrechte Konfigurieren

    IO-Link Master mit Internet of Things-Schnittstelle AD009 Dienst Beschreibung ../gettree Gesamtbaum oder Teilbaum der Gerätebeschreibung (JSON) ausgeben ../getidentity Identifikationsinformationen des Geräts lesen ../getdatamulti Mehrere Elemente sequenziell lesen ../getelementinfo Detaillierte Informationen eines Elements lesen ../getsubscriberlist Liste mit allen aktiven Benachrichtigungsabonnements ausgeben ../querytree...
  • Seite 30: Beispiel: Sicherheitsmodus Aktivieren

    AD009 IO-Link Master mit Internet of Things-Schnittstelle Der Sicherheitsmodus schützt nur den Zugriff und die Datenübertragung über die IoT- Schnittstelle. w Der Nutzername administrator ist nicht änderbar. w Das gesetzte Passwort kann nicht mit getdata gelesen werden. Der aktuelle Status des Sicherheitsmodus kann mit dem Dienst getidentity (Ò...
  • Seite 31: Beispiel: Anfrage Mit Authentifikation

    IO-Link Master mit Internet of Things-Schnittstelle AD009 "code":"request", "cid":2, "adr":"/iotsetup/security/password/setdata", "data":{"newvalue":"cGFzc3dvcmQ="} Antwort (Response): "cid":2, "code":200 9.2.6.2 Beispiel: Anfrage mit Authentifikation Aufgabe: Die Temperatur des IO-Link Masters soll gelesen werden. Die Sicherheitsfunktion ist aktiviert (aktuelles Passwort: password). Lösung: Den Datenpunkt processdatamaster/temperature lesen. Die Anfrage muss mit https gesendet werden.
  • Seite 32: Iot: Schnittstelle Zur Monitoring-Software Einstellen

    AD009 IO-Link Master mit Internet of Things-Schnittstelle "cid":-1, "code":200 9.2.7 IoT: Schnittstelle zur Monitoring-Software einstellen Um die Übertragung der Prozessdaten des IO-Link Master zu Monitoring-Software zu ermöglichen, muss die Schnittstelle entsprechend konfiguriert werden. Unterstruktur: iotsetup Verfügbare Datenpunkte: Name Beschreibung Wertebereich Zugriff ../smobip...
  • Seite 33: Ports: Gerätevalidierung Und Datenspeicherung Konfigurieren

    IO-Link Master mit Internet of Things-Schnittstelle AD009 Name Beschreibung Wertebereich Zugriff …/mode Betriebsart des Pin 4 (US) des Ports • 0: Disabled - Port deaktiviert • 1: DI - Digitaler Eingang • 2: DO - Digitaler Ausgang • 3: IO-Link - IO-Link-Daten ../mastercycletime_actual...
  • Seite 34: Beispiel: Datenspeicher Eines Io-Link Ports Klonen

    AD009 IO-Link Master mit Internet of Things-Schnittstelle Name Beschreibung Wertebereich Zugriff ../validation_datastorage_ Verhalten des Ports beim Anschluss der ei- • 0: No check and clear mode nes neuen IO-Link Devices • 1: Type compatible V1.0 device • 2: Type compatible V1.1 device •...
  • Seite 35 IO-Link Master mit Internet of Things-Schnittstelle AD009 u Segmentweise den Data Storage lesen ("pos" gibt den Byte-Offset an, an dem mit der Länge "length" der Lesevorgang startet). "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,...
  • Seite 36: Ports: Datenübertragung Zu Monitoring-Software Einstellen

    Betriebsart "IO-Link": • Prozesswert in Hexadezimaldarstellung nur lesen lesen und schreiben 9.2.11.1 Beispiel: IO-Link Prozesswert lesen (Betriebsart "IO-Link") Aufgabe: Den aktuellen Messwert des autosen Laser Distanzsensor AL002 an Port 2 lesen. Lösung: Den Wert des Datenpunkts pdin lesen. Anfrage (Request): "code":"request", "cid":4711,...
  • Seite 37: Beispiel: Io-Link Prozesswert Schreiben (Betriebsart "Io-Link")

    Data“ (Index 293) eingestellt haben! Lösung: Den Wert des Datenpunkts pdout schreiben. Die IODD zeigt die Struktur des Prozesswerts. Die Informationen können ebenfalls in der IO-Link Schnittstellenbeschreibung des AC951 in Downloadbereich auf www.autosen.com/AC951 eingesehen werden. Beispiel: Prozesswert für unterschiedliche Farben:...
  • Seite 38: Beispiel: Digitalen Ausgangswert Schreiben (Betriebsart "Do")

    AD009 IO-Link Master mit Internet of Things-Schnittstelle Anfrage (Request): "code":"request", "cid":10, "adr":"iolinkmaster/port[2]/iolinkdevice/pdin/getdata" Antwort (Response): "cid":10, "data":{ "value":"00" "code":200 9.2.11.4 Beispiel: Digitalen Ausgangswert schreiben (Betriebsart "DO") Aufgabe: Der digitale Ausgangswert des IO-Link Devices an Port 2 (Pin 4) soll auf ON gesetzt werden.
  • Seite 39: Timer: Zeitgeber Konfigurieren

    IO-Link Master mit Internet of Things-Schnittstelle AD009 Name Beschreibung Wertebereich Zugriff ../portevent Port-Event Device Status: Struktur: 0xYYZZ00 • 0x00: Kein IO-Link Device angeschlossen • 0xYY: Device Status – Status des • 0x40: Falsches IO-Link Device IO-Link Devices angeschlossen • 0xZZ: Connection Status – Status •...
  • Seite 40: Io-Link Devices: Auf Parameter Zugreifen

    AD009 IO-Link Master mit Internet of Things-Schnittstelle "code": "request", "cid": 1, "adr": "/timer[2]/interval/setdata", "data": { "newvalue": 2500 Antwort (Response): "cid": 1, "code": 200 9.2.14 IO-Link Devices: Auf Parameter zugreifen Der IoT-Core unterstützt den Zugriff auf die Parameter von angeschlossenen IO-Link Devices über das IT-Netzwerk per ISDU (Index Service Data Unit).
  • Seite 41: Beispiel: Parameterwert Eines Io-Link Devices Schreiben

    Kommunikationsfehler ../vendorid IO-Link ID des Herstellers z. B. 837: autosen gmbh ../deviceid IO-Link ID des IO-Link Devices z. B. 1: autosen Laser Distanzsensor AL002 ro ../productname Produktname des IO-Link Devices z. B. AL002 ../serial Seriennummer des IO-Link Devices z. B. 100001391148 ../applicationspecifictag...
  • Seite 42: Io-Link Devices: Io-Link Events Lesen

    AD009 IO-Link Master mit Internet of Things-Schnittstelle 9.2.16 IO-Link Devices: IO-Link Events lesen Das Gerät unterstützt IO-Link Events. IO-Link Events sind Ereignis- und Fehlermeldungen. IO-Link Events können im IO-Link Master und in den angeschlossenen IO-Link Devices generiert werden. In den IO-Link Devices generierte IO-Link Events werden an den IO-Link Master weitergeleitet und dort gespeichert.
  • Seite 43: Gateway: Firmware Aktualisieren

    Beschreibung ../install Firmware installieren ../container/stream_set Einzelnes Datensegment übertragen ../container/start_stream_set Sequenzielle Übertragung mehrerer Datensegmente starten autosen gmbh empfiehlt, die Firmware über den IoT Core Visualizer (Ò IoT-Core Visualizer / 56) zu aktualisieren. 9.2.19 Gateway: Zustands- und Diagnoseinformationen lesen Unterstruktur: processdatamaster Verfügbare Datenpunkte:...
  • Seite 44: Gateway: Geräteinformationen Lesen

    AD009 IO-Link Master mit Internet of Things-Schnittstelle 9.2.20 Gateway: Geräteinformationen lesen Unterstruktur: deviceinfo Verfügbare Datenpunkte: Name Beschreibung Wertebereich Zugriff ../productcode Artikelnummer AD009 ../vendor Hersteller autosen gmbh ../devicefamily Gerätefamilie IO-Link Master ../hwrevision Hardware-Stand z. B. AA ../serialnumber Seriennummer z. B. 000234180011 ../swrevision Firmware-Version z.
  • Seite 45: Ereignisgesteuerte Benachrichtigungen

    IO-Link Master mit Internet of Things-Schnittstelle AD009 Alle aktiven Benachrichtigungen können mit dem Dienst getsubscriberlist angezeigt werden (Ò Dienst: getsubscriberlist / 65). Informationen über eine aktive Benachrichtigung können mit dem Dienst getsubscriptioninfo angezeigt werden (Ò Dienst: getsubscriptioninfo / 66). Aktive Benachrichtigungen können mit dem Dienst unsubscribe abgemeldet werden (Ò...
  • Seite 46: Beispiel: Benachrichtigung Mit Verschlüsselung Abonnieren

    AD009 IO-Link Master mit Internet of Things-Schnittstelle Lösung: u Mit dem subscribe-Dienst die erforderlichen Daten abonnieren. • Anfrage (Request): "code":"request", "cid":4711, "adr":"/timer[1]/counter/datachanged/subscribe", "data":{ "callback":"http://192.168.0.4:80/temp", "datatosend":[ "/iolinkmaster/port[2]/iolinkdevice/pdin", "/processdatamaster/temperature"] u Den Timer auf 500 ms setzen. • Anfrage (Request): "code":"request", "cid":4712, "adr":"/timer[1]/interval/setdata", "data":{...
  • Seite 47 IO-Link Master mit Internet of Things-Schnittstelle AD009 Folgende Optionen sind zusätzlich verfügbar: Per WebSockets (ws://): Beispiel: WebSockets nutzen (Ò / 55) Per MQTT (mqtt://): Beispiel: MQTT-Verbindung konfigurieren und aktivieren (Ò / 52) Lösung: u Mit dem subscribe-Dienst die erforderlichen Daten abonnieren.
  • Seite 48: Beispiel: Benachrichtigung Ändern

    AD009 IO-Link Master mit Internet of Things-Schnittstelle • Benachrichtigung (Format: JSON) "code":"event", "cid":4711, "adr":"", "data":{ "eventno":"6317", "srcurl":"/timer[1]/counter/datachanged", "payload":{ "/timer[1]/counter":{"code":200,"data":1}, "/processdatamaster/temperature":{"code":200,"data":39}, "/iolinkmaster/port[2]/iolinkdevice/pdin":{"code":200,"data":"03B0"} 9.2.22.5 Beispiel: Benachrichtigung ändern Aufgabe: Das existierende Abonnement soll geändert werden (Ò Beispiel: Benachrichtigung abonnieren / 45). Anstatt der Temperatur des IO-Link Masters soll die anliegende Betriebsspannung übertragen werden.
  • Seite 49: Beispiel: Benachrichtigung Abmelden

    IO-Link Master mit Internet of Things-Schnittstelle AD009 • Anfrage (Request): "code":"request", "cid": 1, "adr":"/timer[1]/counter/datachanged/subscribe", "callback":"tcp://192.168.50.59:1883/topic", "codec":"csv0", "data":{ "datatosend":[ "/iolinkmaster/port[2]/iolinkdevice/pdin", "/processdatamaster/temperature"] u Das Intervall des Timers auf 2 Sekunden setzen. • Anfrage (Request): "code":"request", "cid":4712, "adr":"/timer[1]/interval/setdata", "data":{"newvalue":2000} Die zyklische gesendete Benachrichtigung hat folgende Struktur: /timer[1]/counter/datachanged,6317,200,1,200,39,200,03B0 9.2.22.7 Beispiel: Benachrichtigung abmelden...
  • Seite 50: Mqtt-Unterstützung

    AD009 IO-Link Master mit Internet of Things-Schnittstelle • Anfrage (Request): "code":"request", "cid":4711, "adr":"/timer[1]/counter/datachanged/getsubscriptioninfo", "data":{ "callback":"http://192.168.0.4:80/temp" • Antwort (Response): "code":"request", "cid": 4711, "data":{ "callback":"http://192.168.0.4:80/temp", "datatosend":[ "/iolinkmaster/port[2]/iolinkdevice/productname", "/iolinkmaster/port[2]/iolinkdevice/pdin", "/processdatamaster/temperature"] 9.2.22.9 MQTT-Unterstützung Der IoT-Core unterstützt das MQTT-Protokoll. MQTT ermöglicht es einem Client über einen Broker mit dem IoT-Core zu kommunizieren, um Daten anzufordern und zu empfangen.
  • Seite 51 IO-Link Master mit Internet of Things-Schnittstelle AD009 MQTT-Verbindung konfigurieren Das folgende Zustandsdiagramm zeigt den Einfluss der Dienste start, stop und reset auf den aktuellen Zustand einer MQTT-Verbindung: start / reset start stop / reset reset init running stopped stop stop...
  • Seite 52 AD009 IO-Link Master mit Internet of Things-Schnittstelle Anwendbare Dienste: Name Beschreibung ../status/start MQTT aktivieren. ../status/stop MQTT deaktivieren. ../status/reset MQTT zurücksetzen. MQTT-Kommandokanal konfigurieren Sicherstellen, dass der MQTT-Broker erreichbar ist und der gewählte Port des MQTT-Brokers für die Datenübertragung freigegeben ist. Die Wildcards „+“ und „#“ in Topic-Namen werden nicht unterstützt.
  • Seite 53 IO-Link Master mit Internet of Things-Schnittstelle AD009 Anfrage (Request): "code":"request", "cid":1, "adr":"/connections/mqttConnection/MQTTSetup/cmdChannel/QoS/setdata" "data":{"newvalue":2} u MQTT-Verbindung aktivieren Anfrage (Request): "code":"request", "cid":1, "adr":"connections/mqttConnection/MQTTSetup/cmdChannel/Status/start" u IP-Adresse des MQTT-Brokers einstellen. Anfrage (Request): "code":"request", "cid":2, "adr":"connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/brokerIP/ setdata", "data":{ "newvalue":"192.168.82.100" u Portnummer des MQTT-Brokers einstellen. Anfrage (Request): "code":"request",...
  • Seite 54: Websocket-Untertsützung

    AD009 IO-Link Master mit Internet of Things-Schnittstelle u Standard-Antwort-Topic einstellen. Anfrage (Request): "code":"request", "cid":5, "adr":"/connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/ defaultReplyTopic/setdata", "data":{ "newvalue":"stdTopic" Beispiel: Temperatur an MQTT-Broker veröffentlichen Aufgabe: Temperatur des Geräts soll aller 5 Sekunden an einen MQTT-Broker veröffentlicht werden (IP-Adresse: 192.168.82.100, Port: 1883, Topic: myTopic).
  • Seite 55 IO-Link Master mit Internet of Things-Schnittstelle AD009 Um Benachrichtigungen über eine WebSicket-Verbindung zu übertragen: u WebSocket-Verbindung herstellen (z. B. "ws://192.168.0.55:80/mywebsocket") • Option 1: ohne Parameter "callback" u subscribe-/unsusbribe-Anfrage ohne Parameter "callback" senden. w IoT-Core sendet Benachrichtigungen über existierende WebSocket-Verbindung. •...
  • Seite 56: Iot-Core Visualizer

    AD009 IO-Link Master mit Internet of Things-Schnittstelle 9.3 IoT-Core Visualizer Der IoT-Core Visualizer bietet eine grafische Benutzeroberfläche für den Zugriff auf die Funktionen des IoT-Cores. 9.3.1 IoT-Core Visualizer starten Um den IoT-Core Visualizer zu starten: Voraussetzungen: ü Laptop / PC ist direkt oder über ein geeignetes Netzwerkkopplungselement (z. B. Switch) mit dem IoT-Port (X23) des Geräts verbunden.
  • Seite 57: Benachrichtigungen Verwalten

    IO-Link Master mit Internet of Things-Schnittstelle AD009 9.3.2 Benachrichtigungen verwalten Die Menüseite [Notifications] bietet Zugriff auf folgende Funktionen: • Benachrichtigungen erstellen • Aktive Benachrichtigungen anzeigen • Benachrichtigungen löschen (einzeln, alle) Voraussetzungen: ü IoT-Core Visualizer ist gestartet. u Menü [Notification] wählen. w Menüseite für die Verwaltung von Benachrichtigungen erscheint.
  • Seite 58: Elemente Des Iot Core Suchen

    AD009 IO-Link Master mit Internet of Things-Schnittstelle Voraussetzungen: ü Menüseite [Notification] ist geöffnet. ü Mindestens eine Benachrichtigung ist aktiv. ✖ u In Spalte [Unsubscribe] auf Symbol klicken. w Gewählte Benachrichtigung wird gelöscht (unsubscribe). 9.3.3 Elemente des IoT Core suchen Die Menüseite [Elements] ermöglicht es, den IoT-Core-Baum nach Elementen mit bestimmten Eigenschaften zu durchsuchen und die Ergebnisse auszugeben.
  • Seite 59: Io-Link Master Konfigurieren

    IO-Link Master mit Internet of Things-Schnittstelle AD009 9.3.4 IO-Link Master konfigurieren 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: ü IoT-Core Visualizer ist gestartet.
  • Seite 60: Auf Prozessdaten Zugreifen

    AD009 IO-Link Master mit Internet of Things-Schnittstelle 9.3.5 Auf Prozessdaten zugreifen Die Menüseite [Processdata] ermöglicht es, die Prozessdaten des IO-Link Masters und der angeschlossenen IO-Link Devices zu lesen und zu schreiben. Voraussetzungen: ü IoT-Core Visualizer ist gestartet. u Menü [Processdata] wählen.
  • Seite 61: Firmware Aktualisieren

    Die Menüseite [Update] bietet die Möglichkeit, die Firmware des Geräts zu aktualisieren: Voraussetzungen: ü IoT-Core Visualizer ist gestartet. ü Neue Firmware wurde heruntergeladen: www.autosen.com/AD009 u Menü [Update] wählen. w Menüseite zeigt Informationen zur aktuellen Firmware-Version. u Auf [Load software file] klicken und neue Firmware-Datei (*.bin) wählen.
  • Seite 62: Wartung, Instandsetzung Und Entsorgung

    AD009 IO-Link Master mit Internet of Things-Schnittstelle 10 Wartung, Instandsetzung und Entsorgung Der Betrieb des Geräts ist wartungsfrei. u Gerät nach dem Gebrauch gemäß den gültigen nationalen Bestimmungen umweltgerecht entsorgen. 10.1 Gehäuseoberfläche reinigen Die Oberfläche des Geräts bei Bedarf reinigen. u Gerät von der Versorgungsspannng trennen.
  • Seite 63: Anhang

    IO-Link Master mit Internet of Things-Schnittstelle AD009 11 Anhang 11.1 IoT-Core 11.1.1 Profile Profil Beschreibung blob Binary Large Object deviceinfo Identifikationsinformationen eines Geräts devicetag Gerätespezifische Kennzeichnung iolinkdevice_full IO-Link Device iolinkmaster IO-Link Master network Netzwerk parameter Parameter processdata Prozessdaten service Dienst software Software software/uploada-...
  • Seite 64: Dienst: Getdata

    AD009 IO-Link Master mit Internet of Things-Schnittstelle Parameter Pflichtfeld Datentyp Beschreibung obligatorisch NUMBER Byte-Position length obligatorisch NUMBER Größe des Objekts (Anzahl an Bytes) Antwort (Feld "data"): Parameter Pflichtfeld Datentyp Beschreibung data obligatorisch STRING zu dekodierende Daten (BASE64-codiert) optional HEX STRING CRC der Daten nach der Dekodierung optional HEX STRING MD5-Prüfsumme der Daten nach der Dekodierung...
  • Seite 65: Dienst: Getidentity

    IO-Link Master mit Internet of Things-Schnittstelle AD009 Parameter Pflichtfeld Datentyp Beschreibung identifier obligatorisch STRING Bezeichner des Elements type obligatorisch STRING Typ des Elements format optional JSON-Objekt Format der Daten oder des Serviceinhalts optional STRING profiles optional JSON-AR- Profile des Elements...
  • Seite 66: Dienst: Getsubscriptioninfo

    AD009 IO-Link Master mit Internet of Things-Schnittstelle Anfrage (Feld "data"): keine Antwort (Feld "data"): Parameter Pflichtfeld Datentyp Beschreibung obligatorisch STRING Auslöser für Benachrichtigung datatosend obligatorisch ARRAY OF Liste mit URLs der Datenelemente; URLs sind kommagetrennt STRINGS obligatorisch STRING ID der aktiven Benachrichtigung...
  • Seite 67: Dienst: Install

    IO-Link Master mit Internet of Things-Schnittstelle AD009 Antwort (Feld "data"): Parameter Pflichtfeld Datentyp Beschreibung identifier obligatorisch STRING Bezeichner des Wurzelelements type obligatorisch STRING Typ des Elements format optional JSON-Objekt Format des Dateninhalts optional STRING profiles optional JSON-Array subs obligatorisch JSON-Array...
  • Seite 68: Dienst: Reboot

    AD009 IO-Link Master mit Internet of Things-Schnittstelle Beschreibung: Der Dienst durchsucht einen Gerätebaum nach den Kriterien profile, type und identifier und gibt eine Liste aus mit den URLs der gefundenen Elemente. Mindestens eines der Suchkriterien muss angegeben werden. Der Dienst ist nur auf dem Wurzelknoten des Geräts ausführbar.
  • Seite 69: Dienst: Signal

    IO-Link Master mit Internet of Things-Schnittstelle AD009 Parameter Pflichtfeld Datentyp Beschreibung newvalue obligatorisch STRING Neuer Wert des Datenpunkts duration optional STRING Dauer der Speicherung des Werts • lifetime: Wert wird mit IoT Core gespeichert; Wert beibt gültig auch nach Neutart des Geräts •...
  • Seite 70: Dienst: Subscribe

    AD009 IO-Link Master mit Internet of Things-Schnittstelle 11.1.3.23 Dienst: subscribe Name: subscribe Beschreibung: Der Dienst erzeugt eine Benachrichtigung. Anfrage (Feld "data"): Parameter Pflichtfeld Datentyp Bechreibung callback obligatorisch STRING Zieladresse für Benachrichtigungen; URL-Formate: • JSON: http://ipaddress:port/path • JSON: ws:///path • JSON: mqtt://ipadress:port/topic •...
  • Seite 71: Dienst: Unsubscribe

    AD009 IO-Link Master mit Internet of Things-Schnittstelle SrcURL,EventNo,EventStatus,EventData,DataStatus_1,DataValue_1,DataStatus_2,DataValue _2,... • SrcURL: Quelle des Ereignisses (Datenpunkt, auf den subscribe-Kommando aufgeführt wurde) • EventNo: Ereignisnummer • EventStatus: Statuscode des Ereignisses • EventData: Eventdaten • DataStatus_1: Statuscode des 1. Elements in Liste datatosend •...
  • Seite 72 AD009 IO-Link Master mit Internet of Things-Schnittstelle Technische Daten und weitere Informationen unter: www.autosen.com...

Inhaltsverzeichnis