Mehr-Farb-Balken

Der Baustein referenziert auf eine Balkenanzeige in einer HMI, die aus einer Vielzahl unterschiedlicher Farbenabschnitte bestehen kann.

bShow wird zum Anzeigen bzw. Verstecken des Objektes 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. 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 die Betätigung angezeigt.

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 Objektes als Balken gezeichnet wird.

Parameter

Im Parameterdialog wird dem Baustein ein HMI-Objekt des Typs "Mehr-Farb-Balken“ zugeordnet.

Über das Kontextmenü des Bausteines lässt sich der Maskendesigner als Parameterdialog aufrufen. Durch den Maskendesigner wird die Zuordnung zwischen Baustein und Objekt vorgenommen. Über den Maskendesigner können dann die Voreinstellungen für das HMI-Objekt vorgenommen werden.

Im Parameterdialog des Objektes kann die Zeichenhöhe des Balkens eingetragen werden. Ein Wert von 0 oder größer als die Gesamthöhe des Objektes bewirkt, dass die gesamte reale Höhe des Balkens gezeichnet 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

Es wird farblich hervorgehoben, ob dem Funktionsbaustein eine Maske zugeordnet ist oder nicht.

Bemerkungen

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