Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Abonnement Ändern - ifm AL1300 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für AL1300:
Inhaltsverzeichnis

Werbung

IO-Link Master mit PROFINET-Schnittstelle DataLine 4 Ports IP 65 / IP 66 / IP 67
"data":
{
"callback":"http://192.168.0.4:80/temp",
"datatosend":[
"/iolinkmaster/port[2]/iolinkdevice/pdin",
"/processdatamaster/temperature"]
}
}
Zusätzlich muss das Zeitintervall des timer[1] auf einen Wert zwischen 500 ms und 2147483647 ms
gesetzt werden.
Anfrage (Request):
{
"code":"request",
"cid":4712,
"adr":"/timer[1]/interval/setdata",
"data":{"newvalue":500}
}
Rückgabe (Response):
{
"cid":4712,
"code":200
}
Benachrichtigung (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"}}}
}
>
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",
(Beispiel: Benachrichtigungen abonnieren
60263
(→ S. 62)) soll
63

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis