IO-Link Master mit Modbus TCP-Schnittstelle CabinetLine 8 Ports IP 20
{
"cid": 11
"code": 10,
"adr": "setasync/datachanged/subscribe",
"data":{
"datatosend":["setasync"],
"callback":"http://example.com:8080/dump"}
}
>
Speicherdauer einstellen
Der IoT Core bietet die Möglichkeit, die Speicherdauer von Daten und Benachrichtigungen
einzustellen. Die Dienste
deshalb über den Parameter "duration".
>
Beispiel: Benachrichtigungen abonnieren
Aufgabe: Es sollen regelmäßig die aktuellen Werte folgender Parameter an einen Netzwerk-Server
mit der IP-Adresse 192.168.0.4 verschickt werden:
•
Produktname des IO-Link Devices an IO-Link Port X02
•
zyklische Eingangsdaten des IO-Link Devices an IO-Link Port X02
•
Betriebstemperatur des IO-Link Masters.
Das Abonnement soll nur bis zum nächsten Neustart des IO-Link Masters aktiv sein.
Lösung: 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/productname",
"/iolinkmaster/port[2]/iolinkdevice/pdin",
"/processdatamaster/temperature"],
"duration":"uptime"}
}
•
Antwort (Response):
{
"cid":4711,
"code":200
}
Dienst: setdata
(→ S. 147) und
Dienst: subscribe
(→ S. 149) verfügen
60243
60200
47