Die Bausteine in der Bibliothek <Bit_Util> dienen zum Editieren von Bitfolgen (Bitstrom-Datentypen) auf Bitebene.
HINWEIS:
Begriffsdefinition: Standard = nicht-sicherheitsrelevant
Die Bezeichnung "Standard" bezieht sich immer auf "nicht-sicherheitsbezogene" Begriffe. Beispiele: Ein Standard-Prozessdaten-Element wird nur von einem nicht-sicherheitsbezogenen I/O-Gerät (d.h. einem Standard-Gerät) gelesen/geschrieben. Standard-Variablen/-Funktionen/-Funktionsbausteine sind nicht-sicherheitsbezogene Daten. Der Begriff "Standard-Steuerung" bezeichnet die nicht-sicherheitsbezogene Steuerung.
HINWEIS:
Die Bibliothek bietet sicherheitsbezogene und Standard-Bausteine zur Bitmanipulation an. Beachten Sie, dass Standardfunktionen/-funktionsbausteine nur zur Programmierung von Standard-Programmteilen verwendet werden dürfen. Das Programmieren einer sicherheitsbezogenen Anwendung erfordert eine strikte Trennung der sicherheitsbezogenen und Standard-Logik (Netzwerke).
Verfügbare Funktionen zur Bitmanipulation
Funktion |
Beschreibung |
Liest den Wert eines bestimmten Einzelbits aus einer Bitfolge |
|
Liest den Wert des LSB aus einer Bitfolge |
|
Liest den Wert des MSB aus einer Bitfolge |
|
Invertiert ein bestimmtes Einzelbit in einer Bitfolge |
|
Setzt ein bestimmtes Einzelbit in einer Bitfolge auf FALSE zurück |
|
Setzt ein bestimmtes Einzelbit in einer Bitfolge auf TRUE |
|
Schreibt einen vorgegebenen Wert in das LSB einer Bitfolge |
|
Schreibt einen vorgegebenen Wert in das MSB einer Bitfolge |
|
Vertauscht LSB und MSB einer Bitfolge |
Verfügbare Funktionsbausteine zur Bitmanipulation
Funktionsbaustein |
Beschreibung |
FBs zum Zusammenfassen/Aufspalten von BOOL/BYTE/WORD/DWORD-Datentypen |