Baugruppen Aktoren /Sensoren
 
 

 

 

           Grafik-TouchDisplay EA eDIP240

 

 
.. Datenblätter .. Touch- / Grafikmodus .. Antworten

 

 

 
 
 
 

 

Nach einigen Aktionen an der Anzeige oder dem Touchdisplay sendet die Anzeige ihrerseits Zeichen zum Benutzer zurück. Diese Antworten sind ebenfalls in ESC-Sequenzen eingebunden und sie folgen den gleichen Protokollstrukturen wie beim Senden. Einige Antworten werden automatisch von dem Display gesendet, andere dagegen erst dann, wenn der Benutzer die Anzeige auffordert eine Antwort zu schicken. Die Antworten identifizieren sich durch einen Kennbuchstaben, dann folgt in dem nächsten Byte die Anzahl der Daten. (Ausnahme, die Rückgabe eines BLH-Bildes)

 

 

 

 

 

• • Inhalt des Sendebuffers anfordern
Die Anzeige verfügt über einen Sendespeicher (buffer). In diesem werden die ESC-Sequenzen der Antworten hintereinander, in der Reihenfolge wie sie auftreten, abgelegt. Um den Inhalt des Sendebuffers zu erhalten, sendet der Benutzer zunächst..
<DC2> 1 S bcc und erhält entweder die Antwort <ACK> oder <NAK>. War die Antwort <ACK> folgen nun die Daten des Sendebuffers der Anzeige. Sie werden mit <DC1> eingeleitet, dann folgt eine Angabe über die Anzahl der Datenbytes, die gesendet werden, dann die Datenbytes selber. Welche Datenbytes dies sein können ist in der Tabelle Übersicht zu sehen.
Achtung, die Anzahl der Datenbytes innerhalb der Datenbytefolge, hat nichts mit der Anzahl der Datenbytes im Protokollrahmen zu tun. In der Tabelle Übersicht sind nur Datenbytes zu sehen.


 

 

 

 

 


 

 

Übersicht

 

 

 

 

 

 

 

 

Automatische Antworten nur von der Touchfolie

 

ESC

A

1

code

 

 

Taste/Schalter wurde gedrückt und sendet den down- oder up-code.

 

ESC

N

1

code

 

 

Menüeintrag wurde gedrückt und sendet seinen code

 

ESC

B

2

nr

wert

 

Bargraph nr wurde eingestellt und sendet seinen wert

 

ESC

H

3

code

x

y

Freier Touchbereich sendet seinen code von Position x,y

 

ESC

T

0

 

 

 

Touchbereich deaktiviert, Meldung es wurde gedrückt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Antworten nur nach Anforderung

 

ESC

N

1

wert

 

Anf. ESC NS: aktuellen Menüeintrag eines Menüs senden

 

ESC

B

2

nr

wert

Anf. ESC BS: aktuellen wert d. Bargraphen nr senden

 

ESC

X

2

code

wert

Anf. ESC AX: aktuellen Zustand d. Touch-Schalters code senden

 

ESC

G

2

nr

code

Anf. ESC AG: code des aktiven Radio-Group Schalters senden

 

ESC

V

anz

daten

Anf. ESC SV: Versionsangabe des Display senden

 

ESC

I

anz

daten

Anf. ESC S I: Displayinformationen senden (ab Version 1.3 /1.4)

 

 

 

 

 

 

 

 

 

 

 

 

 

Antwort ohne Längenangabe

 

ESC

U

L

x1

y1

BLHdaten

Anf. ESC U H. Es werden BLH-Bilddaten gesendet

 


 

 

 

 

 

Automatische Antworten
Die automatischen Antworten legt die Anzeige ohne zusätzliche Anforderung in ihren Sendebuffer, nachdem eine Aktion an der Touchfolie stattfand. Bei Verwendung der Touchfolie sollte der Sendebuffer also kontinuierlich abgefragt werden, wenn der Sendebuffer nicht durch einen Überlauf Aktionen verlieren soll.

 

 

Taste / Schalter -                    ESC A 1 code
Beim Druck auf einen Taster oder Schalter der Touchfolie wird im Sendebuffer der Anzeige, die ESC-Sequenz ESC A 1 und der Druck-(down) oder Loslass- (up) code abgelegt. Diese Codes wurden bei der Definition des Tasters oder Schalters festgelegt. Da nur ein Code zurückgegeben werden kann, macht es keinen Sinn, in der Definition beide codes anzugeben. Der code, der nicht benutzt werden soll, sollte auf 0 gesetzt werden. Ansonsten wird immer der down-code gesendet. Wichtig ist, dass kein Touch-Makro mit der gleichen code-Nummer vorliegen darf. Ist dies der Fall wird nichts gesendet.

 

 

Menüeintrag -                         ESC N 1 code
Beim Druck auf einen Menüeintrag der Touchfolie wird im Sendebuffer der Anzeige, die ESC-Sequenz ESC N 1 und der code des Menüeintrags abgelegt. Dieser code wird indirekt bei der Definition des Menüs festgelegt. Er setzt sich aus der Nummer des Menüs und der indirekt vergebenen Nummer der Eintragszeile zusammen. Die erste Zeile besitzt dabei die Nummer 0. Wichtig ist, dass kein Touch-Makro mit der gleichen code-Nummer vorliegen darf. Ist dies der Fall wird nichts gesendet.

 

 

