További kimenetek Méretek Átkötések, reset Conrad Szaküzlet 1067 Budapest, Teréz krt. 23. Tel: (061) 302-3588 Conrad Vevőszolgálat 1124 Budapest, Jagelló út 30. Tel: (061) 319-0250
EA KIT128 Grafikus egység, 128x64, karakter készletekkel és grafikus parancsokkal Rend.sz.: 163737 Ház méret: 102x80x36mm Opcionális érintős panel MŰSZAKI ADATOK • 128x64 pixeles supertwist LCD LED-es megvilágítással (zöld) • Fekete bepattintható ház tükrözésmentes ablakkal • Text mód scroll funkcióval, CR/LF értelmezés • 10 font: 3,1mm (8x32 jegy)-től 4,2mm (8x21)-en át 16,6mm (2x8)-ig • Egyenesek húzása, tartományok törlése, invertálás • Csatlakozás 8x8-as mátrix billentyűzethez (csak EA KIT 128-V24 és -422) • Tápfeszültség +5V/tip. 45mA (EA KIT 128-422 tip. 160mA) • Baud rate-k: 1200, 2400, 4800, 9600, 19200 Bd (Csak EA KIT 128-V24, -422, -GXT) • Címezhetőség: több kijelző egy interfészre • -GXT verzió: max. 256 EPROM-ban rögzített szöveg vagy rajz kijelzése • -GXT verzió: kiválasztás 8 vezetéken keresztül (8 csavaros szorítókapocs) OPCIÓK • 24V tápfeszültséghez (+18…+36V), pl. SPS alkalmazásnál (OPT-18/36V) • Áramköri (on board) programozás: -V24, -GXT, -422 (OPT-FLASH128) RENDELÉS Graphic Unit V24/RS-232-höz, billentyűzet csatlakozóval V.24/RS-232-re, beépített 8x4-es érintős panellel RS-422-höz billentyűzet csatlakozóval RS-422-höz, beépített 8x4-es érintős panellel Szinkron soros interfésszel
EA KIT128V24 EA KIT128V24TP EA KIT128-422 EA KIT128422TP EA KIT128SYNC 8-bites adatbuszhoz vagy Centronicshoz EA KIT128BUS Szöveg/grafikus kijelző, 256 szöveg/grafika EA KIT128GXT Kábel szub-D csatlakozóval PC-hez (-V24) EA KV24-9B Lemez (PC) segédprogramokkal EA DISK9719 makrókhoz és -GTX-hez ÁTTEKINTÉS Megrendelési azonosítók Verziók, különbségek Terminál, parancsok Makrók Karakter készletek, saját karakterek Csatlakozás 8 bites buszra Csatlakozás soros, szinkron interfészre Csatlakozás RS232C/V24 Csatlakozás RS-422 8x8-as billentyűzet csatlakozás 8x4-es érintőpanel Fix szöveges verziók Compiler makrókhoz és-GXT-hez Címzés
Vonatkozó verzió mind mind mind mind mind -BUS -SYNC -V24, -V24TP -422, -422TP -V24, -422 V24TP, -422TP -GXT mind mind
mind mind mind
BEVEZETÉS Az EA-KIT128 kompakt, könnyen programozható kijelző egység sorozat, különféle betűtípusú és méretű feliratok, ezen kívül pl. Windows Paint-tel előállítható grafikus elemek, mérési diagramok, stb. megjelenítésére. Cirill betűkhöz (2 méret) is alkalmas. Mátrix billentyűzet és érintős panel is csatlakoztatható. (Billentyűzet bemenettel csak a -V24 és -422 verziók rendelkeznek.) ÜZEMBE HELYEZÉS, GYORS ELINDULÁS Csatlakoztatás előtt tanulmányozza az útmutató szöveg végén levő kezelési útmutatót. A modulok tápfeszültség igénye 5V, max. 410mA, melyet két csavaros kapocsra kell bekötni. Ez után baloldalt fent villog a kurzor. A kontraszt csavarhúzós állítású potméterrel szabályozható. Ezután a verziótól függő módon kell a számítógépes összeköttetést létrehozni (kiosztást ld. később). Az EA KIT128-V24-hez összekötő kábel van mellékelve (EA KV249B), amit közvetlenül a számítógép 9pólusú sub D csatlakozójára (pl. COM1) lehet kötni. A kijelzőre úgy kell rádugaszolni, hogy a kábel befelé álljon. Megfelelő összekötés után már megjeleníthetők szövegek, pl. az EA DISK9719 néven rendelhető TERM9719.exe PC-s programmal. Ha a Copy xxxxx Com1 Dos parancsot használjuk, előzőleg az interfészt Mode Com1:12,N,8,2-vel inicializálni kell. Kurzor vezérlések, pl. CR-LF, használhatók. Betűméret és grafika tárgyában ld. a későbbieket. ÁTTEKINTÉS, ELTÉRÉSEK EA-KIT128-V24 RS-232C interfésszel és tasztatúra lekérdezéssel A grafikus egység közvetlenül a PC soros interfészére csatlakoztatható, az EA KV24-9B kábellel. Max. távolság 1200m. A baud rate 1200…19200 között beállítható. Max. 8x8 mátrix billentyűzetet lehet csatlakoztatni. EA-KIT128-422 nagy távolságokra tasztatúra lekérdezéssel A grafikus egység RS-422 interfészre csatlakoztatható. Baud rate 1200…19200 között állítható. Max. 8x8 mátrix billentyűzetet lehet rákötni. EA-KIT128-BUS 8 bites processzor buszhoz vagy Centronics csatlakozóhoz Grafikus egység, gyors processzor buszhoz. Low- és Highaktív CS is van. Parancsok segítségével 8 további kimenet használható vezérlésre. EA-KIT128-SYNC soros órajellel, közvetlen uC csatlakozáshoz Grafikus egység, speciálisan kevés kimenetű mikrokontrollerekhez tervezve. A parancsokat órajel- és adatvezeték segítségével lehet a kontrollerhez továbbítani. Low- és High-aktív CS. Parancsok segítségével 8 további kimenet használható vezérlésre. EA-KIT128-GXT szöveg- és grafikus kontroller 8 bemenettel, RS-232C-vel A fix szöveg- és kép tárból max. 256 szöveg/ kép hívható elő 8 vezetéken keresztül. Tárolás: EPROM-ban. A vezetékek High-aktívak, 100kohmos belső lehúzókkal, előtét ellenállásokkal és Zener-diódákkal. Ez lehetővé teszi a bemenetek kezelését potenciálfüggetlen kapcsolókkal; ráköthetők azonban közvetlenül a +5V-ra vagy +24V-os szintre (SPS) is. 8 további kimenet vezérlésre használható. Az EA-KIT128-GXT-hez az EA DISK9719 lemez szükséges.
Q-Basichoz
EA-KIT128- áttekintés tip. név Adat bem.
V24 RS-232CV24
422 RS-422
Taszt.csatl. Beép. font További kimenet Áram, LED nélkül Áram, LEDdel Csatl.
van 10 rendelésre
van 10 rendelésre
nincs 10 van
nincs 10 van
GXT Szöveg/ kép 8 vezetéken nincs 10 van
45mA
160mA
20mA
20mA
45mA
300mA
410mA
270mA
270mA
300mA
2x5 és 2x8 tűsorok Elterjedt standard
2x5 és 2x8 tűsorok Nagy távokra
1x10 tűsor
1x16 tűsor
8 csavaros
Mikrokontrollerhez
Mikrokontrollerhez
Önálló egys./ SPS
Előnyök
SYNC BUS 1bit soros; 8bit paralell data, clock
MAKRÓK Egy makróba több parancsot lehet összefogni, majd a makró paranccsal végrehajtatni. A makrókat compiler állítja elő (szükség van az EA DISK9719 lemezre), és EPROM égetővel vihetők az EA KIT 128 memóriájába. Az EA OPTFLASH128 lehetővé teszi a makrók on-board programozását EPROM égető nélkül. Ennél a verziónál a makrók közvetlenül a soros interfészen át töltődnek a kijelzőre mintegy 10-40s alatt; EPROM-ot nem kell cserélni (csak a V24TP, -422TP és -GXT verziókra von.). Az ún. Power-on makró pl. a tápfeszültség rákapcsolása után rögtön végrehajtódik. Itt olyan parancsok állhatnak, mint pl. “Cursor aus” (kurzor ki) (ESC C 0), “Font 3 einstellen” (3as font beállítás) (ESC F 3), “Baudrate 9600 baud” (ESC + 3*) ). Rövid leírást ld. később.
EA-DISK9719, SEGÉDPROGRAMOK Az EA-DISK9719 lemezen PC-s fejlesztő segédprogramok vannak. Tartalmaz egy DOS terminál programot, egy font editort fontkészlet példákkal, konvertáló programot a fontoknak az EA KIT128-ra való átalakítására, valamint Windows bitmap grafikák átalakítására. Ezeken kívül található még a makrók és scriptek (kiírások) készítéséhez való compiler, valamint fix szövegek és grafikák.
KARAKTER KÉSZLETEK Az EA KIT 128-ban 10 karakter készlet van; mindegyik textés grafikus módban támogatott. Grafikus módban (ESC A és ESC Z parancsok) a karaktereket pixel megadással lehet pozícionálni, a viszonyítási pont a bal felső sarok. [táblázatot ld. eredeti 6.o.] A táblázat rovatai: Zeichenhöhe karakter magasság Zeilen x zeichen sor x karakter Grösse in Pixel méret pixel-ben ASCII-Bereich ASCII-tartomány Frei def. ASCII code szabadon definiálható ASCII kód(ok) Bemerkung megjegyzés erweiterte ASCII code bővített ASCII kód Microschrift mikro írás Minischrift mini írás Grosse ziffern nagy számjegyek ASCII code ASCII kód Sehr grosse Ziffern nagyon nagy jegyek Kyrillische zeichen cirill betűk dez. decimális
TOUCH PANEL 8X4 Az EA-KIT128-V24TP és -422TP verziókat átlátszó, 32 mezős érintős tasztatúrával szállítjuk. A kijelző megérintésével adatok vihetők át vagy akciók válthatók ki. Beépített zümmögő nyugtázza a billentyűk megnyomását. EA-OPT-18/36V Az EA-OPT-18/36V-tal készült verziók tápfeszültsége stabilizálatlan 18…36V feszültség lehet. Figyelem: a kijelző bemeneteire max. 5V adható! Ez alól kivétel az EA-KIT-128GXT (4-50V-os bemenetek) valamint az RS-232 C szintek (+/-12V). EA-OPT-FLASH 128 (Csak a -V24, -V24TP, -422 és 422TP-nél lehet) A flash-EPROM használatával makrók, képek és fontok programozhatók “on-board”, úgyhogy elmarad az EPROM kiés beépítés, törlés és égetés munkafázisa. Fejlesztéshez jól jön, hogy egy újabb verziót később könnyen betehetünk.
SAJÁT DEFINIÁLÁSÚ JEGYEK Max. 16 jegyet (mérettől függ) lehet külön megadni. Ezek az ASCII 0…15 kódot kapják, és a tápfeszültség kikapcsolásáig egy 64 bájtos belső RAM tartományban őrződnek. Saját jegyek definiálása esetén a Bargraph parancsot nem lehet végrehajtatni. 1. példa: az ESC U $03 $04 $02 $7F $02 $04 $00 paranccsal az ASCII 3-hoz 6x8-ra beállított karakterkészletnél felfele mutató nyilat kapunk.
SZÖVEG/GRAFIKA/PARANACS KÉSZLET Bekapcsolás után a kurzor az első sorban villog, és a kijelző vételre kész. A bejövő jelek ASCII-ként ábrázolódnak, kivéve CR, LF, FF, ESC. Soremelés automatikusan vagy LF jelre. Amikor a kijelző megtelt, a képernyő feljebb tolódik. Az FF (lapdobás) jelre a kijelző törlődik. Egyéb kiegészítő parancsok (kurzor mozgatás, font beállítás, grafikus parancsok…) az ESCAPE jeggyel (dec. 27/hex.1B) kezdődnek. Ezután egy parancs betű következik (a kis- és nagybetűk egyenértékűek) és esetleg néhány paraméter. A paraméter átadás 8 bites bináris értékként történik, pl. az x=65 és y=51-es koordinátáknak az ‘A’ ill. ‘3’ ASCII jegyek felelnek meg.
2. példa: az ESC U $02 $00 $00 $00 $FF $00 $00 $00 $00 $04 $08 $10 $3F $10 $08 $04 $00 paranccsal az ASCII 2-höz 8x16-ra állított karakterkészletnél lefele mutató nyilat kapunk.
Parancsok táblázatát (“Befehlstabelle”) ld. az útmutató végén.
[Képeket, valamint Font 3 és Font 6 táblázatokat ld. az eredeti 6. oldalán]
PÉLDA PARANACS ALKALMAZÁSÁRA Négyzet rajzolása különböző programnyelveken: Példa Compilerhez Hexa Decimális Turbo Pascalhoz C-hez
OPEN ”COM1:1200,N,8,2,BIN” FOR RANDOM AS #1 PRINT #1,CHR$(27)+”R”+CHR$ (0)+ +CHR$ (0) +CHR$ (127) +CHR$ (63)
“EA-KIT 128 BUS” CSATLAKOZÁS 8-BITES ADATBUSZRA Az EA-KIT 128 BUS közvetlenül egy mikroprocesszoros rendszer 8 bites adatbuszára történő csatlakoztatásra való.
Kiadandó kód #R 0, 0, 127, 63 $1B $52 $00 $00 $7F $3F 27 82 0 0 127 63 write(aux, chr(27)), ‘R’, chr(0), chr(0), chr(127), chr(63), fprint(stdaux, ”%c%c%c%c%c%c”, 27, 0, 0, 127, 63);
*)
A baud rate szoftverből csak akkor állítható, ha az LB1…4 átkötések nyitva vannak.
2
Az adatátvitel a “STROBE” L-H élénél történik. A “BUSY” kimenet H szinttel jelzi, hogy további parancs nem fogadható. Amikor az EA-KIT 128 BUS készen van a feldolgozással, az “ACK” kivezetésen egy rövid Low szint jelenik meg, amivel pl. interruptot lehet kiváltani. A CS1 és CS2 bemenetek a cím dekóderrel kezelhetők, vagy fixen ráköthetők a tápfeszültségre vagy a földre. Az áramfelvétel tipikusan 20mA, bekapcsolt LED megvilágítás mellett tipikusan 270mA. [táblázatokat ld. eredeti 7.o.] Rovatok: Anschluss bekötés/csatlakozó bestatigung nyugtázás nicht verbinden nincs összekötés wird bearbeitet feldolgozás bitzahler reset bit számláló visszaállítás takteingang órajel bemenet datenbit adatbit masse föld datenübernahme adat átvétel
EA-KIT 128-422(TP) VERZIÓ CSATLAKOZÁS Az RS-422 meghajtók a panelen (on board) kb. +/-5V-os differencia feszültséget állítanak elő. Ez kb. 19200 baud-ig biztonságos átvitelt tesz lehetővé hosszú vezetéken is (mintegy 1200m-ig). Gyári adatátviteli paraméter beállítás: 8 adatbit, 1 stopbit, 1200 baud. Az 1…4 forrasztós átkötésekkel beállítható 2400, 4800, 9600 vagy 19200-as baud rate is. (Átkötés elrendezést ld. később.) Figyelem: egyszerre csak egy átkötés lehet zárva! A J2 csatlakozódugón lehet adatokat bevinni; tű kiosztást ld. a 8. old alján levő táblázatban. Áramfelvétel tip. 160mA, LED világítással tip. 400mA. BILLENTYŰZET ÜZEM (CSAK EA-KIT 128-V24 ÉS EA-KIT 128-422) A billentyűzetet - egyes gombokat, 8x8-as mátrixig - a J3 csatlakozóra lehet kötni. A prellmentesítést szoftver végzi. Figyelem: a tasztatúra funkciót csak a V.24 és az RS-422 verziók támogatják. A billentyű egy be- és egy kimenet közé van kötve, a bemeneteken kb. 100kohmos felhúzók vannak. A kimenetekre max. 8 billentyű köthető. A kettős gombnyomás azonosításához a kimeneteket egymástól szét kell választani, erre szolgálnak a Schottky diódák (pl. BAT 43). Többes gombnyomásnál (>2) mindegyik gombhoz külön elválasztó dióda kell. Táblázat szövegek: Matrix-tastaturanschluss J3 mátrix billentyűzet J3 bekötés ausgang zeile kimeneti sor eingang spalte bemeneti oszlop
EA-KIT 128-SYNC SZINKRON VERZIÓ Mikrokontollerre csatlakozó grafikus verzió, egy órajel- és egy adatvezetékkel rendelkezik. A kommunikáció 8 soros adatbittel történik, melyeket 0…20kHz-el lehet bevinni. A “BUSY” kimenet H szinttel jelzi, ha további parancsot nem lehet fogadni. Amikor az EA-KIT 128 SYNC készen van a feldolgozással, az “ACK” kivezetésen egy rövid Low szint jelenik meg, amivel pl. interruptot lehet kiváltani. Az időzítés (Timing) az EA-KIT 128 BUS-énak felel meg. Az adatfolyam szinkronizálására a belső bit számláló visszaállítható a SYNC bemenetre adott Low pulzussal. A CS1 és CS2 bemenetek a cím dekóderrel kezelhetők, vagy fixen ráköthetők a tápfeszültségre vagy a földre. Az áramfelvétel tipikusan 20mA, bekapcsolt LED világítás mellett tipikusan 270mA.
Gombnyomás továbbítása 0. mód: az “ESC M 0” parancs kikapcsolja az automatikus billentyűzet lekérdezést; a gombnyomások többé nem lesznek automatikusan elküldve. A gombok lekérdezése az “ESC M 3” paranccsal lehetséges, ez után a billentyűzet állapota úgy lesz továbbítva, mint a 2. módnál 1. mód: az “ESC M 1” parancs a teljes billentyűzetre aktiválja az automatikus állapot lekérdezést. Minden változás, gombok megnyomása vagy elengedése alkalmával a többi még fennálló gombnyomás is továbbítva lesz. Az átvitel módja: “T” azonosító betű ($54), amit a nyomva tartott gombok számai (1…64) követnek. Vége azonosító: “NUL” ($00). 2. mód: az “ESC M 2” parancs egyes gombokra aktiválja az automatikus lekérdezést. A gomb minden megnyomásakor a hozzátartozó szám (1…64) lesz továbbítva. Az elengedés nem továbbítódik. A gombhoz tartozó számok meghatározása: szám=(kimenet-1)*8+bemenet (a be- és kimenet 1…8 közti szám). Figyelem: ha a handshake vezeték (pl. CTS) nem engedélyezi a továbbítást, a gombnyomás elveszhet.
V24/RS-232C VERZIÓ, EA-KIT 128 -V24(TP) Ez a verzió RS 232C kétirányú soros interfészhez való. valódi, +/-10V-os RS 232C szinteket ad ki. A J2 10 pólusú tűsorra közvetlenül rá lehet dugaszolni a tartozékként kapható EA-KV24-9B kábelt. A kábel másik végén 9 pólusú D-sub dugó van, PC Com portra való csatlakozáshoz. A modulon rendelkezésre állnak az RTS és CTS handshake vezetékek. Amikor az RTS kivezetésen -10V van, addig nem lehet további adatokat küldeni, amíg nem lesz ott +10V. Ezen kívül az EA-KIT 128 -V24 elnyomja az adat kivitelt, ha a CTS kivezetésen -10V van. Mindazonáltal előfordulhat, hogy esetleges billentyű nyomások elvesznek. Az adatátviteli paraméterek gyárilag 8 adatbit, 1 stopbit, 1200 baud értékekre vannak állítva. Az 1…4 forrasztós átkötésekkel beállítható 2400, 4800, 9600 vagy 19200-as baud rate is. (Átkötés elrendezést ld. később.) Figyelem: egyszerre csak egy átkötés lehet zárva! A J5 6 pólusú forrlécen lehet a soros interfész CMOS szintjeihez lehet hozzáférni, pl. közvetlen mikroprocesszoros csatlakozáshoz. Figyelem: az RS-232 szintátalakítót (SP232 v. hasonló) ekkor el kell távolítani! Áramfelvétel tip. 45mA, LED világítással tip. 300mA. Ábrák feliratai, eredeti 8. o.: Ansicht von hinten hátulnézet Schnittstellenkarte interfész kártya Pins an Stiftleiste… …tűsor érintkezők Pins am D-sub (stecker) D-sub érintkezők (dugó) Verbindung über flachkabel összekötő laposkábel RS-232 Anschluss RS-232 csatlakozás CMOS Pegel Anschluss CMOS szintű csatlakozás Versorgung tápfeszültség über LB5 nach DTR LB5-ön át DTR-re Siehe Pin... ld. ... kivezetésnél Masse föld
TOUCH PANEL 8X4 (CSAK EA-KIT 128-V24TP ÉS 422TP) Ezen verzióknál a külső 8x8-as billentyűzet helyébe 32 mezős átlátszó érintős billentyűzet kerül. A kontroller kényelmes parancsokkal támogatja az érintős panelt, így pl. több érintős mezőt össze lehet fogni egy nagyobb billentyűbe, körvonal rajzzal és központos felirattal. Az ilyen összetett gombhoz return (visszaküldött) kód (1…255) is rendelhető. Ha a kód 0, a gomb deaktiválódik, és megnyomása nem lesz továbbítva. Az érintős gombok megnyomásra automatikusan invertálhatók, és/vagy a nyomást zümmerrel is jelezni lehet (az OUT2-n (pin 13, J3) 2/10s-ig L-szint van). Ugyanakkor a gombhoz definiált return kód a soros interfészen át továbbítódik, vagy belső script értelmezhető a return kód számával (ehhez dummy (üres) parancsként az ‘ESC :’ parancsnak kell megelőzni a scriptet).
3
előállítás. Makrón belül lehet egy másik makrót hívni, de ebből újabbat már nem. Összesen 100 makrót lehet definiálni (fájl kiterjesztés *.N00…*.N99). A számozásnak nem kell folyamatosnak lennie. A *.N000 makrónak különleges szerepe van (Power on makró: a tápfeszültség bekapcsolásakor automatikusan végrehajtódik, de máskor is lehet hívni. Script: felépítése olyan, mint egy makróé, de az EA-KIT 128GXT verziónál külső digitális szinttel is lehet indítani. Az E0…7 bemenetek minden változásakor lefut a hozzá tartozó script. Ugyancsak a makróktól eltérően, az EA TOUCH8x4es verzióknál az érintős panellel lehet indítani. Összesen 256 script lehetséges (*.000…*.255). A számozás nem kell folyamatos legyen. Projekt név: összesen 8 jegyből állhat (Dos szerint). Ha pl. a név “Demo”, akkor a megfelelő script fájlok neve Demo.00…255, a makróké DEMO.N00...N99. Minden projekthez külön inicializáló fájl szükséges, pl. Demo.INI. A compiler által készített EPROM fájl neve Demo.Epr.
Példa: gomb definiálása a 11...21 mezőkből, return kód 65=‘A’, szöveg “STOP”. Táblázat, eredeti 9. o.: ld. az útmutató végén. FIX SZÖVEG/-GRAFIKA EA-KIT 128-GXT Az EA-KIT 128-GXT egységet 8 digitális bemeneten keresztül lehet vezérelni. A bemenetek egyikén történő változás egy az EPROM-ba programozott scriptet indít. Bemenet hozzáférés: 8 csavaros kapcson. Ezekre záró kapcsolókat lehet kötni, vagy 0-50V közötti feszültséget adni. A script-hez szükséges egy PC, az EA-DISK 9719 lemez és egy EPROM égető. Ábra, táblázat feliratok megfelelőit ld. korábban (8. oldalnál). 1) Csatlakozás 8 kapcsolóra A kapcsolót a pozitív tápfeszültség és a bemenet közé kell kötni. Nyitott bemenet vagy nyitott kapcsoló 0-nak lesz értelmezve. Ha egy kapcsoló sincs csatlakoztatva, vagy mindegyik nyitva van, akkor a 0. script kerül sorra; ha pedig mindegyik zárva, akkor a 255. 2) Csatlakozás SPS vagy CMOS szinthez A 8 bemenet közvetlenül feszültség kimenetre lesz kötve. Közös föld (mínusz) szükséges. Ha nincs feszültség, a 0. script kerül sorra, 4V fölött pedig a 255.
TOVÁBBI KIMENETEK A billentyűzet lekérdezéshez nem használt kimenetek (J3, OUT1…, OUT8) az EA-KIT128 BUS, -SYNC és -GXT verzióknál kiegészítő kimenetként használhatók (CMOSszint). Az EA-KIT128-422 és 128-V24 verzióknál ez csak úgy lehetséges, ha egyes kimenetek kimaradnak a billentyűzet lekérdezésből (ESC M 4 n1 parancs). Az ESC Y paranccsal lehet kapcsolni a 8 kimenetet (ld. 4. old. parancs táblázatot). A kimenetek H szintnél 0,25mA áramot tudnak kiadni (kimeneti ellenállás tip. 20kohm), L szintnél pedig max. 20mA-t.
A parancsok és makrók az RS-232C soros interfészen keresztül is behívhatók. Összekötés ld. V24/RS-232C verzió, EA-KIT 128 -V24, 8.o. Áramfelvétel tip. 45mA, bekapcsolt LED világítással tip. 300mA. ALKALMAZÁSI PÉLDÁK [ábra ld. eredeti 10.o.] A három leggyakoribb variáns: SPS-re csatlakozás (SPS ausgange=SPS kimenetek) Vezérlés CMOS szinttel (CMOS/TTL pegel=CMOS/TTL szint) Csatlakozás 8 kapcsolóra
Figyelem: az LB1…4 átkötések (baud rate állítás) az EAKIT128-GXT, 128-422 és 128-V24 verzióknál az OUT1…4 kimeneteknél vannak. Egy átkötést zárva (2400, 4800, 9600 vagy 19200 baud), a megfelelő kimenet többé nem használható. Javasolt a baud rate szoftverből történő állítása (ld. eredeti útm. 5. old. alján).
MAKRÓK KÉSZÍTÉSE Egy makróba vagy scriptbe több parancsot lehet összefogni, majd a makró/script paranccsal végrehajtatni. Az EA KIT 128-GXT verziónál lehetőség van scriptek behívására a 8 bemeneten és azok kiíratására. Saját makrókhoz a következők szükségesek: • EA DISK9719 lemez, compilerrel, példákkal és fontokkal • PC, Com1 soros interfésszel, lehetőleg 386/486, kb. 1MB szabad merevlemez területtel • EPROM égető, 27C512 (DIL, 28 lábú, Vpp 12,5V)
TÖBB EA-KIT128 CÍMZÉSE EGY INTERFÉSZEN KERESZTÜL A “Selekt/deselekt” paranccsal lehet több EA-KIT128-at egy interfészen címezve működtetni. A megfelelő kontroller cím az EPROM-ban (27C512) az $0046 címen van. Az EPROMban az $FF érték (gyári beállítás) bármikor átírható másra. Be lehet azonban állítani a kívánt kontroller címet a Power on makróval és az “ESC K A n1” paranccsal is. FIGYELEM! ekkor a Busy kimeneti jel az EA-KIT 128-BUS és -SYNC-nél VAGY kapcsolatba kell kötve legyen az értelmezéshez, esetleges egyidejű írásnál az adatvesztés elkerülésére. FIGYELEM! a kimeneti jeleket (EA-KIT128-V24(TP)- és EAKIT128-GXT-nél TXD, RTS; EA-KIT128-422(TP)-nél DataOut+, DataOUT-, HsOut+ és HsOut-) nem szabad párhuzamosan kötni. Szükség esetén (pl. handshake, billentyűzet lekérdezés), ezt külső logika alkalmazásával kell megoldani.
EPROM FÁJL KÉSZÍTÉSE SAJÁT MAKRÓKKAL Script parancs szekvencia programozásához a parancsokat a PC-n egy fájlba írjuk. A számot a fájlnév kiterjesztés adja, pl. *.000…*.255. Amikor minden szükséges script fájl megvan, el kell indítani a Compile.exe-t. Ez előállít egy .EPR kiterjesztésű EPROM fájlt, melyet aztán égetővel a kijelző EPROMjára lehet égetni. A makro fájlok készítésekor az egyes scripteket tesztelni lehet a PC-re való csatlakoztatással (EA-KIT128-GXT, vagy -V24(TP), vagy -422(TP)), nem kell mindig új EPROMot égetni. A makrók programozásáról részletes ismertető van az EA DISK 9719 lemezen Doku.doc (Word) vagy Doku.txt (Dos) néven.
MÉRETEK Entspiegelte scheibe... alle masse... frontpl. durchbr. detail A
DEFINÍCIÓK Makró: parancs sorozat, rezidens módon EPROM-ban (Flash) tárolva. Behívás: “Makro ausführen” (makró futtatás) paranccsal. Többször visszatérő parancssorozatokra célszerű alkalmazni, pl. kijelző törlés, keret rajzolás, logó
tükrözésmentes ablak vagy touch panel (EA TOUCH 8x4) méretek mm-ben előlap kivágás 97,5x75mm A kinagyítás
ÁTKÖTÉSEK, RESET A panel hátoldalán találhatók az átkötések, melyekkel bizonyos célokra át lehet alakítani az áramkört. Ezek gyárilag megfelelően be vannak téve, módosítani nem kell rajtuk; csak a -V24(TP) és -GXT típusoknál lehet velük igény
4
•
esetén a baud rate-t megváltoztatni. (LB1…4, gyári beállítás 1200 baud.) [átkötés táblázat ld. útm. végén]
•
Üzem közben ajánlatos rövid időközönként ellenőrizni a működőképességet, az ‘ESC ? C n1’ paranccsal. Ha az n1 kimenet invertálódik, akkor a kijelző feltehetően rendben van. Ha nem, akkor egy High szintű (min. 2us) resettel újra kell indítani. Némelykor elegendő lehet a szoftver reset is, az ‘ESC & F 0 0 0 0 J’ szekvenciával.
•
KEZELÉSI ÉS MŰKÖDTETÉSI TANÁCSOK • A modult tönkretehetik a következők: tápfeszültség polaritás csere vagy feszültség túllépés, bemeneti sztatikus kisülés, túlfeszültség vagy polaritás csere, kimeneti rövidzár.
A modul kiszerelése előtt a tápfeszültséget le kell kapcsolni; a bemeneteknek feszültségmentesnek kell lenni. A kijelző, az érintős képernyő és az ablak műanyagból van, kemény tárgyakkal nem szabad kapcsolatba kerülniük. Tisztítás: száraz, puha ruhával, oldószer nélkül. A modult csak épületeken belül szabad alkalmazni. Szabadban való használathoz külön óvintézkedések szükségesek. A 0…+70 oC-os hőmérsékleti tartományból nem szabad kilépni. Párás környezet működési zavart és a modul kiesését okozhatja. A kijelzőt óvni kell közvetlen napsugárzástól.
Parancsok táblázata (mindegyik verzióra) Parancs Formfeed FF (dec.12) Carriage return CR (13) Linefeed LF (dec:10) Kurzor on/off Kurzor helyezés Inverz írás Aut. sortörés
Kódok
Megjegyzés Parancsok a szöveg módhoz Képernyő törlés, kurzor (1,1) pozícióba Kurzor bal szélre
^L ^M ^J ESC ESC ESC ESC
C O J W
n1 n1 n1 n1
n2
Karakter mód ASCII karakter adás Karakter sorozat kiadás Pont elhelyezés Egyenes rajzolása Egyenes rajzolás folyt. Négyzet rajzolás Tartomány törlése Tartomány invertálás Tartomány feltöltés Bargraph definiálás
ESC ESC ESC
V A Z
n1 x1 x1
ESC ESC ESC ESC ESC ESC ESC ESC
P G T R L I S -
Bargraph rajzolás Kép tartomány töltés
ESC ESC
B
x1 x1 x1 x1 x1 x1 x1 L R O U Nr x1
Font beáll. Vastag betűs Karakter definiálás Kijelző parancsok Világítás be/ki
ESC ESC ESC ESC ESC
F E U D H
n1 n1 n1 n1 n1
adat
Kontroller select Kontroller deselect Cím select/-desel. Kimeneti port beáll.
ESC ESC ESC ESC
K K K Y
S D A n1
n1 n1 n1 n2
Várakozás (Pause) Status check
ESC ESC
! ?
n1 C
n1
Script végrehajtás Makró végreh. Makró aut.végreh.
ESC ESC ESC
Q N X
n1 n1 n1
n2
y1 y1 y1 y1 y1 y1 y1 y1 y1 No.
n1 …
Kurzor 1 sorral lejjebb, esetleg scroll-al n1=0: kurzor láthatatlan, n1=1: kurzor villog n1=oszlop; n2=sor; kiindulási pont balra fent (1, 1) n1=0: normál írás, n1=1: inverz n1=0: automatikus sortörés Ki, n1=1: Be Grafikus parancsok n1: 1=set; 2=delete; 3=inverse; 4=replace; 5=Inverse Replace Az n1 jegy koordinátára állítása NUL A (…) karaktersorozat kiadása; a NUL jegy (bináris 0)=vége
x2
y2
x2 x2 x2 x2 x1
y2 y2 y2 y2 y1
Érték y1 adat
n3
Koordináták (0,0) … (127,63) Kezdeti- és végkoordináták (0,0) … (127,63) Egyenes rajzolása az utolsó végponttól x1, y1-ig Átellenes sarokpontok (0,0)…(127,63)-ig Átellenes sarokpontok (0,0)…(127,63)-ig Átellenes sarokpontok (0,0)…(127,63)-ig Átellenes sarokpontok (0,0)…(127,63)-ig Vonal (Bar) definiálás L(bal), R(jobb), O(fent) U(lent) irányban, x2 y2 AW EW No. (1…8). x1, y1, x2, y2 a bargraphot befoglaló négyzet. AW, EW a 0%- ill. 100%-nak megfelelő értékek. No.(1…8) bargraph új felhasználói értékre állítása x1, y1 -nek megfelelő képtartomány betöltése; a kép adatait ld. a kép felépítésnél. Egyéb parancsok n1=1; font No. n1 (1…8) beállítás n1=0: normál; n1=1: vastag betű n1=karakter No.; adatok=bájtok száma a beállított fontnak megfelelően n1=0: Ki; n1=1: Be; n1=2: törlés; n1=3: invert.; n1=10…20 LED fényerő n1=0: Világítás ki; n1=1: Vil. be; n1=2: törlés; n1=2…255: n1s-ig be n1 című kontroller aktiválás (n1=0…254; n1=255: mindegyik) n1 című kontroller deaktiválás (n1=0…254; n1=255: mindegyik) Kontroller számára n1 új cím definiálása (pl. a Power On makróban) n1=0: a 8 kimenetet n2-nek megfelelően (=8bites bináris érték) beállítani n1=1…8: n1 kimenet visszaállítás (n2=0); állítás (n2=1); invertálás (n2=2) n1 tizedmásodpercet várni a következő kivitel előtt n1=0: üzenet az RS-232/422-re: ‘O’=OK, ‘E’ vagy semmi (nincs válasz): ERROR n1=1…8: OUT1…8 invertálás: OK, nincs válasz: ERROR Makró parancsok n1 scrpit kiadás (max. 2 tétel) n1 makró végrehajtása (max. 2 tétel) n1…n2 makrók ciklikus futtatása (n3=pause 1/10s-ban)
5
Mátrix billentyűzet lekérdezés
ESC
M
n1
Mátrix billentyűzet kimaszkolás
ESC
M
4
n1
Kép küldés
ESC
>
Bájtok küldése
ESC
=
n1
…
Kimeneti port beolvasás
ESC
?
Y
n1
Touch-gomb definiálása
ESC •
Touch-gomb válasza
ESC •
Touch-gomb invertálás Touch-gomb reset Zümmögő be/ki
ESC • ESC • ESC .
Kép továbbítás
ESC
>
Bájtok küldése
ESC
=
n1
…
Kimeneti port beolvasás
ESC
?
Y
n1
Kiegészítő parancsok -V24 és -422-re n1=0: automatikus lekérdezés Ki n1=1: automatikus lekérdezés, teljes billentyűzet állapot Be n1=2: automatikus lekérdezés, egyes billentyűk mód Be n1=3: mátrix billentyűzet aktuális állapot továbbítás Ha az ‘ESC Y’ paranccsal akar kimeneteket használni, akkor ezeket többé nem szabad a mátrix billentyűzet lekérdezésre használni. Az n1 paraméter 8 bitjében levő ‘0’ deaktiválja a kimenetet. A teljes képtartalom továbbítódik. Azonosítóként először egy ‘B’ megy, majd következnek a szélesség és hosszúság (pixel), valamint a voltaképpeni kép adatok. n1 soron következő bájt küldése a V24-re (pl. külső soros nyomtató vezérléséhez RS 232C interfésszel.) n1=0: Az összes, 1…8 kimenet beolvasása 8 bites bináris értékként n1=1…8: OUT kimenet
beolvasása (1=high=5V, 0=low=0V)
Az érintős panelt támogató parancsok (EA-TOUCH 8x4A) Ret. For- Kijelz. Az f1 - f2 érintős mezők (átellenes sarokpontok) érintős gombbá lesznek kód ma szö- összefogva, “Ret Code” visszaküldött értékkel (=1...255) Code=0: érintős gomb veg nem aktív. (Anz. Forma: Touch-gomb (=0 semmi; =1 törlés; =2 kerettel rajzolni); text) “Anz.text” (szöveg kijelzés): az Anz. text karaktersor következik 0-val zárva, ami középpontosan a billentyűre íródik A A:=nincs hangjelzés a gomb érintésekor B B:=érintéskor rövid hangjelzés C C:=a gomb érintéskor nem lesz invertálva D D:=a gomb érintéskor automatikusan invertálva lesz I Ret. A gomb a hozzárendelt return kóddal invertálva lesz kód R Összes gomb resetelése (32 mező, 1…32 kódokkal) n1 n1=0: zümmer Ki; n1=1: zümmer Be; n1=2…255: n1 1/10s-ig Be f1
f2
Kiegészítő parancsok -GXT-hez A teljes képtartalom továbbítódik. Azonosítóként először egy ‘B’ megy, majd következnek a szélesség és hosszúság adatok pixelben, valamint a voltaképpeni kép adatok. n1 soron következő bájt küldése a V24-re (pl. külső soros nyomtató vezérléséhez RS 232C interfésszel.) n1=0: Az összes, 1…8 kimenet beolvasása 8 bites bináris értékként n1=1…8: OUT kimenet beolvasása (1=high=5V, 0=low=0V)
TÁBLÁZAT A TOUCH PANEL 8X4 PÉLDÁHOZ (eredeti 9.o.alján) Példa Compiler #* 11, 21, ‘A’, 2, ‘STOP’ ASCII ESC * . . Hex $1B $2A $0B $15 Dec. 27 42 11 21
Kiadandó kód A $41 65
. $02 2
. $01 1
S $53 83
T $54 84
O $4F 79
P $50 80
. $00 0
A szövegek száma itt nem lesz megadva! ‘.’ pontok: nem ábrázolandó ACII-jegyek
Dec. sor alatt: 27: parancs azonosító 42: Bevezetés, touch (érintős) parancs 11: bal felső touch mező 21: jobb alsó touch mező 65: return (visszaküldött) kód 2: billentyű rajzolás kerettel 1: 1 soros szöveg 0: szöveg vége azonosító ÁTKÖTÉSEK TÁBLÁZATA Átk. 1-4
Megnevezés Baud rate
Leírás Baud rate állítás EA KIT 128-V24, -422, -GXT-nél; csak egyet szabad betenni! A többi verziónál mindegyik nyitva kell legyen.
5
DTR-DCD
Csak az EA KIT 128-V24, -422, -GXT verziókhoz. Bizonyos, az RS-232C-hez gyakran szükséges összekötések.
6 7 9 10, 11 12 13, 14
DTR-DSR STROBE DC/DC EPROM Prg. disable Z-diódák
15, 16 -
Fel/lehúzók Reset
BAUD 1200 2400 4800 9600 19200
LB1 LB2 LB3 LB4 nyitott nyitott nyitott nyitott zárt zárt zárt zárt
Az EA KIT 128-V24, -422, -GXT-nél zárva kell lennie, a EA KIT 128-BUS és -SYNC-nél nyitva. Az 5V-os verzióknál zárva kell legyen, a 24V-osnál (opc. 18/36V) nyitva. Különféle EPROM illesztések lehetősége Az EA KIT 128-GXT flash verziónál az LB12 nyitásával meg lehet akadályozni a véletlen átprogramozást. Csak EA KIT 128-GXT-nél: Zener diódák 0V-ra (LB14 zárva) vagy 5V-ra (LB13 zárva, zener-dióda megfordítva!) Bemeneti ellenállás hálózat 0V-ra (LB15 zárva) vagy+5V-ra kötése (LB 16 zárva) Hardver reset adás EA KIT 128-nak (High-aktív).
6