Mehr-Farb-Balken

Der Baustein steuert eine Balkenanzeige in einer HMI, die aus einer Vielzahl unterschiedlicher Farbabschnitte bestehen kann.

bShow wird zum Anzeigen bzw. Verstecken des HMI-Objekts verwendet. An den Eingang lCInp wird ein Vektor mit Farbwerten angeschlossen. Dieser Vektor bestimmt die Anzahl der Segmente des Balkens und die Farbwerte dieser Abschnitte. Bei 8 Bit Farbtiefe werden Paletten-Indizes (0-255) und bei 24 Bit Farbtiefe BGR-Werte (Blau-Grün-Rot) erwartet. Sie werden z.B. von den Farb-Parameter-Bausteinen ab Bibliotheksversion 7.0 bereitgestellt. Wenn der Eingang lCInp nicht beschaltet ist, wird nichts dargestellt. Ein Schaltvorgang am Eingang bTrig von LOW auf HIGH führt dazu, dass die Anzeige aktualisiert wird.

Da das Objekt auch als Taster verwendet werden kann, wird über den Ausgang bPress eine Betätigung signalisiert.

HMI-Objekt

Das HMI-Objekt zeigt einen horizontalen Balken an, der in eine beliebige Anzahl von gleich großen Abschnitten unterteilt ist und bei dem jeder Abschnitt eine eigene Farbe zugewiesen werden kann. Das Objekt registriert Maus-Klicks und arbeitet somit auch als Taster. Es kann eingestellt werden, dass nur eine Teilhöhe des Objekts als Balken gezeichnet wird.

Parameter

Über das Kontextmenü des Bausteins wird der Maskendesigner als Parameterdialog aufrufen. Durch Neuanlegen oder Auswählen wird dem Baustein ein HMI-Objekt vom Typ „Mehr-Farb-Balken“ zugeordnet. Mit der Check-Box in der linken unteren Ecke kann zwischen globaler und instanziierbarer Zuordnung umgeschaltet werden.

Voreinstellungen für das HMI-Objekt werden im zugehörenden Dialog, der nach „Weitere Einstellungen …“ erscheint, vorgenommen. Hier wird Zeichenhöhe des Balkens festgelegt. Ein Wert von 0 oder größer als die Gesamthöhe des Objektes bewirkt, dass die gesamte reale Höhe des Balkens genutzt wird.

Signale

Name I/O Typ(en) Funktion
lCInp I LONG Vektor mit den Farbwerten
bShow I BIT Balken ein-/ausblenden
bTrig I BIT Anzeige aktualisieren
bPress O BIT Signal über Benutzung als Taster

Visualisierung

Die Zuordnung des HMI-Objekts wird im Baustein in den Textfeldern farblich angezeigt. Ein gelblicher Hintergrund kennzeichnet eine globale Zuordnung. Bei instanziierbarer Zuordnung ist der Hintergrund weiß und bei fehlender bzw. fehlerhafter Zuordnung rot.

Bemerkungen

Auch wenn nur ein Teil der Gesamthöhe dargestellt wird, kann doch die gesamte Fläche des Objektes als Taster verwendet werden.