IO-Link Master mit PROFINET-Schnittstelle
Antwort (Feld "data"): keine
11.1.3.22 Dienst: stream_set
Name: stream_set
Beschreibung: Der Dienst übertragt ein Datensegment.
Anfrage (Feld "data"):
Parameter
Pflichtfeld
value
obligatorisch
Antwort (Feld "data"): keine
11.1.3.23 Dienst: subscribe
Name: subscribe
Beschreibung: Der Dienst aktiviert eine ereignisgesteuerte oder zeitgesteuerte Benachrichtigung.
Anfrage (Feld „data"):
Parameter
Pflichtfeld
callback
obligatorisch
datatosend
obligatorisch
codec
optional
duration
optional
Rückgabe (Feld „data"): keine
Benachrichtigungsformat: JSON
{
"code":"event",
"cid":4711,
"adr":"",
"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},...
}
}
}
Datentyp
Beschreibung
BIN (BA-
Segment der Binardaten (BASE64-codiert)
SE64)
Datentyp
Bechreibung
STRING
Zieladresse für Benachrichtigungen; URL-Formate:
• JSON: http://ipaddress:port/path
• JSON: ws:///path
• JSON: mqtt://ipadress:port/topic
• CSV: tcp://ipaddress:port/path
ARRAY OF
Liste mit URLs der Datenelemente; URLs sind kommagetrennt; Ele-
STRINGS
mente müssen Dienst getdata unterstützen
STRING
Format der zurückgegebenen Daten
• json: JSON-formatiert
• csv: CSV mit Standard-Separator (,)
• csv0: CSV-formatiert mit Komma-Separator (,)
• csv1: CSV-formatiert mit Semikolon-Separator (;)
STRING
Dauer der Aktivität der Benachrichtigung
• lifetime: Anmeldung bleibt dauerhaft aktiv, auch nach Neustart des
Geräts
• uptime: Anmeldung ist bis zum nächsten Neustart des Geräts aktiv
• once: nur eine Benachrichtigung schicken, Benutzer muss
Abonnement direkt wieder abmelden
AL1307
71