Bargraph -                               ESC B 2 nr wert
Nach dem Einstellen eines Bargraphen mit der Nummer nr (1-32), der mit einem Touchbereich versehen wurde, wird dessen Einstellwert nach dem Loslassen des Touchbereichs gesendet. Im Sendebuffer der Anzeige wird die ESC-Sequenz ESC B 2 und der Loslasswert des Bargraphen abgelegt. Der wert liegt innerhalb des Bereichs aw-ew, der bei der Definition des Bargraphen angegeben wurde. Damit die automatische Rückgabe funktioniert muss mit der Sequenz ESC A Q nr das Senden des Barwertes freigegeben sein.

 

 

Freier Touchbereich -             ESC H 3 code x y
Nach dem Druck eines freien Touchbereichs, wird ein code gesendet, der an der Koordinate x,y auftrat. Die drei Werte des Codes sind. Code=0, der Touch wurde losgelassen – code=1, der Touch wurde berührt – code=2, touch wurde durch überziehen verlassen.

 

 

Deaktivierter Touchbereich - ESC T 0
Durch den Befehl ESC N T nr kann das automatische Öffnen eine Menüs verhindert werden. Wird der Menükopf berührt so sendet das Display für diesen Fall die obige Sequenz. Der Steuerrechner kann das Öffnen des Menüs veranlassen, indem er die Sequenz ESC N T 2 zum Display sendet. Nun funktioniert alles weitere so, wie unter Menüeintrag beschrieben.

 

 

 

 

 

Antworten nur nach Anforderung
Bevor das Display diese Rückgaben in seinen Sendebuffer stellt, muss der Benutzer eine ESC-Sequenz senden, welche die folgend beschriebenen Rückgaben anfordert. Die jeweilige Anforderungs- ESC-Sequenz ist angegeben.

 

 

aktueller Menüeintrag-          ESC N 1 wert
Anforderung: ESC N S
Der aktuelle wert=1-n eines Menüs wird gesendet. Der Rückgabewert wert=0 bedeutet, dass zum Zeitpunkt der Abfrage kein Menü dargestellt wurde.

 

 

aktueller Wert Bargraph -      ESC B 2 nr wert
Anforderung: ESC B S nr
Der aktuelle Wert des Bargraphen nr wird zurückgegeben. Siehe auch den obigen Eintrag Bargraph.

 

 

aktueller Zustand Schalter -   ESC X 2 code wert
Anforderung: ESC A X code
Der aktuelle Zustand des Touch-Schalters mit dem Rückgabewert code wird gesendet. Wert kann die Werte 0 (unbetätigt) oder 1 (betätigt) annehmen.

 

 

aktueller Wert Rodio-Group -ESC G 2 nr code
Anforderung: ESC A G nr
Der Betätigungscode (downcode) des Schalters einer Radiogruppe von Schaltern mit der Kennummer nr wird zurückgegeben. Bei Radiogruppen kann jeweils nur ein Schalter aktiv sein. Alle anderen Schalter der Gruppe wurden mit seiner Betätigung deaktiviert.

 

 

Versionsstring senden -           ESC V anz daten
Anforderung: ESC S V
Es wird der Versionsstring des Displays in dessen Sendebuffer gestellt. Aus wie vielen Zeichen diese ASCII-Zeichenfolge besteht kann dem Wert anz entnommen werden.

 

 

Informationen senden -            ESC I 2 anz daten
Anforderung: ESC S I
Es wird ein Informationsstring mit displayinternen Angaben gesendet. Seine Aufschlüsselung ist im Datenblatt der Anzeige zu finden. (ab Version 1.3, erweitert in der Version 1.4)

 

 

 

 

 

Antworten ohne Längenangabe
Wahrend bei den vorherigen Antworten mit 1, 2 oder anz die Anzehl der zurückgegebenen Datenbytes beschrieben wurde, muss diese bei der nachfolgenden Übertragung erst auf dem Zielrechner berechnet werden. Sie ergibt sich aus der Kenntnis des Aufbaus eines Bildes im BLH-Format.

 

 

BLH-Daten -                             ESC U L x y BLHdaten
Anforderung: ESC U H x1 y1 x2 y2
Es werden die Daten einer Anzeigefläche zwischen den Koordinaten (x1|y1) und (x2|y2) als Bild im BLH-Format gesendet. Die Gesamtanzahl der Datenbytes, die empfangen werden müssen, ergibt sich aus den Angaben der ersten zwei Datenbytes, in denen die Breite und die Höhe des Bildes in Pixeln angegeben ist. Die Brechnungsformel lautet bei Verwendung einer Ganzzahldivision (/) ..

Anzahl Bytes= (Bits d.Breite+7) / 8 * Bits d.Höhe + 2

 

 

 
www..de