Baugruppen Aktoren /Sensoren
 
 

 

 

           Grafik-TouchDisplay EA eDIP240

 

 
.. Datenblätter .. Touchmodus .. TouchMenü und Radio-Button

 

 

 
 
 
 

 

Touch Tastenmenüs und Radio-Schaltergruppen setzen sich aus den zuvor besprochenen Elementen Touch-Taster und Touch-Schalter zusammen.

 

 


 

 

Übersicht:

 

 

 

 

 

 

 

 

 

 

 

 

 

Touch- Tastenmenü

 

 

 

ESC

A

M

x1

y1

x2

y2

down code

up code

mnr

menu text

Touch-Bereich Taste mit Menü

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Radio-Schaltergruppen

 

 

 

ESC

A

R

nr

 

 

 

 

 

 

 

Definition einer Schaltergruppe

 

 

 

ESC

A

G

nr

 

 

 

 

 

 

 

Abfrage einer Schaltergruppe

 

 

 


 

 

 

 

 

Tastenmenü definieren -         ESC A M x1 y1 x2 y2 dwncd upcd mnr menutext
Touchmenüs kombinieren eine Touch-Taste mit dem Menü des Grafikmodus. Letzteres wird geöffnet, wenn die Touchtaste betätigt wird und kann auch ohne Rückgaben über diese Taste wieder geschlossen werden.
Nach dem Öffnen des Menüs übernimmt die interne Programmlogik des Displays, die Zeilensteuerung im Menüs, so dass immer die Menüzeile angesteuert wird, auf der sich der Druck befindet. Fährt der Druck über die letzte Menüzeile hinaus, wird das Menü geschlossen und es wird der code des letzten Eintrags gesendet.
Bei obiger ESC-Sequenz wird mit den Koordinaten von (x1|y1) bis (x2|y2) die Fläche der Touchtaste beschrieben. Die Grösse des Menüfeldes ergibt sich wie bei dem Menü im Grafikmodus aus dem Text der Menüzeilen, ist also nur über den Ausgabetext steuerbar. Das ausfahrende Menü sichert zunächst die Fläche, die es überstreicht, und stellt diese nach dem Einfahren der Menüzeilen wieder her.

downcode / upcode    Beide werden wie beim Touch-Taster beschrieben eingesetzt. Bei der Benutzung einer Taste als Touchmenü sollte der Wert 0 typisch sein. In diesem Fall führen beide codes zu keinem extern wahrnehmbaren Ereignis.

mnr= 1-255    Dieser Wert ist die Ordnungsnummer des Menüs. Er ergibt zusammen mit der gewählten Zeile den Rückgabewert des Menüs. Die Zeilen werden von der internen Programmlogik des Displays von oben nach unten mit 0 beginnend durchnummeriert und der Rückgabecode des Menüs ergibt sich durch mnr + zeilennummer.

menutext    In diesem nullterminierten String sind die Beschriftung des Touch-Tasters sowie die Menüzeilen enthalten. Alle Elemente werden durch das Zeilenumbruchzeichen '|' voneinander getrennt. Jedoch beginnt dieser Text erst im dritten Byter des Strings. Die ersten beiden Bytes besitzen Sonderaufgaben.
menutext+0    Buchstabe, der angibt in welche Richtung das Menü bezüglich des Touch-Tasters aufklappen soll. Möglich sind ..
R-nach rechts, L-nach links, O-nach oben, U-nach unten
menutext+1    Buchstabe, der angibt wie der Text im Touch-Taster platziert werden soll. Möglich sind ..
L-linksbündig, C-in der Mitte, R-rechtsbündig.
Die Textzeilen des eigentlichen Menüs werden immer linksbündig ausgegeben.

Der Rückgabewert des gewählten Menüeintrags wird automatisch gesendet. Die benutzte Antwortsequenz lautet ESC N 1 code, code=mnr+zeilennummer. Diese wird nur gesendet, wenn es kein Makro mit der Nummer code gibt. In diesem Fall wird das Makro gestartet.

Die Parametervoreinstellungen für den Menü-Touchtaster entsprechen denen aller Touch taster, siehe vorheriges Kapitel.

 

 

 

 

 

Definition einer Schaltergruppe - ESC A R nr
In Radio-Gruppen kann jeweils nur ein Schalter aktiv sein. Alle anderen Schalter sind inaktiv. Die interne Programmlogik des Displays vollzieht diesen Funktionsablauf automatisch nach, indem sie alle Schalter einer Radio-Schaltergruppe deaktiviert, wenn ein Schalter betätigt wird. Die zu verwendenden Schalter entsprechen denen, die im vorherigen Kapitel beschrieben wurden. Bei ihnen wird jedoch nur der downcode ausgewertet und sollte definiert sein. Der upcode sollte mit 0 deaktiviert werden.

nr=0-255    Der Parameter nr gibt an, ob folgend definierte Touch-Schalter zu einer Radio-Schaltergruppe gehören sollen oder nicht. Ebenso kann mit ihm angegeben werden, welcher Radio- Schaltergruppe er zugeordnet werden soll.
nr=1-255     Liegt nr in diesem Bereich, so werden alle nachfolgend definierten Schalter der Gruppe nr zugeordnet. Erst nachdem die obige ESC-Sequenz mit nr=0 erneut gesendet wurde, führen weitere Schalterdefinitionen wieder zu eigenständigen Touch-Schaltern.
nr=0            Ende der Definition einer Radio-Schaltergruppe
Radio-Schaltergruppen senden zunächst wie Schalter automatisch den code der jeweils gedrückten Taste. Sie können manuell mit der folgend beschriebenen ESC-Sequenz abgefragt werden.
Die Parametervoreinstellungen für die Radio-Touchschalter entsprechen denen aller Touch Schalter, siehe vorheriges Kapitel.

 

 

Abfrage einer Schaltergruppe - ESC A G nr
Wird die obige ESC-Sequenz zum Display gesendet, stellt dieses den downcode des aktiven Schalters der Gruppe nr in seinen Sendebuffer.
Die benutzte Antwortsequenz des Displays lautet ESC G 2 nr code

 

 

 
www..de