MultiStatus

Fügt ein Array von simulierten LED-Statusleuchten in die Tabelle ein. Die Funktion zeigt die angegebenen Bits eines Steuerwertes als eine einzige LED mit zwei Farbstatussen an.

MultiStatus – Eingaben

Parameter Beschreibung

Wert

Gibt den Steuerwert an (-2147483648 bis 2147483647; Standard = 0).

Hinweis: Jeder Wert außerhalb dieses Wertebereichs wird als Null behandelt, führt jedoch nicht dazu, dass die Funktion #ERR zurückgibt.

Startbit

Gibt das erste Bit des Steuerwerts an (0 bis 31; Standard = 0).

Anzahl Bits

Gibt an, wie viele Bits angezeigt werden sollen (1 bis 32; Standard = 10). Jedes Bit entspricht einer LED.

Umgekehrte Folge

Bestimmt, welches Bit das niedrigstwertige Bit des Arrays darstellt.

0 = AUS (Standard)

Das Bit ganz rechts ist das niedrigstwertige Bit.

1 = EIN

Das Bit ganz links ist das niedrigstwertige Bit.

Farbe 0

Stellt die LED-Farbe ein, die das Nullbit darstellen soll. (Standard = 0xFF0000 (rot), Max.: 0xFFFFFF)

Farbe 1

Stellt die LED-Farbe ein, die das erste Bit darstellen soll. (Standard = 0x00FF00 (grün), Max.: 0xFFFFFF)

Hinweis:
  • Benannte Farben können mithilfe des Steuerelements für Farbauswahl im Eigenschaftsblatt ausgewählt werden. Die Farbe kann auch als Zellreferenzen auf eine andere Zelle angegeben werden. Daraufhin wird ein Farbwert als 24-Bit-Wert zurückgegeben.
  • Bei Rot-, Grün- und Blauwerten im Bereich 0–255 lässt sich ein RGB-Farbwert nach der Formel (rot * 65536) + (grün * 256) + blau berechnen. Im hexadezimalen Format ausgedrückt ist dies 0xRRGGBB. So bedeutet beispielsweise die hexadezimale Konstante 0xFF8020: rot=255, grün=128, blau=32.

MultiStatus Beispiel

Eine Tabelle ist folgendermaßen konfiguriert:

A1 = EditInt(0,255)
A2 = MultiStatus(A1,0,8,0,0xFF0000,0x00FF00)

Wenn Sie das EditInt-Steuerelement in Zelle A1 inkrementieren, können Sie beobachten, wie die MultiStatus-Funktion die binäre Darstellung der referenzierten Zelle (in diesem Fall, A1) anzeigt: