Herunterladen Diese Seite drucken

IFM Electronic AL1324 Betriebsanleitung Seite 48

Io-link master mit ethernet/ip-schnittstelle dataline

Werbung

AL1324
u Anzahl der Leseschritte n berechnen: n = erster ganzzahliger Wert, für den gilt: g < n*h
Beispiel: n= 3, da 550 < 3*256
u Segmentweise den Data Storage lesen ("pos" gibt den Byte-Offset an, an dem mit der Länge
"length" der Lesevorgang startet).
{
  "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 Segment wird als BASE64-codierter String zurückgegeben.
u Segmente verbinden (konkatenieren).
Datenspeicher wiederherstellen
u Größe des gesicherten Data-Storage-Inhalts ermitteln (n = Anzahl der Bytes).
Beispiel: n = 550
u Segmentgröße lesen (s = Anzahl der Bytes)
{
  "code":"request",
  "cid":-1,
  "adr":"/iolinkmaster/port[1]/datastorage/chunksize/getdata"
}
Beispiel: s = 256
u Segmentweises Schreiben des Data-Storage-Strings starten ("size" = Größe des gelesenen Data
Storage)
48
IO-Link Master mit EtherNet/IP-Schnittstelle

Werbung

loading