Datasheet
8
EA KIT240-7
Befehlstabelle für EA KIT240
Befehl Codes Anmerkung
Befehle für den Terminal Betrieb
Formfeed FF (dez:12)
^L Bildschirm wird gelöscht und der Cursor nach Pos. (1,1) gesetzt
Carriage Return CR(13)
^M Cursor ganz nach links zum Zeilenanfang
Linefeed LF (dez:10)
^J Cursor 1 Zeile tiefer, falls Cursor in letzter Zeile dann auf 1. Zeile setzen
Cursor On / Off
ESC
Q C n1 n1=0: Cursor ist unsichtbar; n1=1: Cursor blinkt (invers 6/10s);
Cursor positionieren
ESC
O n1 n2 n1=Spalte; n2=Zeile; Ursprung links oben ist (1,1)
Terminal Font einstellen
ESC
F T n1 n1=1: Font Nr. n1 (1..16) für Terminal Betrieb einstellen
Befehle zur Textausgabe
Text-Modus
ESC
L n1 mst
Modus n1: 1=setzen; 2=löschen; 3=invers; 4=Replace; 5=Invers Replace;
mst: Muster Nr. 0..7 verwenden;
Font einstellen
ESC
F n1 n2 n3 Font mit der Nummer n1 (1..16) einstellen; n2=X- n3=Y-Zommfaktor (1x..8x);
Zeichenkette
horizontal ausgeben
ESC
Z
L
x1 y1
Text
...
NUL
Eine Zeichenkette (...) an x1,y1 ausgeben. ´NUL´ ($00)=Zeichenkettenende;
Mehrere Zeilen werde durch das Zeichen '|' ($7C, dez: 124) getrennt;
'L':= Linkbündig an x1; 'Z':= Zentriert an x1; 'R':= Rechtsbündig an x1;
y1 ist immer die Oberkannte der Zeichenkette
Z
R
Zeichenkette
90° gedreht (vertikal)
ausgeben
ESC
Z
O
x1 y1
Text
...
NUL
Eine Zeichenkette (...) um 90° gedreht an x1,y1 ausgeben; ´NUL´ ($00)=Ende;
Mehrere Zeilen werde durch das Zeichen '|' ($7C, dez: 124) getrennt;
'O':= Oben-Bündig an y1; 'M':= Mittig an y1; 'U':= Unten-Bündig an y1;
x1 ist immer die Rechte Kannte der Zeichenkette
M
U
Zeichen definieren
ESC
E n1 daten ... n1=Zeichen Nr.; daten=Anzahl Bytes je nach akt. Font
Befehle zum Zeichnen
Grafik-Modus
ESC
V n1
Zeichenmodus einstellen für die Befehle: 'Punkt setzen', 'Gerade zeichnen',
'Rechteck', 'Rundeck' und 'Bereich mit Füllmuster'
n1: 1=setzen; 2=löschen; 3=invers; 4=Replace; 5=Invers Replace;
Punkt setzen
ESC
P x1 y1 Ein Pixel an die Koordinaten x1, y1 setzen
Gerade zeichnen
ESC
G x1 y1 x2 y2 Eine Gerade von x1,y1 nach x2,y2 zeichnen
Gerade weiter zeichnen
ESC
W x1 y1 Eine Gerade vom letzten Endpunkt bis x1, y1 zeichnen
Rechteck Befehle
Rechteck zeichnen
ESC
R
R x1 y1 x2 y2 Ein Rechteck (Rahmen) von x1,y1 nach x2,y2 zeichnen
Rundeck zeichnen
N x1 y1 x2 y2 Ein Rechteck mit runden Ecken von x1,y1 nach x2,y2 zeichnen
Bereich löschen
L x1 y1 x2 y2 Einen Bereich von x1,y1 nach x2,y2 löschen (alle Pixel aus)
Bereich invertieren
I x1 y1 x2 y2 Einen Bereich von x1,y1 nach x2,y2 invertieren (alle Pixel umkehren)
Bereich füllen
S x1 y1 x2 y2 Einen Bereich von x1,y1 nach x2,y2 füllen (alle Pixel ein)
Bereich m. Füllmuster
M x1 y1 x2 y2 mst Einen Bereich von x1,y1 nach x2,y2 mit Muster mst (0..7) zeichnen
Box zeichnen
O x1 y1 x2 y2 mst Ein Rechteck mit Füllmuster mst (0..7) zeichnen; (immer Replace)
Rundbox zeichnen
J x1 y1 x2 y2 mst Ein Rundeck mit Füllmuster mst (0..7) zeichnen; (immer Replace)
Bitmap Bilder Befehle
Bild aus EEPROM
ESC
U
E x1 y1 nr internes Bild mit der nr (0..255) aus dem EEPROM nach x1,y1 laden
Bild laden
L x1 y1 daten ... Ein Bild nach x1,y1 laden; daten des Bildes siehe Bildaufbau
Hardcopy senden
H x1 y1 x2 y2
Es wird ein Bild angefordert. Zuerst werden die Breite und Höhe in Pixel und
dann die eigentlichen Bilddaten über RS232 gesendet.
Display-Befehle (Wirkung auf das gesamte Display)
Display löschen
ESC
D
L Displayinhalt löschen (alle Pixel aus)
Display invertieren
I Displayinhalt invertieren (alle Pixel umkehren)
Display füllen
S Displayinhalt füllen (alle Pixel ein)
Display ausschalten
A Displayinhalt wird unsichtbar bleibt aber erhalten, Befehle weiterhin möglich
Display einschalten
E Displayinhalt wird wieder sichtbar
Display Clipboard
C Inhalt des Clipboards wird dargestellt. Displayausgaben sind nicht mehr sichtbar
Disp. Normaldarstellung
N Aktuelles Bild wird dargestellt (Normalbetrieb). Alle Ausgaben wieder sichtbar
Display Reset
R Der Displaykontroller wird per Befehl rückgesetzt und neu initialisiert
Makro Befehle
Makro ausführen
ESC
M
N n1 Das (Normal-)Makro mit der Nummer n1 aufrufen (max. 7 Ebenen)
Touch Makro ausführen
T n1 Das Touch-Makro mit der Nummer n1 aufrufen (max. 7 Ebenen)
Port Makro ausführen
P n1 Das Port-Makro mit der Nummer n1 aufrufen (max. 7 Ebenen)
autom. Makro zyklisch
A n1 n2 n3 Makros n1..n2 automatisch zyklisch abarbeiten; n3=Pause in 1/10s
autom. Makro pingpong
J n1 n2 n3 Makros autom. von n1..n2..n1 (PingPong) abarbeiten; n3=Pause in 1/10s
ALLE BEFEHLE AUF EINEN BLICK










