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
VAR_INPUT
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:
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 und höher |
BCxxxx (165) |
Standard.Lb6, PlcSystemBC.Lb6, TcPlcUtilitiesBC.Lb6 |