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

VAR_INPUT
    inVal32     : DWORD;
    bitNo       : SINT;
    bitVal      : BOOL;
END_VAR

inVal32: Ein 32-bit Wert;

bitNo:  Die Nummer des Bits, der gesetzt bzw. zurückgesetzt werden soll (0-31). Diese Zahl wird vor der Ausführung intern modulo 32 verrechnet;

bitVal:  Der 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 2:

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

TwinCAT v2.7.0

PC or CX (x86)

PLCSystem.Lib

TwinCAT v2.8.0

PC or CX (x86)

TcSystem.Lib

TwinCAT v2.10.0 Build >= 1301

CX (ARM)

TcSystem.Lib