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 | 
| 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 | Ermittelt ein Zeichen aus einem String | 
| GET_LSB | Liest den Wert des niederwertigen BYTE einer Bitfolge | 
| GET_MSB | Liest den Wert des höherwertigen BYTE 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 | 
| PACK | Wandelt Daten in ein proprietäres Austauschformat um | 
| PARITY | Überprüft, ob die Anzahl der gesetzten Bits gerade oder ungerade ist | 
| RESET_BIT | Setzt ein Einzelbit in einer Bitfolge zurück | 
| 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 | 
| UNPACK | Wandelt Daten, die mit dem FB PACK in ein proprietäres Austauschformat umgewandelt wurden, zurück in das ursprüngliche Datenformat |