Herunterladen Inhalt Inhalt Diese Seite drucken

Microtronics myDatalogEASY IoTmini Benutzerhandbuch Seite 122

Inhaltsverzeichnis

Werbung

native rM2M_GetPacked(const data{}, pos, &{Float,Fixed,_}:value, size=4, bool:bigendian=false);
liefert den Wert, der sich an der angegebenen Position im einem Array befindet
Wichtiger Hinweis: Diese Funktion wird zwar weiterhin zugunsten der Abwärtskompatibilität
unterstützt, sollte aber bei neuen Projekten nicht mehr verwendet werden, da es bei Unsigned-
Datentypen zu Problemen kommen kann. Alternativ sollte die Funktion "rM2M_Pack()"
verwendet werden.
Parameter
data
pos
value
size
bigendian
Rückgabewert
Hinweis: Ergänzende Erklärung zur Byte-Reihenfolge:
Im folgenden Beispiel wird die Ganzzahl 439.041.101 als 32-Bit-Integer-Wert ab Speicheradresse 10000
gespeichert.
Adressen
10000
10001
10002
10003
122
Array, das als Datenbereich für einen Datensatz oder eine Konfiguration
verwendet werden soll
Byteoffset innerhalb des Arrays zur Bestimmung der Position, von der die Daten
gelesen werden sollen
Variable zur Aufnahme der zu lesenden Daten
Anzahl der Bytes, die zu lesen sind
Gibt an, wie die gepackten Daten zu interpretieren sind:
true: Die Daten sind im "Big Endian"-Format im Array gespeichert.
false: Die Daten sind im "Little Endian"-Format im Array gespeichert.
OK, wenn erfolgreich
l
< OK, wenn ein Fehler auftritt (siehe "Returncodes für allgemeine Zwecke"
l
im Kapitel "Konstanten" auf Seite 104)
Big Endian
Hex
Dez
1A
26
2B
43
3C
60
4D
77
Erklärung
Erklärung
Binär
Hex
00011010
4D
00101011
3C
00111100
2B
01001101
1A
Little Endan
Dez
Binär
77
01001101
60
00111100
43
00101011
26
00011010
Rev. 02

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis