|
|
||
|
|
||
| .. Datenblatt .. Grafikmodus .. Bargraph | ||
|
|
||
|
Bargraph
Als
Bargraph wird eine rechteckige Fläche bezeichnet, in der mit
Hilfe eines Anzeigebalkens ein Wert grafisch dargestellt werden
kann. Der Wert repräsentiert sich durch die Höhe des
Anzeigebalkens. Der Anzeigebalken kann durch eine mehr oder
minder dicke Linie oder eines der16 vorgegebenen Füllmuster
dargestellt werden.
Rahmen (Border) Rahmen sind vorgefertigte monochrome oder farbige Grafikelement die skaliert werden können. Sie müssen vor ihrer Benutzung vom Massenspeicher geladen werden. Ihr Innenbereich kann nur mit einer Farbe gefüllt werden. siehe Border |
||
| Bargraph Eigenschaften setzen | ||||||||||||
| ESC | F | B | cv | ch | cr |
|
|
|
Farbe für Vorder-, Hintergrund und Rand (1-32) von Bargraphen | 8,1,8 | ||
| ESC | B | M |
m |
|
|
|
|
|
Muster für Bargraph vom Typ 0..3, Musternummer m= 1..255 m=0-> kein Muster | 0 |
|
|
| ESC | B | E |
r |
|
|
|
|
|
Rahmen für Bargraph vom Typ 4..7, Rahmennummer r= 0..255 | 1 |
|
|
| ESC | B | B |
b |
|
|
|
|
|
Strichbreite für Bargraph, Strichbreite b= 1..255 vom Typ 2,3,6,7 Strichbreite b= 0-> automatisch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bargraph
zeichnen nr= 1 .. 20
umschliessendes
Rechteck von x1|y1 nach x2|y2
Anfangswert
aw bis Endwert ew = 0..254 (entspricht 0% bis 100%)
typ= 0 -> Balkenmuster, typ= 1 -> Balkenmuster im Rechteck typ= 2 -> Strichmuster, typ= 3 -> Strichmuster im Rechteck typ= 4 -> Balkenrahmen, typ= 5 -> Balkenrahmen im Rechteck typ= 6 -> Strichrahmen, typ= 7 -> Strichrahmen im Rechteck |
|
|
| ESC | B | R | nr | x1 | y1 | x2 | y2 | aw | ew | typ | Bar nach rechts |
|
|
|
| ESC | B | L | nr | x1 | y1 | x2 | y2 | aw | ew | typ | Bar nach links |
|
|
|
| ESC | B | O | nr | x1 | y1 | x2 | y2 | aw | ew | typ | Bar nach oben |
|
|
|
| ESC | B | U | nr | x1 | y1 | x2 | y2 | aw | ew | typ | Bar nach unten |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Bargraph Eigenschaften ändern | ||||||||||||
| ESC | B | A |
nr |
val |
|
|
|
|
Bargraph nr= 1..20 auf den Benutzerwert val= 0..254 setzen |
|
|
|
| ESC | B | N |
nr |
|
|
|
|
|
Bargraph nr= 1..20 vollständig neu zeichnen |
|
|
|
| ESC | B | S |
nr |
|
|
|
|
|
Bargraph nr= 1..20 .. Wert anfordern .. s ESC B .. |
|
|
|
| ESC | B | D |
nr |
del |
|
|
|
|
Bargraph nr= 1..20 löschen del=0 -> Bar weiterhin sichtbar, del=1 -> Bar wird gelöscht War der Bar als Toucheingabe definiert, so wird auch das Touchfeld gelöscht. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Bargraph formatierte Ausgabe von Ziffern | ||||||||||||
| ESC | F | X | cv | ch |
|
|
|
|
Farbe für Ausgabewerte des Benutzers |
|
|
|
| ESC | B | F | nr |
|
|
|
|
|
Zeichensatz nr=1..255 für Ausgabewerte des Benutzers |
|
|
|
| ESC | B | Z | zx | zy |
|
|
|
|
Zoomfaktor zx,zy = 1..8 für Ausgabewerte des Benutzers |
|
|
|
| ESC | B | Y | nb | nh |
|
|
|
|
Zusätzliche Pixel nb, nh = 0-15 in der b-Breite und h-Höhe |
|
|
|
| ESC | B | W | w |
|
|
|
|
|
Winkel Benutzerwerte w=0 -> 0°,w=1 -> 90°,w=2 -> 180°, w=3 -> 270° |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
... formatierte Ausgabe definieren |
|
|
| ESC | B | X | nr | xx | yy | txt | $0 |
|
Zuordnung
von Benutzerwerten -199999 bis +199999 ( Dezimalpunkt möglich)
zu den grafischen Darstellungswerten des Bargraphen, die im
Bereich val= 0..254 liegen. Diese Zuordnung geschieht für
den Bargraph nr= 1..20 und geschieht durch einen nullterminierten
Formatierungstext.
Die
Koordinaten x|y bezeichnen den Ort der Anzeige an dem der
aktuelle Wert des Bargraphen nach der Formatierung ausgegeben
werden soll.
Beispiel: Die grafischen Darstellungswerte des Bargraphen liegen zwischen 0 und 100 und es sollen ihnen die Benutzerwerte -22.5 und + 300.9 zugewiesen werden. Dann lautet der nullterminierte String.. txt= 0=-22.5;100=300.9. Wird der Bargraph auf die Hälfte seines Darstellungsbereichs gebracht, so erscheint an der Position x|y automatisch der Ausgabetext 161.7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
Weiter
ESC-Sequenzen im Zusammenhang mit Bargraphen
Die
Werte eines Bargraphen können per ESC-Sequenz von einem
Wirtsystem oder über eine Touchfläche gesetzt werden.
Ebenso
kann der aktuelle Wert von einem Wirtrechner angefordert werden.
Dies geschieht durch ESC BS nr (s.oben). Die Antwort legt das
Display in seinem Sendebuffer ab der nun vom Wirtrechner über
einen <DC2>Protokollrahmen
angefordert und analysiert werden muss. Die ESC-Sequenz eines
Bargraph in den Daten der Antwort lautet ..
|
|
| ESC | B | 2 | nr | val | Antwort vom Display | |||||
|
|
|
|
|
|
|
|
|
|
Bargraph nr sendet den aktuellen Wert val nach der Anforderung ESC BS nr |
|
|
|
Soll die Einstellung des Bargraph per Touchfolie geschehen, so muss dies durch die ESC-Sequenz ESC AB nr angewiesen werden. Die Antworten des Bargraph können in diesem Fall nach Anfrage, oder automatisch erfolgen. Siehe ESC-Sequenz ESC AQ on. Die Antwort der Anzeige ist in beiden Fällen gleich .. |
|
|
|
ESC | A | B | nr |
|
|
|
|
Bargraph nr wird wird zur Eingabe per Touchpanel definiert. Eine automatische Antwort erfolgt, wenn ESC QA on gesetzt ist |
|
|
|
|
ESC | A | Q | on |
|
|
|
|
Werte für nachfolgende Bargraphen automatisch senden .. on=0 -> abgeschaltet on=1 -> der neue Wert nach dem Einstellen wird gesendet.. on=2 -> alle Werte während des Einstellens werden gesendet.. | 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ESC | B | 2 | nr | val | Antwort vom Display | ||||||
|
|
|
|
|
|
|
|
|
|
Nach dem Einstellen des Bargraphs nr per Touch, wird dessen aktueller Wert val automatisch (ohne Anforderung) gesendet, wenn ESC QA on aktiviert ist. |
|
|
|
|
Die Helligkeitsregelung der LED Hintergrundbeleuchtung kann an einen Bargraph gebunden werden. Hierzu muss die folgende ESC-Sequenz ausgführt werden. |
|
| ESC | Y | B | nr |
|
|
|
|
Helligkeitsregelung über einen Bargraph wird mit dem Bargraph nr=1..20 gekoppelt. ->wird der Bar per Befehl oder Touch eingestellt, ändert sich die Helligkeit entsprechend. |
|
|
|
|
.de