Bitnummer (allgemein)

Muss in einem Parameter eine Bitnummer angegeben werden, so ist in den meisten Fällen genau dies eine Bit gemeint, um z. B. eine Funktion auszulösen. In einige Fällen kann damit aber auch das erste Bit eine Reihe gemeint sein. Es muss dann immer das niedrigstwertige Bit angegeben werden. Für die Reihe werden dann die darauf folgenden höherwertigen Bits ebenfalls ausgewertet.

Die Bitzählung beginnt immer bei 0. Liegt eine Integervariable als Bezug zugrunde, so ist das Bit 0 immer das niederwertigste Bit.

example: Ist nur das niederwertigste Bit in einer Integervariablen gesetzt, so ergibt sich der dezimale Wert 1.

Achtung: Die Bitnummerierung in EASY UI Designer bezieht sich auf die Bestimmung des niederwertigen Bits in einer PC-Prozessorarchitektur. Auf verschiedenen Steuerungen kann die Nummerierung vertauscht sein, Bit 0 ist dann das höchstwertige Bit.

Der Wertebereich für die Bitnummer ist abhängig vom Datentyp der Bezugsvariable:

Datentyp

Wertebereich

VT_BOOL, VT_BIT

0

VT_I1, VT_UI1

0..7

VT_I2, VT_UI2

0..15

VT_I4, VT_UI4

0..31

andere

Bei allen anderen Datentypen ergibt eine Bitadressierung keinen Sinn, da das adressierte Bit keinen eindeutig definierbaren Zustand hat.