CSETBIT32
Die Funktion setzt/rücksetzt das über eine Bitnummer angegebene Bit in dem ihr übergebenen 32‑Bit‑Wert und gibt den resultierenden Wert als Ergebnis zurück.
FUNCTION CSETBIT32 : DWORD
Eingänge
VAR_INPUT
inVal32 : DWORD;
bitNo : SINT;
bitVal : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
inVal32 | DWORD | 32‑Bit‑Wert |
bitNo | SINT | Nummer des Bits, das gesetzt bzw. zurückgesetzt werden soll (0-31). Diese Zahl wird vor der Ausführung intern modulo 32 verrechnet. |
bitVal | BOOL | Wert, auf den das Bit gesetzt bzw. zurückgesetzt werden soll (TRUE = 1, FALSE = 0). |
Beispiel für den Aufruf der Funktion in FBD:

Hierbei wird das Bit 15 in dem Eingangswert „16#80000000“ auf 1 gesetzt. Das Ergebnis (16#80008000) wird der Variablen CSetBitResultVal zugewiesen.
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, ARM) | Tc2_System (System) |