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. |