CSETBIT32

CSETBIT32 1:

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

CSETBIT32 2: 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:

CSETBIT32 3:

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)