Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Der Bereich „Bitzustand“

  • Last UpdatedSep 25, 2024
  • 2 minute read

Sie verwenden die Bitzustand-Tabelle, um die Bitzustand-Bedingungen für Animationen zu konfigurieren. Jede Bitzustand-Bedingung hat 3 übliche Spalten:

  • Bediener

  • Bitmaske

  • Bitmatch

Bediener

Für jeden Bitzustand gibt es in der Operator-Dropdown-Liste die folgenden Optionen:

Bit State Table Columns

Optionen

Darstellung

Alle

Alle Bits im Status müssen mit dem Bitmatch-Wert übereinstimmen, damit die Animation ausgelöst wird.

Jedes

Jedes Bit im Status, das mit dem Bitmatch-Wert übereinstimmt, löst die Animation aus.

Bitmaske und Bitmatch

Die Werte für Bitmaske und Bitmatch in den Bitzustand-Animationseditoren werden durch die Bitauswahl im Dialogfeld „Bit Pattern Selector“ bestimmt. Für jede Bitauswahl wird das Bit in der Bitmaske und Bitmatch wie folgt berechnet:

Bit-Auswahl

Bitmasken-Bit

Bitmatch-Bit

0

1

0

1

1

1

X

0

0

Beispiel: Wenn B31=B30=B29=B28 = 1 und B27=B26=B25=B24 = 0 und für alle anderen 32 Bits nicht der Standardwert „X“ festgesetzt ist, dann

ist der Bitzustand = 11110000XXXXXXXXXXXXXXXXXXXXXXXX

Bitmaske = 11111111000000000000000000000000 = 0XFF000000

Bitmatch = 11110000000000000000000000000000 = 0XF0000000

Bit pattern selector for configuring animations

Bit ignorieren

Wenn ein Bit im Bitmuster auf „X“ gesetzt ist, wird es bei dem Zustandsvergleich ignoriert. Nur Bits mit dem Bitwert 1 in der Bitmaske werden für den Vergleich verwendet.

Setting an "ignore" bit

Die Werte von Bitmaske und Bitmatch eines ignorierten Bits sind beide „0“. Das ignorierte Bit wird beim Zustandsvergleich übersprungen und löst die Animation nicht aus.

Zum Beispiel bei einer Bitmuster-Konfiguration wie unten. Das bedeutet, dass jedes Bit im Eingabewert „0“ ist und den Bitzustand auslöst.

Bitmaske = 0xFFFFFFFD = 11111111111111111111111111111101

Bitmatch = 0x00000000 = 00000000000000000000000000000000

Bit-Operator = Jeder beliebige

Bei einem Verweis mit einem niedrigeren Eingangswert wird der Bitzustand nicht ausgelöst:

Eingabewert = 0xFFFFFFFD = 11111111111111111111111111111101

In diesem Beispiel sind alle Bits im Eingabewert „1“ und unterscheiden sich vom Bitmatch, mit Ausnahme des Bits 2. Allerdings ist das Bit 2 in der Bitmaske „0“, was bedeutet, dass dieses Bit ignoriert wird. In diesem Fall wird dieser Bitzustand nicht ausgelöst.

Tastenkombinationen im Dialogfeld „Bit Pattern Selector“

Das Dialogfeld „Bit Pattern Selector“ enthält die nachstehenden Beschleunigungstasten:

Steuerelement

Zugriffstaste

Funktion

Schaltfläche „0“

0

Alle Bits sind auf „0“ gesetzt.

Schaltfläche „1“

1

Alle Bits sind auf „1“ gesetzt.

Schaltfläche „X (Ignorieren)“

X

Alle Bits sind auf „X (Ignoriert)“ eingestellt.

Schaltfläche „OK“

O

Die Konfiguration des Dialogfelds „Bit Pattern Selector“ akzeptieren

Schaltfläche „Abbrechen“

P

Die Konfiguration des Dialogfensters „Bit Pattern Selector“ abbrechen

In This Topic