RücksetzeBit (Basic Panels, Panels, Comfort Panels, RT Advanced) - WinCC

Systemfunktionen (Basic Panels, Panels, Comfort Panels, RT Advanced)

ft:publication_title
Systemfunktionen (Basic Panels, Panels, Comfort Panels, RT Advanced)
Product
WinCC
Version
V21
Publication date
11/2025
Language
de-DE
RücksetzeBit

Beschreibung

Setzt den Wert einer Variablen vom Typ "Bool" auf 0 (FALSE).

Verwendung in der Funktionsliste

RücksetzeBit (Variable)

Verwendung in benutzerdefinierten Funktionen

ResetBit Tag

Verwendbar, sofern das projektierte Gerät benutzerdefinierte Funktionen unterstützt. Weitere Informationen finden Sie unter "Geräteabhängigkeit".

Parameter

Variable

Die Variable vom Typ BOOL, die auf 0 (FALSE) gesetzt wird.

Beispiel

Der folgende Programmcode setzt den Wert der boolschen Variable bStatus mit der Funktion ResetBit auf 0 und gibt das Ergebnis zusammen mit dem ursprünglichen Wert bSaved aus.

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

'Programming language: VB

Dim myTag

Dim myOutputField

Dim bValue, bSaved, strResult

Set myTag = SmartTags("bStatus")

Set myOutputField=HMIRuntime.Screens("MyScreen").ScreenItems("objTextField")

'Set value

bValue=1

myTag.Value=bValue

'Save current value

bSaved=bValue

'Reset Bit

ResetBit myTag

bValue=myTag.Value

'Output result old and new value:

strResult="Old Value: "&bSaved &Chr(13)&"New Value: "&bValue

myOutputField.Text=strResult

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

//Programming language: C

{

BOOL bStatus = 1;

BOOL bSaved = bStatus;

//Reset bit

  ResetBit (bStatus);

//print current and saved value

printf ("Current value: %d\r\n, Saved value: %d\r\n",bStatus, bSaved);

...

}