SetzeBitWährendTasteGedrückt (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
SetzeBitWährendTasteGedrückt

Beschreibung

Setzt ein Bit der angegebenen Variablen auf 1 (TRUE), solange der Benutzer die projektierte Taste gedrückt hält.

Die Systemfunktion überträgt nach der Änderung des angegebenen Bits die gesamte Variable wieder an die Steuerung. Es wird nicht geprüft, ob sich zwischenzeitlich andere Bits in der Variablen geändert haben. Bediener und Steuerung dürfen auf die angegebene Variable nur lesend zugreifen, bis die Variable wieder an die Steuerung übertragen wurde. Um Probleme mit sich zeitlich überschneidenden Zugriffen auf dieselbe Variable zu vermeiden, sollten Sie mit dieser Systemfunktion ausschließlich auf Variablen vom Typ BOOL zugreifen.

Hinweis

Durch einen für eine Taste projektierten Bildwechsel werden alle Funktionen am Ereignis "Loslassen" sofort ausgeführt, auch wenn die Taste noch gedrückt ist.

Wenn bei einer Funktionstaste die Systemfunktion "SetzeBitWährendTasteGedrückt" projektiert ist, wird sofort nach dem Ausführen des Bildwechsels das Bit zurückgesetzt. Dieses Verhalten ist notwendig, da sich die Tastenbelegung nach dem Bildwechsel ändert.

Verwenden Sie diese Systemfunktion nicht, wenn die Steuerung BOOL-Variablen unterstützt. Verwenden Sie statt dessen die Systemfunktion "SetzeBit".

Verwendung in der Funktionsliste

SetzeBitWährendTasteGedrückt (Variable, Bit)

Verwendung in benutzerdefinierten Funktionen

-

Parameter

Variable

Die Variable, in der ein Bit zeitweilig auf 1 (TRUE) gesetzt wird. Verwenden Sie, soweit dies die Steuerung zulässt, ausschließlich Variablen vom Typ BOOL.

Bit

Die Nummer des Bits, das zeitweilig auf 1 (TRUE) gesetzt wird.

Hinweis

Eine notwendige Bedingung für eine zuverlässige Funktionalität ist eine garantierte Aktualisierung der verwendeten Variablen mit den aktuellen Prozesswerten. Projektieren Sie die Variable deswegen in einem IO-Feld oder die Funktion an einem Bildelement z. B. einer Schaltfläche.

Wenn Sie die Funktion an ein kurzzeitiges Ereignis z. B. Kommen einer Meldung projektiert haben, dann erreichen Sie aktuelle Prozesswerte nur, wenn Sie die Variable auf dauerhaft lesen setzen.