Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Abonnement Ändern; Beispiel: Benachrichtigungen Im Csv-Format Abonnieren - ifm AL1322 Betriebsanleitung

Inhaltsverzeichnis

Werbung

IO-Link Master mit EtherNet/IP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67
"/iolinkmaster/port[2]/iolinkdevice/pdin":{"code":200,"data":"03B0"}}}
}
>
Beispiel: Abonnement ändern
Aufgabe: Das existierende Abonnement
geändert werden. Anstatt der Temperatur des IO-Link Masters soll die anliegende Betriebsspannung
übertragen werden.
Lösung: Das existierende Abonnement überschreiben. Dafür müssen in der Anfrage die
Parmeterwerte für "cid" und "callback" gleich denen des existierenden Abonnements sein.
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/voltage"]}
}
>

Beispiel: Benachrichtigungen im CSV-Format abonnieren

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
Betriebstemperatur des IO-Link Masters.
Die Daten sollen im CSV-Format (Komma-Seperator) übertragen werden.
Lösung:
► Mit dem subscribe-Dienst die erforderlichen Daten abonnieren und das Ausgabeformat auf "csv0"
setzen.
Daten im CSV-Format können nur per TCP-Protokoll veschickt werden.
Anfrage (Request):
{
"cid": 1,
"adr":"/timer[1]/counter/datachanged/subscribe",
"code":"request",
"callback":"tcp://192.168.50.59:1883/topic",
"codec":"csv0",
"data":{
"datatosend":[
"/iolinkmaster/port[2]/iolinkdevice/pdin",
"/processdatamaster/temperature"]}
}
► Das Intervall des Timers auf 2 Sekunden setzen:
Anfrage (Request):
(Beispiel: Benachrichtigungen abonnieren
60263
(→ S. 66)) soll
60214
67

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis