Datenverarbeitung
Die folgenden Funktionen/Funktionsbausteine für die Datenverarbeitung stehen zur Verfügung:
Funktion | Kurzbeschreibung |
---|---|
*_TO_BUF | Kopiert elementare Datentypen aus einer Variablen, einem Feld oder aus Elementen einer anwenderdefinierten Struktur in einen Byte-Strom |
BIT_TEST | Liest 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_BIT | Liest den Wert eines Einzelbits in einer Bitfolge |
GET_CHAR | Liest ein Zeichen aus einem String einer Variablen vom Datentyp STRING |
GET_LSB | Liest den Wert des niederwertigen BYTE einer Bitfolge |
GET_MSB | Liest den Wert des höherwertigen BYTE einer Bitfolge |
GET_WCHAR | Liest ein Zeichen aus einem String einer Variablen vom Datentyp WSTRING |
I_BIT_IN_* | Invertiert ein Einzelbit in einer Bitfolge. |
INVERT_BIT | Invertiert ein Einzelbit in einer Bitfolge |
MEMORY_COMPARE | Vergleicht zwei Speicherbereiche |
MEMORY_COPY | Kopiert Daten von einem Datenbereich (Quelldatenbereich) in einen anderen Datenbereich (Zieldatenbereich) des Laufzeitsystems (indiziertes Kopieren) |
MEMORY_SET | Setzt 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_BIT | Setzt ein Einzelbit in einer Bitfolge zurück |
S_BIT_IN_* | Setzt ein Einzelbit in einer Bitfolge |
SET_BIT | Setzt ein Einzelbit in einer Bitfolge |
SET_LSB | Schreibt einen Wert auf das niederwertige BYTE einer Bitfolge |
SET_MSB | Schreibt einen Wert auf das höherwertige BYTE einer Bitfolge |
SIZEOF | Ermittelt die Größe einer Variablen im Speicher der Steuerung |
STRING_COPY | Kopiert jedes Zeichen eines Eingangsstrings in einen Puffer |
SWAP | Vertauscht das höherwertige und das niederwertige BYTE einer Bitfolge |