Datasheet
14
EA eDIP240-7
Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele.
EA eDIP240-7: Befehlstabelle 2
nach
Reset
Befehl Codes Anmerkung
Bargraph Befehle
Bargraph definieren
ESC B
R
L
O
U
n1 x1 y1 x2 y2 aw ew typ mst
Bargraph nach L(inks), R(echts), O(ben), U(nten) mit der Nr.
n1 (1..32) definieren. x1,y1,x2,y2 sind das umschließende
Rechteck des Bars. aw,ew sind die Werte für 0% und 100%.
typ=0: Balken; typ=1: Balken im Rechteck;
mst=Balkenmuster
typ=2: Strich; typ=3: Strich im Rechteck; mst= Strichbreite
kein
Bar
defi-
niert
Bargraph aktualisieren
A n1 wert Bargraph mit der Nummer n1 auf den neuen Benutzer-´wert´ setzen und zeichnen.
Bargraph neu zeichnen
Z n1 Den Bargraph mit der Nummer n1 komplett neu zeichnen
Bargraphwert senden
S n1 Den aktuellen Wert des Bargraph Nr. n1 auf der serilen Schnitstelle senden
Bargraph löschen
D n1 n2
Die Definition des Bargraph mit der Nummer n1 wird ungültig. War der Bargraph als
Eingabe mit Touch definiert so wird auch dieses Touchfeld gelöscht.
n2=0: Bar weiterhin sichtbar; n2=1: Bar wird gelöscht
Clipboard Befehle (Zwischenspeicher für Bildbereiche)
Displayinhalt sichern
ESC C
B Der gesamte Displayinhalt wird als Bildbereich ins Clipboard kopiert
Bereich sichern
S x1 y1 x2 y2 Der Bildbereich von x1,y1 bis nach x2,y2 wird ins Clipboard kopiert
Bereich restaurieren
R Der Bildbereich im Clipboard wird wieder ins Display kopiert
Bereich kopieren
K x1 y1 Der Bildbereich im Clipboard wird ins Display nach x1,y1 kopiert
Einstellungen für Menübox / Touchmenü
Menü-Font einstellen
ESC N
F n1 Font mit der Nummer n1 (0..16) für Menüdarstellung einstellen
0
Menüfont-Zoomfaktor
Z n1 n2 n1 = X-Zoomfaktor (1x..4x); n2 = Y-Zoomfaktor (1x..4x)
1,1
zus. Zeilenabstand
Y n1 zwischen zwei Menüeinträgen n1 Pixel als zusätzlichen Zeilenabstand einfügen
Menü-Winkel
W n1 Menüdarstellung Winkel: n1=0: 0°; n1=1: 90°;
0
Touchmenü-Automatik
T n1
n1=1: Touchmenü öffnet automatisch; n1=0:Touchmenü öffnet nicht automatisch
stattdessen wird die Anforderung 'ESC T 0' zum Öffnen über RS-232/422 an den
Hostrechner gesendet, dieser kann dann mit 'ESC N T 2' das Touchmenü öffnen.
1
Menübox Befehle (Steuerung mit Tasten nicht per Touch)
Menü definieren und
Darstellen
ESC N
D x1 y1 nr
Text
...
NUL
Ein Menü wird ab der Ecke x1,y1 mit dem akt. Menüfont gezeichnet.
nr:= aktuell invertierter Eintrag (z.B: 1 = 1. Eintrag)
Text:= Zeichenkette mit den Menüeinträgen. Die einzelnen Einträge sind durch
Zeichen '|' ($7C,dez:124) getrennt z.B. "Eintrag1|Eintrag2|Eintrag3"
Der Hintergrund des Menüs wird automatisch gesichert.
Ist bereits ein Menü definiert, wird dieses automatisch abgebrochen+entfernt.
nächster Eintrag
N Der nächste Eintrag wird invertiert oder bleibt am Ende stehen
vorheriger Eintrag
P Der vorherige Eintrag wird invertiert oder bleibt am Anfang stehen
Menüende / Senden
S
Das Menü wird entfernt und durch den ursprünglichen Hintergrund ersetzt der
aktuelle Eintrag wird als Nummer (1..n) gesendet (0=kein Menü dargestellt)
Menüende / Makro
M n1
Das Menü wird entfernt und durch den ursprünglichen Hintergrund ersetzt. Für
Eintrag 1 wird das Menü-Makro n1 aufgerufen, für Eintrag 2 Menü-Makro nr+1 usw.
Menüende / Abbrechen
A Das Menü wird entfernt und durch den ursprünglichen Hintergrund ersetzt
Makro Befehle
Normal Makro ausführen
ESC M
N n1 Das (Normal-)Makro mit der Nummer n1 (0..255) aufrufen (max. 7 Ebenen)
Touch Makro ausführen
T n1 Das Touch-Makro mit der Nummer n1 (0..255) aufrufen (max. 7 Ebenen)
Menü Makro ausführen
M n1 Das Menü-Makro mit der Nummer n1 (0..255) aufrufen (max. 7 Ebenen)
automatische (Normal-) Makros
Makro mit Verzögerung
ESC M
G n1 n2
Das (Normal-)Makro mit der Nummer n1 (0..255) in n2/10s aufrufen. Die
Ausführung wird durch Befehle (z.B durch Empfang oder Touchmakros) gestoppt.
autom. Makros einmal
E n1 n2 n3
Makros n1..n2 automatisch eimal abarbeiten; n3=Pause in 1/10s. Die Ausführung
wird durch Befehle (z.B durch Empfang oder Touchmakros) gestoppt.
autom. Makros zyklisch
A n1 n2 n3
Makros n1..n2 automatisch zyklisch abarbeiten; n3=Pause in 1/10s. Die
Ausführung wird durch Befehle (z.B durch Empfang oder Touchmakros) gestoppt.
autom. Makros pingpong
J n1 n2 n3
Makros autom. von n1..n2..n1 (PingPong) abarbeiten; n3=Pause in 1/10s. Die
Ausführung wird durch Befehle (z.B durch Empfang oder Touchmakros) gestoppt.
Makro Prozesse (ab V1.1)
Makroprozess definieren
ESC M
D nr typ n3 n4 zs
Ein Makroprozess mit der Nummer nr (1..4) wird definiert (1=höchste Priorität).
Die (Normal-) Makros n3 bis n4 werden nacheinander alle zs/10s ausgeführt.
typ: 1=einmal; 2=zyklisch; 3=pingpong n3..n4..n3
Makroprozess Zeitintervall
Z nr zs
Dem Makroprozess mit der Nummer nr (1..4) wird eine neue Zeit zs in 1/10s
zugeordnet. Ist die Zeit zs=0 so wird die Ausführung angehalten.
Makroprozesse anhalten
S n1
Alle Makroprozesse werden mit n1=0 gestoppt und n1=1 wieder gestartet.
z.B. um Einstellungen und Ausgaben über die Schnittstelle ungestört auszuführen
1
Sonstige-Befehle
Warten (Pause)
ESC X n1 n1 Zehntel-Sekunden abwarten bevor der nächste Befehl ausgeführt wird.
RS485 Adresse einstellen
ESC K A adr
ab V1.3 und nur für RS232/RS485 Betrieb und nur bei Hardwareadresse 0 möglich
Dem eDIP wird eine neue Adresse adr zugewiesen (im PowerOn-Makro).
Summer Ein / Aus
ESC Y
S n1
Der Summerausgang (PIN16) wird n1=0: AUS; n1=1: EIN; n1=2..255: für n1 Zehntel
Sek.. lang eingeschaltet
AUS
Beleuchtung Ein/Aus
L n1
LED-Beleuchtung n1=0: AUS; n1=1: EIN;
n1=2..255: Beleuchtung für n1 Zehntel Sek.. lang einschalten
1
Beleuchtung Helligkeit
H n1
Helligkeit der LED-Beleuchtung einstellen n1=0..100%
(ab V1.3: n1=254 LED sofort AUS; n1=255 sofort auf 100% stellen).
100
Bytes senden
ESC S
B anz daten ...
Es werden anz (=1..255) Bytes zum Sendepuffer gesendet daten ... = anz Bytes
Im Queltext der Makroprogrammierung darf die Anzahl anz nicht angegeben
werden, diese wird vom eDIP-Compiler gezählt und eingetragen.
Version senden
V Es wird die Version als String gesendet z.B "EA eDIP240-7 V1.3 Rev.B TP+"
interne Infos senden
I (ab V1.3) Es werden interne Informationen vom eDIP gesendet.










