APT110 Prùmyslový terminál
Technická pøíruèka verze 1.00
Aplikace Mikroprocesorové Techniky
1997
Vekerá práva vyhrazena. ádná èást této publikace nesmí být kopírována, pøenáena nebo ukládána na jakémkoli médiu nebo pøekládána do cizích jazykù jakýmkoli zpùsobem bez písemnì vyjádøeného souhlasu autorù. AMiT s.r.o. nepøejímá ádné záruky, pokud se týèe obsahu téhle publikace. AMiT s.r.o. si dále vyhrazuje právo mìnit obsah dokumentace bez závazku tyto zmìny oznámit jakékoli osobì èi organizaci. AMiT je registrovaná ochranná známka. V publikaci pouité názvy produktù, firem apod. mohou být ochrannými známkami nebo registrovanými ochrannými známkami pøísluných vlastníkù.
Copyright (c) 1997, AMiT ® s.r.o. AMiT s.r.o. Chlumova 17, 130 00 Praha 3, Èeská republika tel./fax 02/22781516,22782074 Kollárova 6a, 612 00 Brno, Èeská republika tel./fax: 05/41 21 72 20
1. Prùmyslový terminál APT100
........................... 1
1.1. Technické parametry: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2. Klávesnice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3. Dip SW1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.4. Dip SW2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5. DIP SW3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.6. Znaková sada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Sériové rozhraní . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.1. RS232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2. RS485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3. RS422 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3. Øídící funkce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Kurzor dolù
9
Kurzor vpravo
9
Kurzor vlevo
9
Kurzor nahoru
9
Zaèátek øádku
9
Pøechod na nový øádek
10
Pozice kurzoru
10
Kurzor domù
10
Vyma obrazovku
10
Vyma znak
10
BACKSPACE
10
Test pøipojení displeje
10
Vyslání vyrovnávací pamìti kláves
11
Kurzor vypnout
11
Kurzor normal
11
Kurzor blink
11
Osvìtlení vypnout
11
Osvìtlení zapnout
12
Nastav osvìtlení
12
Nastav kontrast
12
Zablokování klávesnice
12
Odblokování klávesnice
12
Nastavení tvaru znakù
12
4. Montání otvory, umístìní displeje . . . . . . . . . . . . . . . . . . . . . . 15
1.
Prùmyslový terminál APT110 APT110 je prùmyslový terminál urèený k zástavbì do èelního panelu rozvadìèe. Terminál má klávesnici s 27 tlaèítky, LCD prosvìtlovaný displej 4 x 20 znakù. Klávesnice má jedno sériové rozhraní dle norem RS232, RS485 a RS422 nastavení pomocí DIP pøepínaèù na zadním panelu terminálu. Krytí klávesnice závisí na krytí rozvádìèe, nejvyí dosaené krytí je IP65.
1.1. Technické parametry: rozmìry
135 x 155 mm
klávesy
membránová klávesnice s mechanickou odezvou
poèet kláves
27
mechanická odolnost
1.5 x 107
ovládací síla
3.5 N
zdvih kláves
0.4 mm
krytí
pøední panel IP65 (prachotìsné, proti tryskající vodì)
zobrazování
LCD displej 4 x 20 znakù s kurzorem, prosvìtlení
velikost znaku
5 x 7 bodù
rozhraní
RS232 vèetnì RTS a CTS RS485, RS422 volitelnì s galvanickým oddìlením
pøenosová rychlost
150 a 19 200 Baud
napájení
24 V DC , ±20 %,ochrana proti pøepólování
odbìr
max 200 mA
skladovací teplota
-20 oC a + 70oC
provozní teplota
0 a 50oC
galvanické oddìlení linek
Verze bez galvanického oddìlení linek má oznaèení APT110, verze s galvanickým oddìlením linek má oznaèení APT110G.
Prùmyslový terminál APT110
1
1.2. Klávesnice Klávesa
dekadický kód
hexadecimální kód
znak
0
48
30H
0
1
49
31H
1
2
50
32H
2
3
51
33H
3
4
52
34H
4
5
53
35H
5
6
54
36H
6
7
55
37H
7
8
56
38H
8
9
57
39H
9
F1
65
41H
A
F2
66
42H
B
F3
67
43H
C
F4
68
44H
D
F5
69
45H
E
F6
70
46H
F
F7
71
47H
G
F8
72
48H
H
ipka nahoru
11
0BH
ipka vpravo
6
06H
ipka vlevo
8
08H
ipka dolù
5
05H
.
46
2EH
Enter
13
0DH
+
43
2BH
+
-
45
2DH
-
Alt+klávesa regulace jasu a kontrastu
2
.
Je-li souèasnì s nìkterou klávesou stisknuta klávesa ALT kód klávesy je o 128 dekadicky, tedy o 80H vyí. Výjimku tvoøí kombinace ALT + nìkterá z kurzorových ipek. Tyto kombinace negenerují ádný kód, mají vak pøímý vliv na jas a kontrast displaje.
ALT + ipka vpravo ALT + ipka vlevo ALT + ipka nahoru ALT + ipka dolù
zvýí jas displeje sníí jas displeje zvýí kontrast displeje sníí kontrast displeje
1.3. Dip SW1 ON
OFF
DIP5 Aktivace RTS a CTS (DIP6 ON) Volba RS485/RS422 (DIP6 OFF)
zapnuto RS485
vypnuto RS422
DIP6 Typ sériového rozhraní
RS 232
RS 485
DIP7 Hardwarové pøepnutí na RS 232
zapnuto
vypnuto
DIP8 Hardwarové pøepnutí na RS 485
zapnuto
vypnuto
DIP1 - 4 adresa, ve verzích Vx nepouito
DIP1 - 4 DIP5 a DIP6
DIP5
DIP7 a DIP8
nastavuje adresu stanice, je funkèní pouze u verze s protokolem ACOM. testují pouze pøi zapnutí terminálu. Zmìny nastavení se tedy projeví a po vypnutí a opìtovném zapnutí napájení. jeho funkce závisí na nastavení DIP6.Pro DIP6 v poloze ON, tj. linka RS232 DIP5 pøepíná funkci pomocných vodièù RTS a CTS. Pro DIP6 v poloze OFF, tj. RS485/422 volí DIP5 buï RS485 nebo RS422. hardwarovì pøepínají typ sériového rozhraní. Vdy pouze jeden z nich mùe a zároveò musí být v poloze OFF a druhý pak v poloze ON. DIP6 pak musí být nastaven dle hardwarovì nastaveného typu sériového rozhraní (musí být nastaven shodnì s DIP7).
Prùmyslový terminál APT110
3
1.4. Dip SW2 Nastavení pøenosové rychlosti sériového kanálu. baud
150
300
600
1200
2400
4800
9600
19200
DIP1
ON
OFF
ON
OFF
ON
OFF
ON
OFF
DIP2
ON
ON
OFF
OFF
ON
ON
OFF
OFF
DIP3
ON
ON
ON
ON
OFF
OFF
OFF
OFF
Ostatní parametry ON
OFF
lichá
sudá
DIP5 - Autorepeat
zakázán
povolen
DIP6 - Automatický posun o øádek
zakázán
povolen
DIP7 - Reim zobrazování
rolování
stránka
zakázáno
povoleno
DIP4 - Parita
DIP8 - Echo
Pøenosová rychlost a parita se testují pouze pøi zapnutí terminálu. Zmìny nastavení se tedy projeví a po vypnutí a opìtovném zapnutí napájení.
1.5. DIP SW3 DIP1 nepouit DIP2
DIP3
ON OFF ON OFF
OFF ON ON OFF
ON
OFF
DIP5 zakonèovací odpor pro AB linku
odpor zapojen
nezapojen
DIP6 zakonèovací odpor pro YZ linku
odpor zapojen
nazapojen
DIP7 odpor do +5V pro A vodiè
odpor zapojen
nezapojen
DIP8 odpor do GND pro B vodiè
odpor zapojen
nazapojen
DIP2 Hardwarové nastavení DIP3 RS485 / 422
RS485 RS422 NIC ZAKAZANO
DIP4 nepouit
4
1.6. Napájení Na napájecím konektoru je svorka +24V, ukostøení a GND. Svorka ukostøení je spojena s èelním panelem a krytem terminálu, na elektroniku je pøipojena pøes 100nF kondenzátory do +24V a GND. Napájení se zapojuje do svorek +24V a GND, svorku ukostøení je nutno zapojit pro zvýení odolnosti zaøízení na kostru zaøízení ve kterém je nainstalován terminál.
1.7. Reset Po nábìhu napájecího napìtí vyle automaticky terminál anak 0xEE (238 DEC, 0EE HEX). Tato funkce indikuje systému výpadek terminálu a prùchod RESETem. V reimu linky RS232 a RS422 vysílá znak ihned po nábìhu programu, v reimu linky RS485 uloí znak do bufferu a vrací jej a na vyádání ESC sekvencí. Tato funkce je nová u terminálu APT110 a nebyla v pøedchozích typech.
1.8. Znaková sada Znaky CG1 a CG8 reprezentují osm znakù, jejich zobrazení na display je programovatelné. K tomuto úèelu slouí øídící funkce "nastavení tvaru znakù". Znakem ÈB se rozumí "èerný blok", který vystoupí na display terminálu po pøijetí znaku FFH, nebo po pøíjmu znaku s chybnou paritou. Znakem SP se rozumí mezera. Znaky, je jsou v tabulce zobrazeny "tuènì", jsou kódy øídících funkcí. Ostatní znaky (prázdná pole v tabulce) terminál ignoruje a jejich pøíchod nemá na display ani èinnost terminálu vliv.
Prùmyslový terminál APT110
5
0
1
3
4
5
6
7
8
0
Goto SP
0
@
P
`
p
CG1
1
!
1
A
Q
a
q
CG2
2
"
2
B
R
b
r
CG3
3
#
3
C
S
c
s
CG4
4
$
4
D
T
d
t
CG5
5
v
%
5
E
U
e
u
CG6
6
>
&
6
F
V
f
v
CG7
'
7
G
W
g
w
CG8
(
8
H
X
h
x
<
)
9
I
Y
i
y
7 8
<
9
6
2
A
LF
Hm
*
:
J
Z
j
z
B
^
ESC
+
;
K
]
k
{
C
CLR
,
<
L
¥
l
I
D
CR
-
=
M
]
m
}
E
BS
.
>
N
^
n
->
F
DEL
/
?
O
_
o
BS
9
A
B
C
2. Sériové rozhraní 2.1. RS232 Linka RS232 je pro variantu s galvanickým odìlením i bez nìj vdy neoddìlená, tj. je vdy galvanicky spojená s napájecím zdrojem.
Nastavení DIP pøepínaèù DIPSW1.5 DIPSW1.6 DIPSW1.7 DIPSW1.8
ON/OFF buï s nebo bez RTS CTS ON ON OFF
Význam pøipojovacích vodièù TxD
RxD CTS RTS GND
výstup, vysílaè terminálu, pøipojuje se na pøijímaè protìjí stanice vstup, pøijímaè terminálu, pøipojuje se na vysílaè protìjí stanice vstup, pomocný signál výstup, pomocný signál zemní svorka pro linku RS232
APT110
Øídicí systém
Tx Rx CTS RTS GND
Tx Rx CTS RTS GND
Prùmyslový terminál APT110
7
2.2. RS485 Linka RS485 je ve verzi s galvanickým oddìlení oddìlena od napájecího zdroje s izolaèní pevností min 750V. Ve verzi bez oddìlení je galvanicky spojena s napájecím zdrojem terminálu.
Nastavení DIP pøepínaèù DIPSW1.5 DIPSW1.6 DIPSW1.7 DIPSW1.8 DIPSW3.2 DIPSW3.3
ON OFF OFF ON ON OFF
Linka RS485 je poloduplexní, z tohoto dùvodu stanice nevysílá stisknuté klávesy pøímo do linky, ale ukládá je do vyrovnávací pamìti. Data jsou na linku vyslána pouze po pøíjmu sekvence ESC S.
Význam pøipojovacích vodièù: A B GND
vstup/výstup TX+ vstup/ výstup TXpøipojení stínìní pro linku RS485
APT110
Øídicí systém
Ucc DIPSW3.7 DIPSW3.5 DIPSW3.8
8
A B GND
A B GND
2.3. RS422 Linka RS422 je ve verzi s galvanickým oddìlení oddìlena od napájecího zdroje s izolaèní pevností min 750V. Ve verzi bez oddìlení je galvanicky spojena s napájecím zdrojem terminálu.
Nastavení DIP pøepínaèù DIPSW1.5 DIPSW1.6 DIPSW1.7 DIPSW1.8 DIPSW3.2 DIPSW3.3
OFF OFF OFF ON OFF ON
Význam pøipojovacích vodièù: A B Y Z GND
vstup RX+ vstup RXvýstup, TX+ výstup, TXpøipojení stínìní pro linku RS422
APT110
Øídicí systém
Ucc DIPSW3.7
A
DIPSW3.5
B
A B
DIPSW3.8
Y DIPSW3.6
Y
Z
Z
GND
GND
Prùmyslový terminál APT110
9
3.
Øídicí funkce Tato èást popisuje rùzné øídící funkce, které mohou být zadávány pomocí sériového rozhraní.
Jednoduché øídící funkce Kurzor dolù
Kurzor vpravo
Kurzor vlevo
Kurzor nahoru
Zaèátek øádku
10
Kód: 05H Ctrl kód: CTRL+E Pøesune kurzor o jeden øádek dolù. Pokud je kurzor na posledním øádku a pøijde dalí pøíkaz "kurzor dolù", pøemístí se kurzor na stejnou pozici prvního øádku. Kód: 06H Ctrl kód: CTRL+F Pøesune kurzor o jednu pozici vpravo. Pokud je kurzor na posledním sloupci øádku a pøijde dalí pøíkaz "kurzor vpravo", pøemístí se kurzor na zaèátek tého øádku. Kód: 08H Ctrl kód: CTRL+H Pøesune kurzor o jednu pozici vlevo. Pokud je kurzor na prvním sloupci øádku a pøijde dalí pøíkaz "kurzor vlevo", pøemístí se kurzor na konec tého øádku. Kód: 0BH Ctrl kód: CTRL+K Pøesune kurzor o jeden øádek nahoru. Pokud je kurzor na prvním øádku a pøijde dalí pøíkaz "kurzor nahoru", pøemístí se kurzor na stejnou pozici posledního øádku. Kód: 0DH Vrátí kurzor na první sloupec aktuálního øádku. Pokud je aktivován automatický pøechod na nový øádek (DIP6), pøesune se kurzor na následující øádek. Pokud je to nutné, buï zobrazení odroluje, nebo je kurzor pøesunut na øádek první (o tom rozhoduje DIP7).
Pøechod na nový øádek
Pozice kurzoru
Kurzor domù
Vyma obrazovku
Vyma znak
BACKSPACE
Kód: 0AH Ctrl kód: CTRL+J Kurzor se pøemístí dolù o øádek. Pokud je kurzor na posledním øádku, buï zobrazení odroluje, nebo je kurzor pøesunut na øádek první ( o tom rozhoduje DIP7 ). Kód: 10H X Y Ctrl kód: CTRL+P X Y Kromì kódu tohoto pøíkazu (16 dek. neboli 10H) je nutno zadat i souøadnice X a Y poadovaného umístìní kurzoru. Tyto je nutno zadat v intervalu X - 32 a 51 a Y - 32 az 35. Pokud souøadnice nejsou v platném rozsahu, nebo nepøijdou-li do 100 ms, pozice kurzoru nebude zmìnìna. Kód: 1AH Ctrl kód: CTRL+Z Kurzor bude pøesunut do své výchozí "domovské" pozice, tj. na první sloupec prvního øádku. Zobrazované údaje zùstanou nezmìnìny. Kód: 0CH Ctrl kód: CTRL+L Obsah celého zobrazovaèe je vymazán. Kurzor se vrátí do výchozí pozice. Kód: 7FH Kód: 0FH (CTRL+O) Posune kurzor vlevo a smae znak na této pozici. Kód: 0EH Ctrl kód: CTRL+N Kurzor smae znak vlevo od nìho a znaky leící vpravo posune o jednu pozici vlevo.
Escape sekvence Test pøipojení displeje
Kód: Znakovì:
1BH 4BH ESC K
Prùmyslový terminál APT110
11
Vyslání vyrovnávací pamìti kláves
Kurzor vypnout
Kurzor normal
Kurzor blink
Test zobrazovaèe
Copyright
Osvìtlení vypnout
12
Po tomto pøíkazu vrátí displej znak 0AAH a vymae vyrovnávací pamì pro stisknuté klávesy, tj. pokud byly v pamìti nìjaké znaky a pouime tento pøíkaz znaky budou zrueny. Toto lze obejít pouitím sekvence ESC S a potom ESC K.
Kód: 1BH 53H Znakovì: ESC S Tento pøíkaz funguje pouze pro linku RS485, v tomto reimu displej nevysílá kadou zmáèknutou klávesu, ale stisklé klávesy ukládá do vyrovnávací pamìti, po pøíjmu pøíkazu vyle vechny zmáèknuté klávesy od posledního pøíkazu ESC S. Tímto se zamezuje kolizím na lince RS485, která je poloduplexní. Kód: 1BH 54H Znakovì: ESC T Tímto pøíkazem zruíme zobrazování kurzoru. Kód: 1BH 57H Znakovì: ESC W Tímto pøíkazem nastavíme zobrazování kurzoru v podobì èárky. Kód: 1BH 55H Znakovì: ESC U Tímto pøíkazem nastavíme kurzor jako blikající pole. Kód: 1BH 49H Znakovì: ESC I Tato funkce vyplní display znaky "E", je pouívána pro optimální nastavení kontrastu a jasu display. Kód: 1BH 4AH Znakovì: ESC J Tato funkce vypíe copyright a verzi software. Kód: Znakovì:
1BH 4FH ESC O
Osvìtlení zapnout
Nastav osvìtlení
Nastav kontrast
Zablokování klávesnice
Odblokování klávesnice
Nastavení tvaru znakù
Vypne osvìtlení display. Znovu osvìtlit displej mùeme buï funkcí "Osvìtlení zapnout", funkcí "Nastav osvìtlení", nebo pøímo z klávesnice terminálu. Kód 1BH 4CH Znakovì: ESC L Nastaví jas display na hodnotu, je byla aktuální pøed pøíchodem funkce "Osvìtlení vypnout". Pokud vak od posledního pøíchodu této funkce ji bylo osvìtlení upravováno (z klávesnice, nebo pomocí funkce "Nastav osvìtlení") neprovede se ádná úprava jasu. Kód: 1BH 4DH Znakovì: ESC M Nastavuje jas display. Za tímto znakem musí následovat hodnota poadovaného stupnì jasu 0 az 255 dekadicky, tedy 00H az FFH. Kód: 1BH 50H Znakovì: ESC P Nastavuje kontrast display. Za tímto znakem musí následovat hodnota poadovaného stupnì kontrastu 0 az 255 dekadicky, tedy 00H az FFH. Kód: 1BH 4EH Znakovì: ESC N Zablokuje klávesnici terminálu.
Kód: 1BH 51H Znakovì: ESC Q Odblokuje klávesnici terminálu. Kód: 1BH 58H Znakovì: ESC X Tato funkce nastavuje tvar jednoho z osmi znakù, jejich ASCII kódy jsou <128> a <135> dekadicky, tedy 80H a 87H. Za tímto kódem <88> dekadicky, tedy 58H musí následovat èíslo nastavovaného znaku (1 a 8 pro
Prùmyslový terminál APT110
13
CG1 a CG8) a dále osm bytù urèujících tvar znaku dle následujícího obrázku. 1. byte -> 2. byte -> 3. byte -> 4. byte -> 5. byte -> 6. byte -> 7. byte -> 8. byte ->
xxx11110 xxx10001 xxx10001 xxx11110 xxx10100 xxx10010 xxx10001 xxx00000
1EH 11H 11H 1EH 14H 12H 11H 00H
Bity oznaèené na obrázku "x" nemají význam. Následující sekvence znakù nastaví tvar znaku CG3 (jeho ASCII je <130> tedy 82H) do tvaru velkého písmene R (jako na obrázku). 1BH, 58H, 03H, 1EH, 11H, 11H, 1EH, 14H, 12H, 11H, 00H. Je-li funkce tvoøena sadou znakù (napø. Nastav osvìtlení na stupeò 123 je tvoøeno znaky <27>, <77>, <123>), musí jednotlivé znaky sekvence pøicházet nejpozdìji po 100 ms, jinak je sekvence povaována za neplatnou a bude ignorována.
14
Pøehled øídících znakù Název øídící funkce
Dekadicky
Hexadecimálnì
ASCII
Kurzor dolù
<05>
05H
CTRL/E
Kurzor vpravo
<06>
06H
CTRL/F
Kurzor vlevo
<08>
08H
CTRL/H
Kurzor nahoru
<11>
0BH
CTRL/K
Zaèátek øádku
<13>
0DH
ENTER
Pøechod na nový øádek
<10>
0AH
CTRL/J
Pozice kurzoru
<16>, <xx>, <xx>
10H, XXH, XXH
CTRL/P,
Kurzor domù
<26>
1AH
CTRL/Z
Vyma obrazovku
<12>
0CH
CTRL/L
DEL
<15>
0FH
CTRL/O
BACKSPACE
<14>
0EH
CTRL/N
Vyma znak
<127>
7FH
DEL
Test komunikace
<27, 75>
1BH,4BH
ESC K
Vyslání kláves
<27,83>
1BH,53H
ESC S
Kurzor vypnout
<27,84>
1BH, 54H
ESC, T
Kurzor zapnout
<27,87>
1BH, 57H
ESC, W
Kurzor blink
<27,85>
1BH, 55H
ESC, U
Test zobrazovaèe
<27,73>
1BH, 49H
ESC, I
Copyright, verze
<27,74>
1BH, 4AH
ESC, J
Osvìtlení vypnout
<27,79>
1BH, 4FH
ESC, O
Osvìtlení zapnout
<27,76>
1BH, 4CH
ESC, L
Nastav osvìtlení
<27,77,xx>
1BH, 4DH, XXH
ESC, M,
Nastav kontrast
<27,80,xx>
1BH, 50H, XXH
ESC, P, .
Zablokování klávesnice
<27,78>
1BH, 4EH
ESC, N
Odblokování klávesnice
<27,81>
1BH, 51H
ESC, Q
Nastavení tvaru znakù
<27,88>, ..................
1BH, 58H, .....................
ESC, X, .
Escape sekvence
Prùmyslový terminál APT110
15
4. Montání otvory, umístìní displeje Upevòovací rouby
16
M3, délka 15 mm