Baugruppen Aktoren /Sensoren
 
 

 

 

           Grafik-TouchDisplay EA eDIP240

 

 
.. Datenblätter .. Grafikmodus .. Makros

 

 

 
 
 
 

 

Werden mehrere ESC-Steuersequenzen der Anzeige und/oder der Touchfolie zu einem Steuerungsablauf zusammengefasst, so spricht man von einem Makro. Diese können nur mit der vom Hersteller herausgegebenen und kostenlos im Internet verfügbaren EA-Kit Entwicklungsumgebung (IDE) erstellt und über die RS232-Schnittstelle zum EEPROM des Touch-Display übertragen werden. Dort verbleiben sie und sind auch dann noch abrufbar, wenn das Touchdisplay aus- und wieder eingeschaltet wurde.


Durch die externe Programmierung können diese Makros angestossen werden, so dass der, die Anzeige steuernde Rechner, vom Senden einer Vielzahl von ESC-Sequenzen entlastet wird. Nach einer Klärung welche Makrotypen es gibt, werden die Steuersequenzen genannt, welche die in der Anzeige abgelegten Makros anstossen können. Makros können ebenfalls von anderen Makros her gestartet werden.

 

 

 

 

 

Makrotypen
Das Touchdisplay unterscheidet mehrere unterschiedliche Makrotypen welche auch Ausnahmezustände des Displays betreffen. Die Ausnahmemakros, welche durch die Anzeige selber ausgelöst werden können, sind das Power-On-Makro, das Reset-Makro, das Watchdog-Makro und das Brown-Out-Makro diese werden im Kapitel zur EA-Kit IDE angesprochen.

Da die obigen Makros zu den nachfolgend beschriebenen Normal-Makros zählen, können sie auch unter externer Programmkontrolle ausgelöst werden. Die für den Betrieb des Touchdisplay wesentlichen Makrotypen sind folgende..

Normal-Makro (nr=0-255)
Sie können durch den Befehl ESC M N nr, aber auch aus anderen Makros heraus angestossen werden. Mit ihnen lassen sich beliebige Abfolgen von ESC-Sequenzen zusammenfassen, wobei es spezielle Makrosequenzen zum Zweck der Animation gibt.

Touch-Makro (nr=0-255)
Sie werden bei einem Druck oder dem Loslassen eines Touchfeldes der Touchfolie gestartet, lassen sich aber auch durch die externe Steuersequenz ESC M T code starten

Menü-Makro (n=0-255)

Sie werden bei der Auswahl eines Menüeintrags über die Touchfolie gestartet, lassen sich aber auch durch die externe Steuersequenz ESC M M code starten

 

 


 

 

Übersicht

 

 

 

 

 

 

 

 

Makros starten

 

 

 

ESC

M

N

nr

 

 

Normalmakro mit der Nummer nr starten

 

 

 

ESC

M

T

nr

 

 

Touchmakro mit der Nummer nr starten

 

 

 

ESC

M

M

nr

 

 

Menülmakro mit der Nummer nr starten

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Animationen mit Normalmakros

 

 

 

ESC

M

G

nr

t

 

 

 

Normalmak. nr um t/10s verzögert ausführen

 

 

 

ESC

M

E

n1

n2

t

 

 

Normalmak. n1 bis n2 einmal mit Pause t/10s abarb.

 

 

 

ESC

M

A

n1

n2

t

 

 

Normalmak. n1 bis n2 zyklisch mit Pause t/10s abarb.

 

 

 

ESC

M

J

n1

n2

t

 

 

Normalmak. n1 bis n2 ping-pong mit Pause t/10s abarb.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ESC

M

D

nr

typ

n1

n2

t

Makroprozess nr =1-4 für die Makros n1 bis n2 starten

 

 

 

ESC

M

Z

nr

t

 

 

 

Neue Zeit t/10s für den Prozess nr =1-4 setzen

 

 

 

ESC

M

S

p

 

 

 

 

Alle Makroprozesse anhalten p=0, aus p=1, ein

 

 

 


 

 

 

 

 

Normalmakro starten                 ESC M N nr

Es wird das Normalmakro mit der Nummer nr=1-255 gestartet. Die Schachteltiefe der Makros darf 7 Ebenen nicht überschreiten.

 

 

Touchmakro starten                   ESC M T nr

Es wird das Touchmakro mit der Nummer nr=1-255 gestartet. Die Schachteltiefe der Makros darf 7 Ebenen nicht überschreiten.

 

 

Menümakro starten                    ESC M M nr

Es wird das Menümakro mit der Nummer nr=1-255 gestartet. Die Schachteltiefe der Makros darf 7 Ebenen nicht überschreiten.

 

 

 

 

 

Makro verzögert starten            ESC M G nr t

Es wird das Normalmakro mit der Nummer nr=1-255 nach t/10s gestartet. Die Ausführung wird durch den Empfang von ESC-Sequenzen, oder die Ausführung von Touchmakros angehalten.

 

 

Makro-Folge einmal starten       ESC M E n1 n2 t

Ein Folge der Normalmakros n1 bis n2 mit Pausen von t/10s einmalig ausführen. Die Abfolge wird durch den Empfang von ESC-Sequenzen, oder die Ausführung von Touchmakros angehalten.

 

 

Makro-Folge zyklisch starten     ESC M A n1 n2 t

Ein Folge der Normalmakros n1 bis n2 mit Pausen von t/10s ausführen. Die Abfolge ist 1-2-3-1-2-3 und wird durch den Empfang von ESC-Sequenzen, oder die Ausführung von Touchmakros angehalten.

 

 

Makro-Folge ping-pong starten  ESC M J n1 n2 t

Ein Folge der Normalmakros n1 bis n2 mit Pausen von t/10s ausführen. Die Abfolge ist 1-2-3-2-1 und wird durch den Empfang von ESC-Sequenzen, oder die Ausführung von Touchmakros angehalten.

 

 

 

 

 

Makro-Prozess starten                ESC M D nr typ n1 n2 t
Es wird ein Makroprozess mit der nr 1-4 definiert. Dabei besitzt der Prozess nr=1 den höchsten Vorrang, die weiteren Prozess jeweils einen niedrigeren.
typ = 1-3 gibt an, ob der Prozess einmal, typ=1 | zyklisch 1-2-3-1-2-3, typ=2, oder ping-pong 1-2-3-2-1, typ=3, ablaufen soll.
n1, n2, t gibt an, dass die Normalmakros n1 bis n2 alle t/10s ablaufen sollen.

 

 

Makro Prozess Zeit setzen          ESC M Z nr t

Für den Makroprozess nr=1-4 wird eine neue Zeit von t/10s eingestellt. Ein Wert von t=0 hält den Prozess an.

 

 

Makro Prozess anhalten             ESC M S p

Alle Makro-Prozesse werden mit p=0 angehalten und p=1 wieder gestartet. Die Sequenz macht es möglich das Hoch- und Runterladen zum Display ungestört durchführen zu können.

 

 

 
www..de