-

Datenverarbeitung

Die folgenden Funktionen/Funktionsbausteine für die Datenverarbeitung stehen zur Verfügung:

FunktionKurzbeschreibung
*_TO_BUFKopiert elementare Datentypen aus einer Variablen, einem Feld oder aus Elementen einer anwenderdefinierten Struktur in einen Byte-Strom
BIT_TESTLiest den Wert eines Einzelbits in einer Bitfolge
BUF_TO_*Kopiert elementare Datentypen aus einem Byte-Strom in eine Variable, ein Feld oder in Elemente einer anwenderdefinierten Struktur
GET_BITLiest den Wert eines Einzelbits in einer Bitfolge
GET_CHARLiest ein Zeichen aus einem String einer Variablen vom Datentyp STRING
GET_LSBLiest den Wert des niederwertigen BYTE einer Bitfolge
GET_MSBLiest den Wert des höherwertigen BYTE einer Bitfolge
GET_WCHARLiest ein Zeichen aus einem String einer Variablen vom Datentyp WSTRING
I_BIT_IN_*Invertiert ein Einzelbit in einer Bitfolge.
INVERT_BITInvertiert ein Einzelbit in einer Bitfolge
MEMORY_COMPAREVergleicht zwei Speicherbereiche
MEMORY_COPYKopiert Daten von einem Datenbereich (Quelldatenbereich) in einen anderen Datenbereich (Zieldatenbereich) des Laufzeitsystems (indiziertes Kopieren)
MEMORY_SETSetzt einen gegebenen Speicherbereich
PACKWandelt Daten in ein proprietäres Austauschformat um
PARITY Überprüft, ob die Anzahl der gesetzten Bits gerade oder ungerade ist
R_BIT_IN_*Setzt ein Einzelbit in einer Bitfolge zurück
RESET_BITSetzt ein Einzelbit in einer Bitfolge zurück
S_BIT_IN_*Setzt ein Einzelbit in einer Bitfolge
SET_BITSetzt ein Einzelbit in einer Bitfolge
SET_LSBSchreibt einen Wert auf das niederwertige BYTE einer Bitfolge
SET_MSBSchreibt einen Wert auf das höherwertige BYTE einer Bitfolge
SIZEOFErmittelt die Größe einer Variablen im Speicher der Steuerung
STRING_COPYKopiert jedes Zeichen eines Eingangsstrings in einen Puffer
SWAPVertauscht das höherwertige und das niederwertige BYTE einer Bitfolge
UNPACKWandelt Daten, die mit dem FB PACK in ein proprietäres Austauschformat umgewandelt wurden, zurück in das ursprüngliche Datenformat