Herunterladen Diese Seite drucken

ifm AL1940 Gerätehandbuch Seite 54

Vorschau ausblenden Andere Handbücher für AL1940:

Werbung

IO-Link Master mit Modbus TCP-Schnittstelle CabinetLine 8 Ports IP 20
{"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, "adr": "/iolinkmaster/port[2]/datastorage/getblobdata", "data": {"pos": n*h, "length": h}}
Beispiel:
1. Lesebefehl: pos = 0, length = 256
2. Lesebefehl: pos = 256, length =256
3. Lesenebefehl: pos = 512, length = 256
>
Jedes Segement wird als BASE64-String zurückgegeben.
► Segmente verbinden (konkatenieren).
Datenspeicher wiederherstellen:
1
Vorbereitungen
► Größe des gesicherten Data-Storage-Inhalts ermitteln (n = Anzahl der Bytes).
Beispiel: n = 550
► Segmentgröße lesen (s = Anzahl der Bytes):
{"code":"request", "cid": -1,"adr":"/iolinkmaster/port[1]/datastorage/chunksize/getdata"}
Beispiel: s = 256
2
Data-Storage-String übertragen
► Segmentweises Schreiben des Data-Storage-Strings starten ("size" = Größe des gelesenen Data Storage):
{"code":"request", "cid": -1, "adr":"/iolinkmaster/port[1]/datastorage/start_stream_set", "data": {"size": n}}
Beispiel: size = 550
► Segmentweise Data-Storage-String übertragen ("value" = String-Wert mit Länge s):
{"code": "request", "cid": -1, "adr": "/iolinkmaster/port[1]/datastorage/stream_set", "data": {"value":
"aWZtfgIAAABBTDF4NXhfY25faXRfdDIuMi43Nw..."}
54

Werbung

loading