Baugruppen Aktoren /Sensoren
 
 

 

 

           Grafik-TouchDisplay EA eDIP240

 

 
.. Datenblätter .. Grafikmodus .. Textausgaben

 

 

 
 
 
 

 

Die Grafiktextausgabe gestaltet sich anders als die des Terminals. Es findet kein automatischer Zeilensprung statt, ebenso kein Scrolling. Ein einzelner Befehl zur Textausgabe darf nicht mehr als 255 Zeichen enthalten, da sonst der interne Buffer der Anzeige überfordert wird. Bei einer Textausgabe muss die Position des Textes angegeben werden, an welcher er beginnen soll, wobei die Positionsangabe eine Pixelposition (0,0) bis (239,127) darstellt, die nicht die Grösse des Zeichensatzes berücksichtig. Letztere muss der Anwender in Bezug auf die Ausgabepositionen seines Textes berücksichtigen. Die Eigenschaftsparameter des Textes müssen natürlich vor der Textausgabe gesetzt werden, und bleiben bis zu ihrem Widerruf (Ausschalten der Anzeige oder Befehl) erhalten.

 

 

 

 

 


 

 

Übersicht

 

 

ESC

Z

L

x

y

Text nulterm.

Text links der Position (x,y) ausgeben

 

 

 

ESC

Z

C

x

y

Text nulterm.

Text mittig zur Position (x,y) ausgeben

 

 

 

ESC

Z

R

x

y

Text nulterm.

Text rechts der Position (x,y) ausgeben

 

 

 

ESC

Z

F

nr

 

 

Zeichensatz mit der Nummer nr=0-15 einstellen.

0

 

 

ESC

Z

Z

nx

ny

 

Zoomfaktor für Zeichen in x u.y Richtung einstellen

1,1

 

 

ESC

Z

Y

n

 

 

Bei mehrzeiligem Text, n zusätzliche Pixel zwischen den Zeilen voreinstellen.

0

 

 

ESC

Z

W

w

 

 

Winkel: w =0 -> 0°, w =1 -> 90°

0

 

 

ESC

Z

V

n

 

 

Verknüpfungsmodus: n=1-setzen,2-löschen, 3-invers, n=4-replace, n=5-invers replace

4

 

 

ESC

Z

B

n

 

 

Text-Blinkattribut: n=0 -normal, 1-blinken an/aus, 2- blinken invers

0

 

 


 

 

 

 

 

Text linksbündig   ausgeben -               ESC Z L x y text
Text zentriert        ausgeben -               ESC Z C x y text
Text rechtsbündig ausgeben -               ESC Z R x y text


Die Texte können links, rechts oder mittig zur angegebenen Ausgabeposition (x,y) angeordnet werden. Sie dürfen nicht mehr als 255 Zeichen umfassen, sonst schaltet die Ausgabe in den Terminalmodus um, wenn dieser eingeschaltet ist. Die Texte müssen mit einer Nullterminierung (00h), einem <cr> (0Dh) oder einem <lf> (0Ah) enden. Mehrzeilig gewünschte Texte müssen können durch das Zeichen '|' =7Ch in ihre Zeilen zerlegt werden. Textteile können zum Blinken gebracht werden, wenn sie von den Zeichen '~' oder '@' eingefasst sind. Dabei bewirkt ..

'~',     dass der eingeschlossene Text an/aus blinkt

'@'    dass der eingeschlossene Text invertiert (blau/weiss) blinkt


Bei Version 1.6 stehen die Formatierungszeichen '|','@','~' und aus unbekannten Gründen das Zeichen '\' nicht als Zeichen für die Anzeige zur Verfügung.


Die Positionsangaben zu den (x,y) Positionen sind in Pixeln anzugeben. Sie orientieren sich nicht an den Zeichen im gewählten Zeichensatz. Die Zentrierung 'C' wirkt in y-Richtung nur bei mehrzeiliger Zeichenausgabe. Bei Einzelzeilen wird die Ausgabe nicht in Bezug auf die y-Angabe zentriert.

Bei Ausgaben, deren Zeichen nicht mehr in den Anzeigeraum der Anzeige passen, kann es zu einem Fehlverhalten / Absturz des Displays kommen.

 

 

 

 

 

Eigenschaftsparameter – für Textausgaben

 

 

Zeichensatz (Font) einstellen                ESC Z F nr
Es sind maximal 16 Zeichensätze möglich. Zeichensatz 0 entspricht dabei dem des Terminalmodus. Dieser ist immer verfügbar. Die anderen Zeichensätze müssen geladen worden sein und besitzen dann die Nummern nr=1-15. Im Auslieferungszustand sind normalerweise die Fonts 0..7 belegt. Zeichensätze können mit der EA-Kit IDE erstellt und geladen werden.

 

 

Zoomfaktor für Zeichen einstellen       ESC Z Z zx zy
Die Zeichen der Fonts können in die x- und die y-Richtung gestreckt werden. Normal erscheinen sie bei einem Zoomfaktor von 1. Der max. Zoomfaktor ist 4. Es gilt also zx=zy= 1-4.

 

 

Zusätzliche Pixel zwischen Zeilen         ESC Z Y n
Bei mehrzeilig gewünschtem Text können zwischen den Textzeilen n=1-15 zusätzliche Pixel eingefügt werden. Bei einzeilig gewünschtem Text macht diese Einstellung keinen Sinn, derweil er ohnehin an jeder beliebigen (x,y)-Position ausgegeben werden kann.

 

 

Ausgabewinkel einstellen                     ESC Z W w
Normalerweise erscheint der Text im Querformat der Anzeige, also rechtwinklig zur rechten Pinreihe mit den Pins 1..20. Die Ausgabe des Textes kann um 90° nach rechts gedreht werden, so dass die Anzeige auch im Hochformat betrieben werden kann. Achtung die Koordinatenangaben für (x|y) bleiben ortsfest. So bezeichnet die Position (0,128) oben, rechts den Ursprung des Koordinatensystems der gedrehten Anzeige.

 

 

Verknüpfungsmodi                                ESC Z V n
Hier geht es darum, wie ein Text mit einem zweiten, zuvor ausgegebenen Text oder Bild verbunden werden soll, der also unter ihm liegt. Möglich sind die Einstellungen..

n=1-setzen              (aktive Pixel werden mit der Vordergrundfarbe ausgegeben)
n=2-löschen            (aktive Pixel werden mit der Hintergrundfarbe ausgegeben)
n=3-invertieren        (aktive Pixel werden mit je nach Untergrundfarbe ausgegeben)
n=4-replace            (Untergrund wird vollständig überschrieben, normale Ausgabe)
n=5-invers replace  (Untergrund wird vollständig überschrieben, inverse Ausgabe)

Bei Setzen, Löschen und Invertieren, werden die unter den Zeichen liegenden Bildteile bei der Ausgabe berücksichtigt. So bleiben im Hintergrundbereich der Zeichen liegende Bildteile erhalten. Bei Replace und Inverse Replace, wird auch der Hintergrund der Zeichen aktiv gesetzt, so dass darunterliegende Bildteile verschwinden.

 

 

Blinkattribut setzen                               ESC Z B n
Bevor ein Grafiktext ausgegeben wird kann eingestellt werden, ob dieser Text n=0 normal erscheint, n=1 ein/aus blinkt, oder n=2 normal/invers blinkt.

 

 

 
www..de