SETBIT32

SETBIT32 1:

Die Funktion setzt das, über eine Bitnummer angegebene, Bit in dem ihr übergebenen 32-bit Wert und gibt den resultierenden Wert als Ergebnis zurück.

FUNCTION SETBIT32 : DWORD

VAR_INPUT
    inVal32     : DWORD;
    bitNo       : SINT;
END_VAR

inVal32: Der zu verändernde 32-bit Wert;

bitNo: Die Nummer des zu setzenden Bits (0-31). Diese Zahl wird vor der Ausführung intern modulo 32 verrechnet;

 

Beispiel für den Aufruf der Funktion in FBD:

SETBIT32 2:

Hierbei wird das Bit 31 in dem Eingangswert ,0' gesetzt. Es ergibt sich der Wert (hex) ‚80000000'.

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