Baugruppen Aktoren /Sensoren
 
 

 

 

           Grafik-TouchDisplay EA eDIP240

 

 
.. Datenblätter .. Grafikmodus .. Clipboard

 

 

 
 
 
 

 

Das Clipboard ist ein temporärer Zwischenspeicher im EEPROM der Anzeige, in dem Daten, die auf der Anzeige sichtbar ausgegeben werden, vorübergehend abgelegt werden können. Wurde die Ausgabe der Anzeige verändert, kann ihr vorheriger Zustand mit Hilfe der Daten im Clipboard zu einem späteren Zeitpunkt wieder hergestellt werden.

Neben dem Clipboard besitzt die Anzeige weitere Sondereinrichtungen, wie eine Hintergrundbeleuchtung, einen Summer und ab Version 1.6, Ausgabetore. ESC-Sequenzen welche die Steuerung der Anzeige, das Clipboard und diese Sondereinrichtungen betreffen sind hier zusammengefasst.

 

 

 

 

 


 

 

Übersicht

 

 

 

 

 

 

 

 

 

Anzeigesteuerung

 

 

 

ESC

D

E

 

 

 

 

Grafikmodus der -Anzeige einschalten

Ein

 

 

ESC

D

N

 

 

 

 

Anzeigebuffer in der Anzeige darstellen.

Ein

 

 

 

 

 

 

 

 

 

 

 

 

 

ESC

D

L

 

 

 

 

Anzeige löschen (alle Pixel Hintergrundfarbe, aus)

 

 

 

ESC

D

I

 

 

 

 

Anzeige invertieren (alle Pixel umkehren)

 

 

 

ESC

D

S

 

 

 

 

Anzeige füllen (alle Pixel Vordergrundfarbe, ein)

 

 

 

ESC

D

A

 

 

 

 

Grafikmodus der Anzeige ausschalten

 

 

 

 

 

 

 

 

 

 

Clipboard

 

 

 

ESC

C

B

 

 

 

 

Gesamter Anzeigeninhalt zum Clipboard

 

 

 

ESC

C

S

x1

y1

x2

y2

Anzeigefeld zw. (x1|y1) u.(x2|y2) zum Clipboard

 

 

 

ESC

C

R

 

 

 

 

Clipboardbuffer in den Anzeigebuffer kopieren

 

 

 

ESC

C

K

x1

y1

 

 

Clipboardinhalt n. (x1|y1) im Anzeigebuffer kopieren

 

 

 

ESC

D

C

 

 

 

 

Clipboardbuffer in der Anzeige darstellen.

 

 

 

ESC

D

N

 

 

 

 

Anzeigebuffer in der Anzeige darstellen.

 

 

 

ESC

U

C

x1

y1

 

 

Clipboardbuffer mit allen Bildattributen wird geladen

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sondereinrichtungen

 

 

 

ESC

X

n

 

 

 

 

n mal 1/10s warten bis zum nächsten Kommando

 

 

 

ESC

Y

S

n

 

 

 

Summereingang schalten. n=0-Aus, 1-Ein, n=2-255 für n mal 1/10s ein.

Aus

 

 

ESC

Y

L

n

 

 

 

Hintergrundbeleuchtung n=0-Aus, 1 Ein, n=2-255 für n mal 1/10s ein.

 

 

 

ESC

Y

H

n

 

 

 

Hintergrundbeleuchtung zwischen 0 und 100% dimmen
n=0-255 (ab V1.3 n=255 sofort ein, 254 sofort aus)

 

 

 

ESC

Y

W

n1

n2

 

 

Binäre Ausgabebits beschreiben (s.unten)

 

 

 

ESC

S

V

 

 

 

 

Versionsstring senden

 

 

 

ESC

S

I

 

 

 

 

ab V1.3 interne Informationen senden (s.unten)

 

 

 

ESC

S

B

anz

Daten

 

