Herunterladen Inhalt Inhalt Diese Seite drucken

Microtronics myDatalogEASY IoT Benutzerhandbuch Seite 161

Inhaltsverzeichnis

Werbung

native rM2M_Pack(const data{}, pos, &{Float,Fixed,_}:value, type);
Funktion für den Zugriff auf gepackte Daten. Wurde das Bit0 (RM2M_PACK_GET) des Parameters
"type" gesetzt, liefert die Funktion den Wert, der sich an der angegebenen Position im Array befindet.
Andernfalls schreibt die Funktion den übergebenen Wert an die angegebene Position ins Array.
Parameter
data
pos
value
type
Rückgabewert
Rev. 01
Array mit den gepackten Inhalten
Set Packed: Array, in das der Wert geschrieben werden soll
Get Packed: Array, aus dem der Wert gelesen werden soll
Byteoffset innerhalb des Arrays
Set Packed: Position, an die der Wert geschrieben werden soll
Get Packed: Position, von der der Wert gelesen werden soll
Set Packed: Wert, der in das Array geschrieben werden soll
Get Packed: Wert, der aus dem Array gelesen werden soll
Konfigurierungsflags für die Funktion
Bit0: Auswahl Set Packed / Get Packed
  0 = Wert soll geschrieben werden
  1 = Wert soll gelesen werden
Bit1: Byte-Reihenfolge
  0 = "Little Endian"-Format
  1 = "Big Endian"-Format
Bit2...3
  reserviert für Erweiterungen
Bit4...7: Datentyp
  1 = 8-Bit Unsigned
  2 = 16-Bit Unsigned
  4 = 32-Bit Unsigned / 32-Bit Float
  9 = 8-Bit Signed
  10 = 16-Bit Signed
  12 = 32-Bit Signed
Hinweis: Sie können für diesen Parameter auch die vordefinierten Konstanten
verwenden (siehe "Konfigurierungsflags für die Funktion rM2M_Pack()" im
Kapitel "Konstanten" auf Seite 156). Die Konstanten lassen sich auch durch
"oder"-Verknüpfung kombinieren.
OK, wenn erfolgreich
l
< OK, wenn ein Fehler auftritt (siehe "Returncodes für allgemeine Zwecke"
l
im Kapitel "Konstanten" auf Seite 132)
Kapitel 13 Device Logic (Pawn)
Erklärung
Erklärung
161

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis