native rM2M_RecData(timestamp, const data{}, len);
speichert einen Datensatz im internen Flash-Speicher. Benutzen Sie die Funktionen "rM2M_Pack",
"rM2M_SetPacked" oder "rM2M_SetPackedB", um den Datenbereich zu erzeugen.
Parameter
timestamp
data
len
Rückgabewert
native rM2M_ReadData(recidx, funcidx);
liest einen im internen Flash gespeicherten Datensatz aus und ruft daraufhin die Funktion, deren Index
übergeben wurde, auf.
Parameter
recidx
funcidx
Rückgabewert
148
Zeitstempel, der für die Aufzeichnung verwendet werden soll
= 0: Die aktuelle Systemzeit wird als Zeitstempel verwendet.
> 0: Der übergebene Zeitstempel wird verwendet.
(Der Zeitstempel muss in Sekunden seit 31.12.1999 angegeben werden)
Array, das die zu speichernden Daten enthält
Anzahl der zu speichernden Bytes (max. 1024 Byte )
OK, wenn erfolgreich
l
-2, wenn die Datenspeicherung aktuell nicht möglich ist, weil der interne
l
Speicher reorganisiert wird. Die Daten müssen im Skript
zwischengespeichert und zu einem späteren Zeitpunkt erneut gesichert
werden.
ERROR, wenn einer der folgenden Fehler auftritt
l
Speicherbereich (data{}, len) ist ungültig.
l
Mehr als 10 Aufrufe in einem Skriptdurchlauf
l
Anzahl der zu speichernden Bytes > 1024 Byte
l
FLASH-Schreibvorgang nicht erfolgreich
l
Übergabeparameter timestamp liegt mehr als 5 Minuten in der
l
Zukunft
< OK, wenn ein anderer Fehler auftritt (siehe "Returncodes für allgemeine
l
Zwecke" im Kapitel "Konstanten" auf Seite 132).
Index des zu lesenden Datensatzes (-1 = letzter/aktuellster Datensatz, -2 =
vorletzter Datensatz, .... )
Index der öffentlichen Funktion, die im Anschluss an das Lesen des Datensatzes
aus dem internen Flash-Speicher aufgerufen werden soll.
Typ der Funktion: public func(const data[], len, timestamp);
OK, wenn der Lesevorgang gestartet wurde
l
ERROR, wenn ein Fehler auftritt
l
Erklärung
Erklärung
Erklärung
Erklärung
Rev. 01