Anz=1-255 Datenbytes zur Anzeige senden (?)

 

 

 


 

 

 

 

 

Anzeigesteuerung
Von der Anzeigesteuerung sind jeweils alle 240128 Pixel der Anzeige im Grafikmodus betroffen. Das was letztendlich auf dem Display dargestellt wird, stammt aus einem Speicherbereich des Anzeigecontrollers, einem Anzeigebuffer, wobei neben diesem auch der Clipboardbuffer zur Anzeige verwendet werden kann. Nach dem Start der Anzeige ist der Grafikmodus der Anzeige eingeschaltet, und die Inhalte des Anzeigebuffers werden zur Darstellung verwendet.

 

 


Grafikmodus aus -                     ESC D A
Die Verbindung zwischen Display und Anzeigebuffer ist unterbrochen. Das Display stellt keine Ausgaben des Grafikmodus mehr dar und erscheint leer. Jedoch sind seine ehemaligen Inhalte noch im Anzeigebuffer enthalten. Ausgaben die während dieser Zeit vorgenommen werden, enden im Anzeigebuffer werden aber wie gesagt, nicht dargestellt, bis die Verbindung zwischen Anzeigebuffer und Display wieder hergestellt wurde.
Grafikmodus ein -                      ESC D E
Die Verbindung zwischen dem Display und dem Anzeigebuffer wird wieder hergestellt. Im Display erscheinen dessen Inhalte.

Anzeigebuffer darstellen -         ESC D N
Dieser Befehl ist nur im Zusammenhang mit dem Clipboardbuffer verständlich. Wurde die Anzeige aus letzterem vorgenommen, kann mit diesem Befehl wieder die Darstellung des Anzeigebuffers aktiviert werden, was der Normalzustand ist.

Anzeige löschen -                       ESC D L
Anzeige invertieren -                 ESC D I
Anzeige füllen -                          ESC D S
Der gesamte Anzeigebereich wird mit der Hintergrundfarbe gefüllt (gelöscht, wird also blau), mit der Vordergrungfarbe gefüllt (wird also weiss) oder alle Pixel in ihr Gegenteil verkehrt (invertiert).

 

 


 

 

 

 

 

Clipboard
Das Clipboard ist ein zweiter Speicherbuffer von mindestens der Grösse des Anzeige buffers. Sein Inhalt kann zwar, wie der des Anzeigebuffers im Display angezeigt werden, jedoch sind in ihm keine dynamischen Veränderungen möglich. Es können nur Abbilder des Anzeigebuffers oder Flächen von diesem in ihn hineinkopiert werden.

 

 

Anzeige zum Clipboard -            ESC C B
Der gesamte Inhalt des Anzeigebuffers wird in das Clipboard kopiert

 

 

Anzeigefeld zum Clipboard -      ESC C S x1 y1 x2 y2
Der Bereich von (x1|y1) bis (x2|y2) der Anzeige wird in das Clipboard kopiert.

 

 

Clipboard zur Anzeige -              ESC C R
Der mit ESC C B gesicherte Clipboardinhalt wird in den Anzeigebuffer zurückkopiert

 

 

Clipboard in Anzeigefeld -         ESC C K x1 y1
Der mit ESC C S x1 y1 x2 y2 in das Clipboard kopierte Bereich des Anzeigebuffers wird zur Anzeige zurückkopiert und erscheint an der Position (x1|y1)

 

 

Clipboardbuffer anzeigen -         ESC D C
Im Display wird der Inhalt des Clipboard-Speichers angezeigt

 

 

Anzeigebuffer anzeigen -            ESC D N
Im Display wird der Inhalt des Anzeigebuffers angezeigt. (Normalzustand)

 

 

Bild aus Clipboard anzeigen -     ESC U C x1 y1
Der aktuelle Inhalt des Clipboards wird mit allen Bildattributen nach x1|y1 geladen. Noch kein rechtes Bild für diesen Befehl?

 

 


 

 

 

 

 

