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 |