Datasheet
10
EA KIT129-6
PARAMETER
Die Bedieneinheit läßt sich über diverse eingebaute Befehle programmieren. Jeder Befehl beginnt mit
ESC gefolgt von einem oder zwei Befehlsbuchstaben und einigen Parametern. Alle Befehle und deren
Parameter wie Koordinaten und sonstige Übergabewerte werden immer als Bytes erwartet.
Dazwischen dürfen keine Trennzeichen z.B. Leerzeichen oder Kommas verwendet werden. Die Befehle
benötigen auch kein Abschlussbyte wie z.B Carrige Return (außer Zeichenkette: $00).
A..Z, L/R/O/U .................................... Alle Befehle werden als ASCII-Zeichen übertragen.
Beispiel: G= 71 (dez.) = $47 leitet den Geraden-Befehl ein.
x1, x2, y1, y2 .................................... Koordinatenangaben werden mit 1 Byte übertragen.
Beispiel: x1= 10 (dez.) = $0A
ESC .................................................. 1 Byte: 27(dez.) = $1B
n1,n2,nr,aw,ew,wert,mst,ret,
frm,daten ......................................... Nummernwerte werden mit 1 Byte übertragen.
Beispiel: n1=15(dez.) = $0F
MUSTER
Bei diversen Befehlen kann als Parameter ein Mustertyp (mst = 0..7) eingestellt werden. So können
rechteckige Bereiche, Bargraphs und sogar Texte mit unterschiedlichen Mustern verknüpft und
dargestellt werden.
Folgende Füllmuster stehen dabei zur Verfügung:
mst=0 mst=1 mst=2 mst=3 mst=4 mst=5 mst=6 mst=7
weiss schwarz 25% grau 50% grau 75% grau 45° rechts 45° links 45° kreuz
PROGRAMMIERBEISPIEL
In der nachfolgenden Tabelle ist ein Beispiel zu sehen welches die Zeichenkette "Test" linksbündig an
den Koordinaten 7,3 ausgibt.
Beispiel Auszugebende Codes
in ASCII
ESC
Z L
BEL ETX
T e s t
NUL
in Hex
$1B $5A $4C $07 $03 $54 $65 $73 $74 $00
in Dezimal
27 90 76 7 3 84 101 115 116 0
für Turbo-Pascal write(aux, chr(27), 'Z', 'L', chr(7), chr(3), 'Test', chr(0));
für ´C´ fprintf(stdaux, "\x1BZL%c%c%s\x00", 7, 3, "Test");
für Q-Basic
OPEN "COM1:9600,N,8,1,BIN" FOR RANDOM AS #1
PRINT #1,CHR$(27)+"ZL"+CHR$(7)+CHR$(3)+"Test"+CHR$(0)