Sondereinrichtungen
Die Anzeige besitzt einige Sondereinrichtungen, wie einen Timer, einen Summer (wenn extern angeschlossen) eine LED-Hintergrundbeleuchtung, die in der Helligkeit verstellt werden kann und ab ihrer Version 1.6, zwischen 5 bis 7 Ausgabe-Torbits.

 

 

Timer, Zeit einstellen -                ESC X n
Mit n=0-37 wird angegeben, auf welchen Wert der Verzugstimer gesetzt werden soll. Dieser zählt in Zeitintervallen von 1/10s und wird über einen Zeitraum von n1/10s den Anzeigecontroller keinen weiteren Befehlsschritt ausführen lassen (warten bis zum nächsten Befehl). Der Parameter n darf nach Versuchen vermutlich nicht grösser sein als 37.

 

 

Summer, ein/aus -                        ESC Y S n
Der Ausgang für den Summer wird aktiviert oder deaktiviert, so dass ein angeschlossener Summer piept oder es eben sein lässt. n=0-Summer aus, 1-Summer ein, 2-255 -Summer die angegebene Anzahl von 1/10s piepen lassen, dann automatisch ausschalten.

 

 

Beleuchtung, ein/aus -                 ESC Y L n
Die LED-Hintergrundbeleuchtung ein-oder ausschalten. n=0 -LED aus, 1 -LED ein, 2-255 -LED die angegebene Anzahl von 1/10s einschalten, dann automatisch ausschalten.

 

 

Beleuchtung, hell/dunkel -           ESC Y H n
Die LED-Hintergrundbeleuchtung hell oder dunkel dimmen. n gibt den Helligkeitswert an bis zu dem die Helligkeit ansteigen oder abfallen soll. Dies geschieht beobachtbar langsam. Für einen schnellen Wechsel der Helligkeit sind die Werte n=254 -LED aus und n=255 -LED ein reserviert. Bei allen anderen Werten von n=253 (100%)-0 (0%) fällt die Helligkeit langsam auf den eingestellten Wert.

 

 

Torbits, 0/1 setzen-                      ESC Y W n1 n2
ab Version 1.6 besitzt die Anzeige 5 bis 7 Anschlusspins für Torausgänge, die nach einer Tabelle des Datenblattes mit OUT 0 bis OUT 7 gekennzeichnet sind. Je nach verwendeter Schnittstelle, RS232,I2C, SPI, ändert sich die hardwaremässige Zuordnung von OUT0-7 zu den konkreten Pins am Anzeigemodul. Die Ausgänge OUT0-7 können mit dieser ESC-Sequenz geschaltet werden.

n1 = 0:     alle Ausgänge OUT0-7 können nach den Bits 7-0 von n2
                auf 1 oder 0 gesetzt werden.
n1= 1-7:   der in n1 genannte Ausgang OUT kann über n2 gesetzt,
                gelöscht oder invertiert werden.
                n2=0 löschen, n2=1 setzen, n2=2 invertieren
 

 

 

Version senden -                          ESC S V
Nach dieser Sendeaufforderung wird von der Anzeige ein Versionsstring zurückgegeben. (Das Antwortprotokoll lautet ESC V anz daten. Anz gibt hier an, wieviele Datenbytes folgen.)

 

 

Informationen senden -                ESC S I
ab Version 1.3 werden nach dieser Aufforderung Informationen von der Anzeige zurückgesendet. (Das Antwortprotokoll ESC I anz daten. Anz gibt hier an, wieviele Datenbytes folgen.)

 

 

Bytes senden -                 ESC S B anz daten
Es können anz=1-255 Bytes zur Anzeige gesendet werden. Welchem Zweck diese Bytes dienen, geht aus der Beschreibung nicht hervor, nur dass bei der Makroprogrammierung die Anzahl (anz) nicht angegeben werden darf, da der Compiler diese zählt.

 

 

 
www..de