-

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
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