MS-LT-01 Adatbeviteli Terminál Üzemeltetési Kézikönyv
6800 Hódmezővásárhely Jókai u.30. Tel.: 62 / 246-657 Fax: 62 / 249-765
METRISoft KFT Hmvhely Jókai u.30.
MS-LT-01 Adatbeviteli Terminál Üzemeltetési Kézikönyv
9/2
Tartalomjegyzék: 1. BIZTONSÁGI ELŐÍRÁSOK, JAVÍTÁS ........................................................................................................3 2. A KÉSZÜLÉK RENDELTETÉSE...................................................................................................................3 3. HASZNÁLAT, KARBANTARTÁS .................................................................................................................3 4. MŰSZAKI ADATOK........................................................................................................................................3 5. KONFIGURÁCIÓS BEÁLLÍTÁSOK .............................................................................................................4 5.1 BAUD RATE.........................................................................................................................................................4 5.2 ADATFORMA .......................................................................................................................................................4 5.3 SOROS NEVE ........................................................................................................................................................4 5.4 PROGRAM ...........................................................................................................................................................4 5.5 MINIMUM ÉS MAXIMUM .....................................................................................................................................4 5.6 KIJELZŐSOROK....................................................................................................................................................4 6. ADATKOMMUNIKÁCIÓ................................................................................................................................4 6.1 FIZIKAI KAPCSOLAT ............................................................................................................................................5 6.2 ADATÁTVITELI PROTOKOLL ................................................................................................................................5 6.2.1 Kapcsolatfelvétel.........................................................................................................................................5 6.2.2 Üzenetváltás szabályai................................................................................................................................6 6.3 FUNKCIÓK ...........................................................................................................................................................6 6.3.1 Kapcsolatfelvétel.........................................................................................................................................6 6.3.2 Programverzió lekérdezése .........................................................................................................................6 6.3.3 Kijelző törlése .............................................................................................................................................7 6.3.4 Billentyű lekérdezés.....................................................................................................................................7 6.3.4.1 Billentyű kódok ......................................................................................................................................................7
6.3.5 Szöveg kijelzés.............................................................................................................................................8 6.3.6 Adatbekérés.................................................................................................................................................8
DocVer: V1.0
ms-lt-01.doc
METRISoft KFT Hmvhely Jókai u.30.
1.
MS-LT-01 Adatbeviteli Terminál Üzemeltetési Kézikönyv
9/3
Biztonsági előírások, javítás
A készülék 230V 50Hz, szabványos földeléssel rendelkező hálózati feszültségforrásról üzemeltethető! A készülék burkolatának felnyitását kizárólag teljes feszültségmentesítés után szabad elvégezni. Az elektronika javítását csak szakember végezheti!
2.
A készülék rendeltetése
A készülék általános célú adatbeviteli és adatkijelző mikroprocesszoros terminál (végberendezés). Felépítéséből adódóan alkalmas ipari környezetben történő üzemeltetésre. Fólia tasztatúrája freccsenő víz ellen védett. Összesen 40 db nyomógombbal rendelkezik, ebből 20 általános célú. Kijelzője 2x40 karakteres, ASCII karakterek kiíratására alkalmas. A műszer alapszoftvere olyan funkciókat tartalmaz, amelyek soros számítógép vonalon keresztül szólíthatók meg. A készülék üzemeltetése ezért alapvetően számítógép által távvezérelt módon történik.
3.
Használat, karbantartás
A terminál kezelőlapja műanyag borítású. A gombokat, kijelző területet éles, hegyes tárggyal érinteni tilos, mert a burkolat megsérülhet! Az esetleges szennyeződést tiszta vízzel vagy izopropil alkohollal átitatott textíliával, óvatos dörzsöléssel kell eltávolítani. Sérült előlap cseréje a tokozás tömítési megoldása miatt csak a gyártó telephelyén lehetséges.
4.
Műszaki adatok
Típus azonosítása Tápfeszültség
: MS-LT-01 adatbeviteli terminál : Umax= 230V AC +10%, -15% 3m kapcsolós hálózati kábellal szállítva Maximális teljesítmény-felvétel : Pmax = 30/12 VA Beépített fűtőelem max. teljesítménye1 : Pf= 20W Kijelző : 2 soros LCD pont mátrix kijelző modul : BT24000 család v. azzal kompatibilis Egyéb kijelzés : 3 db üzemállapot jelző LED dióda Számítógépes csatlakozás : TTY 20mA passzív áramhurok : Imax:30mA, Umax:40V Külső áramgenerátor határadatai2 TTY kábelcsatlakozás : PG9 Ex i tömszelence Védettség : IP-54 Kiviteli módok (rendelés alapján) : Porfestett / Saválló Rögzítési mód : hátlapon 2 db M6 furat, 300mm távolságban Méret : Szélesség:344 (+50mm kábelkivezetésre) Magasság:210mm; Mélység:65 mm Tömege : 4 kg Környezeti hőmérséklet (fűtéssel): : -10°C...+35°C Környezeti hőmérséklet (Fűtés nélkül): : 0°C...+35°C
1 2
Beépítve külön rendelés alapján! A határértékek túllépése a kommunikációs interface meghibásodását okozhatja!
DocVer: V1.0
ms-lt-01.doc
METRISoft KFT Hmvhely Jókai u.30.
5.
MS-LT-01 Adatbeviteli Terminál Üzemeltetési Kézikönyv
9/4
Konfigurációs beállítások
Az adatcsere a műszer fölé rendelt számítógép által kezdeményezett kommunikáció útján valósul meg, mely kommunikáció paramétereit mind a számítógép programjában, mind a terminálon azonosan kell beállítani. Konfigurálás helyzet elérése Paraméterek közti váltás Paraméter érték váltás Változások érvényesítése
: Shift nyomva tartva, Home majd a PgDn lenyomása : Home, End : PgUp, PgDn : Műszer Ki/Bekapcsolás után!
5.1 Baud Rate Feladata: kommunikáció adatátviteli sebesség meghatározása Megengedett értékei: 600, 1200, 2400, 4800, 9600 5.2 Adatforma Feladata: kommunikáció átviteli karakterforma meghatározása Megengedett értékei: O,8,1; E,8,1; N,8,1; O,7,1; E,7,1;N,7,2 Megjegyzés: O (Odd=páratlan paritás), E (Even=Páros paritás), N (Nincs paritás). A készülék nem vizsgálja a paritást, de a válasz üzenetet a konfigurált paritással küldi. 5.3 Soros neve Feladata: A berendezés azonosító címének meghatározása. Megengedett értékei: ‘A’..’Z’ Megjegyzés: A TTY áramhurok kétvonalas, félduplex adatátvitelt enged meg kettő vagy több készülék között. A MetriSoft műszerek belső azonosító címe a kommunikáció kialakításának feltétele. 5.4 Program Feladata: A készülék működési funkcióinak meghatározása Megengedett értékei: 1..9 (kötelezően ‘5’) Megjegyzés: A program sorszám egy megengedett funkciócsoportot jelöl. A készülék néhány alkalmazás esetén speciális funkciókkal kell rendelkezzen. Ezek a funkciók az itt megadott kód alapján érhetők el. A funkciócsoportok közül az általános (kereskedelmi) célú az ‘5’ program módban érhető el. A többi programmód nem publikus. 5.5 Minimum és Maximum Feladata: A publikált ‘5’ programmód esetén a két paraméter nincs felhasználva, értéke tetszőleges. Megengedett értékei: 0.0...9.9 5.6 Kijelzősorok Feladata: A beépített kijelzőegység sorainak számát lehet meghatározni Megengedett értékei: 1..4
6.
Adatkommunikáció
A készülék működését minden esetben egy másik számítógépes program határozza meg. Ebben az értelemben a terminál funkcionálisan passzív (slave). A terminál bekapcsolás után a ‘Nincs kapcsolat’ alapszöveget jelzi ki. Működőképességét a billentyűk lenyomását kísérő rövid hangjelzés igazolhatja.
DocVer: V1.0
ms-lt-01.doc
METRISoft KFT Hmvhely Jókai u.30.
MS-LT-01 Adatbeviteli Terminál Üzemeltetési Kézikönyv
9/5
6.1 Fizikai kapcsolat A készülék csatlakoztatása az adatkapcsolat kialakításához TTY áramhurok segítségével történik. A terminál passzív, ezért az áramhurok 20mA áramát külső forrásból kell biztosítani. (Erre a célra alkalmas a MetriSoft gyártmányú MS-SIF illesztőegység család, amely TTY/RS232/RS422/RS485 médiakonverterként konfigurálható a készülék-típustól függően, illetve az MS-ISIO-3 ISA illesztő kártya, amely PC-be építhető és COM-3 kommunikációs portként beépül az operációs rendszerbe) A TTY média kialakítása a terminál esetében kétvezetékes megvalósítású, melyben azonos polaritási sorrendben sorba kötve helyezkednek el a technológiai berendezések. Mivel az adás és vétel egyazon huzalpáron történik, a kommunikáció félduplex módban valósítható meg. A terminálnak küldött üzenetre a készülék azonnal válaszol, a gyakorlatban 100-200msec timeout elégséges az adó részéről annak megállapítására, ha nem történik válaszadás. A műszer helyes bekötése esetén (ha tápláló áramgenerátor üzemel) a terminálon levő ‘S’ feliratú LED világít. Helytelen bekötés meghibásodást nem okoz. Ha az adatkapcsolat működik, az ‘S’ LED vibrálása jelzi a kommunikáció aktivitását. 6.2 Adatátviteli protokoll Az adatátviteli protokoll meghatározza a kapcsolatfelvétel előkészítő lépéseit és definiálja az üzenetek továbbításának szabályait . 6.2.1 Kapcsolatfelvétel Bekapcsoláskor a terminál alaphelyzetbe, kommunikáció szempontjából OFF-line állapotba kerül. A kijelző a ‘Nincs kapcsolat’ alapszöveget jelzi ki. Az OFF-line állapot azt jelenti, hogy a terminál az ‘INIC’ választ adja minden neki szóló üzenetre, amíg az aktív eszköz a kapcsolatfelvételt meg nem teremti egy bejelentkező ‘START5’ üzenettel. A ‘START5’ hatására a terminál nyugtázó ‘OK’ választ küld, majd On-line állapotba kerül, amely mindaddig fennmarad, amíg az aktív eszköz a terminállal kommunikál, (bármely funkcióját meghívja). Az ON-line állapot azt jelenti, hogy a terminál minden számára érkező üzenetet feldolgoz és válaszol rá. Ha az üzenet funkcionálisan hibátlan akkor azt végrehajtja. A kapcsolat 10 másodperc kommunikáció-kiesés esetén automatikusan Off-line helyzetbe kerül ismét. Az Off-line állapot egyúttal visszaállítja a ‘Nincs kapcsolat’ üzenetet a kijelzőn. Mivel a terminál timeout vagy processor reset (pl. bekapcsolás) után ‘INIC’-et küld a bejelentkező ‘START5’ üzenet vételéig, ez az aktív eszköz számára a kapcsolatfelvételt elengedhetetlenné teszi. Az ‘INIC’ válaszüzenet megjelenése azt jelzi, hogy a
DocVer: V1.0
ms-lt-01.doc
Bekapcsolás
'Nincs kapcsolat'
'START5' kérdés
Alaphelyzet 'OFF-LINE'
N 'INIC' válasz
Y
Új üzenet Y Feldolgozás, (végrehajtás), válaszküldés
N
Timeout (10sec)
Y
N
Ábra A Kapcsolatfelvétel és tartás
METRISoft KFT Hmvhely Jókai u.30.
MS-LT-01 Adatbeviteli Terminál Üzemeltetési Kézikönyv
9/6
kijelző tartalma érvénytelen (pl. hálózatkimaradás volt). Emiatt az ‘On-line’ állapot elérése ismét szükségessé válik, ami a terminált vezérlő program aktuális folyamatának újrainicializálását célszerűen kiváltja. Megfelelő algoritmussal ílymódon szükségtelenné válik a folyamatos kijelző frissítés az aktív eszköz részéről, mivel a terminál garantálja, hogy ONline állapotban a kijelzőre küldött legutóbbi üzenet megjelenítésre kerül. 6.2.2 Üzenetváltás szabályai Az üzenetváltás kétvezetékes média esetén félduplex módban történhet. A terminál alapvetően passzív, ezért minden üzenetváltást egy másik, aktív eszköznek kell kezdeményeznie. A terminál egy feladatot kap, azt feldolgozza, végrehajtja és valamilyen nyugtázó választ küld. Az üzenetváltás a MetriSoft műszercsalád általános üzenetformátumát használja. Ez egy String alapú kapcsolati protokoll, amely általános formában a következő: Kezdeményezés: Válasz:
‘XA/feladat’lezárás ‘AX/válasz’lezárás
Ahol: ‘X’: a kezdeményező eszközt azonosító egyedi ASCII karakter, ‘A’: a megszólított eszközt azonosító egyedi ASCII karakter, ‘/’ (47dec):kötelező elválasztó karakter. A feladat és a válasz ASCII karaktersorozat. A lezárás az üzenetet lezáró kötelező CR (13dec) LF (10dec) szekvencia. Megjegyzések: Az egyedi azonosító a terminálon a 5.3. fejezet szerint állítandó be. A következőkben, a funkciók ismertetésekor az aktív eszközt ‘X’, a terminált ‘A’ azonosítóval jelöljük. 6.3 Funkciók A terminál számára küldött feladat a feldolgozás során egy belső funkció végrehajtását eredményezi, ha az értelmezhető és paramétereit tekintve hibátlan. Ha nem értelmezhető, akkor a terminál egy ‘INV’ választ küld a vonalra. Ha a feladat változó paramétert is tartalmazott (pl. kijelzendő szöveg) akkor ez ellenőrzésen esik át. Ha a paraméter nem fogadható el, a terminál egy ‘INVPAR’ vagy ‘NACK’ választ küld a vonalra. Ha a terminál OFF-line állapotban van, minden üzenetre ‘INIC’ választ küld a vonalra (kivéve a ‘START5’ feladatot). 6.3.1 Kapcsolatfelvétel Funkció: Terminál ON-line állapotba állítása. Kezdeményezés: Terminál válasz:
‘XA/START5’lezárás ‘AX/OK’lezárás
A válasz minden esetben ‘OK’, ugyanakkor a kijelző törlésre kerül. 6.3.2 Programverzió lekérdezése Funkció: Terminál programverzió lekérdezése Kezdeményezés: Terminál válasz:
‘XA/VER?’lezárás ‘AX/VER:LCnnnnn’lezárás
A válasz a terminál programjának verziója, melyet az ‘nnnnn’ érték kódol.
DocVer: V1.0
ms-lt-01.doc
METRISoft KFT Hmvhely Jókai u.30.
MS-LT-01 Adatbeviteli Terminál Üzemeltetési Kézikönyv
9/7
6.3.3 Kijelző törlése Funkció: Terminál kijelző tartalmának törlése Kezdeményezés: Terminál válasz:
‘XA/CLS’lezárás ‘AX/OK’lezárás
A kijelző törlése megszünteti az éppen futó bekérés műveletet! 6.3.4 Billentyű lekérdezés Funkció: Terminál nyomógomb puffer lekérdezése. Kezdeményezés: ‘XA/BIL?’lezárás Terminál válasz 2.: ‘AX/BIL:[nn[,nn]]’lezárás A terminál maximum 10 lenyomott billentyű kódját előtárolja és a ‘BIL?’ feladatra küldött válaszában a vonalra küldi. A kódok számkarakterekből álló kétjegyű számok, melyek a billentyűket kódolják. A kódokat ‘,’ karakter választja el. Ha nincs tárolt kód, a válasz a ‘BIL:’ szöveg küldése. Megjegyzés: ‘Bekérés’ funkció futása során nincs kód tárolás, ezért a billentyű lenyomások lekérdezése a ‘BIL:’ választ generálja. Példa: két lekérdezés között lenyomják az ‘F1’ és Shift-F20 gombokat. Kezdeményezés: ‘XA/BIL?’lezárás Terminál válasz 2.: ‘AX/BIL:21,40’lezárás 6.3.4.1 Billentyű kódok A terminál minden billentyűje két kóddal rendelkezik. Ez alól kivétel a ‘Shift’ gomb, melynek nincs kódja és feladata a ‘betűváltás’. A kód két számjegykarakterből áll. F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 F17 F18 F19 F20
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
DocVer: V1.0
SHIFT-F1 SHIFT-F2 SHIFT-F3 SHIFT-F4 SHIFT-F5 SHIFT-F6 SHIFT-F7 SHIFT-F8 SHIFT-F9 SHIFT-F10 SHIFT-F11 SHIFT-F12 SHIFT-F13 SHIFT-F14 SHIFT-F15 SHIFT-F16 SHIFT-F17 SHIFT-F18 SHIFT-F19 SHIFT-F20
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
Home End PgUp PgDn Esc Del Bsp Enter 1 2 3 4 5 6 7 8 9 0 •
ms-lt-01.doc
41 42 43 44 48 52 56 59 53 54 55 49 50 51 45 46 47 57 58
Shift-Home Shift-End Shift-PgUp Shift-PgDn Shift-Esc Shift-Del Shift-Bsp Shift-Enter Shift-1 Shift-2 Shift-3 Shift-4 Shift-5 Shift-6 Shift-7 Shift-8 Shift-9 Shift-0 Shift-•
81 82 83 84 88 92 96 99 93 94 95 89 90 91 85 86 87 97 98
6.3.5 Szöveg kijelzés Funkció: szöveg megjelenítése a kijelzőn Kezdeményezés: Terminál válasz: Terminál válasz: Terminál válasz:
‘XA/Unn=xxx..xxx’lezárás ‘AX/OK’lezárás ‘AX/INVPAR’lezárás ‘AX/NACK’lezárás
nn: a kijelzés kezdő pozíciója.
Első sor:‘00’..’39’
Második sor:‘40’..’79’
xx..xxx: a kijelzendő ASCII szöveg Az üzenetrész tetszőleges 32dec ... 127dec karaktereket tartalmazhat. A terminál az ‘INVPAR’ választ küldi, ha a kijelzési pozíció nem szám. A terminál a ‘NACK’ választ küldi, ha a kijelzés kezdő pozíció illegális vagy az üzenet nem fér el a kijelzősorban. A kijelző törlése megszünteti futó bekérés műveletet! 6.3.6 Adatbekérés Az adatbekérési funkció kétlépéses művelet. Első lépésben az adatbekérést indító üzenetet kell elküldeni. Az erre kapott ‘OK’ válasz esetén az eredmény váró üzenetet kell ciklikusan küldeni mindaddig, amíg az erre kapott válaszban a szerkesztés, kezelő általi lezárása detektálásra nem kerül. Már indított bekérés lebontása egy szöveg kijelzés funkcióval (6.3.5 fejezet) vagy kijelző törlés funkcióval (6.3.3.fejezet) megtörténhet. Funkció: szöveg bekérés indítása a kijelző egy pontján Kezdeményezés: Terminál válasz: Terminál válasz:
‘XA/BKnn,x=kezdőérték’lezárás ‘AX/OK’lezárás ‘AX/INVPAR’lezárás
nn: kezdőpozició ‘00’..’79’ x: beadási utasítás, melynek engedélyezett értékei: ‘0’..’9’. számok beadása lehetséges. Egyúttal a bekérés relatív kezdő poziciója. ‘0’:első oszlop, ‘1’:második, ... ‘9’:10-ik oszlop. A számok beadásakor kizárólag a ‘0’..’9’ karakterek vihetők be. ‘X’: tetszőleges szöveg beadása. Csak a billentyűkön levő írásjelek adhatók be. A betűk nagybetűs alakban kerülnek bevitelre. Az F1..F20 gombok egyszeri megnyomása a felirati írásjelek közül a baloldali, kétszeri megnyomása a jobboldali bevitelét eredményezi. kezdőérték: A kijelzőre íródik a szöveg, annak tartalma szerkeszthető lesz. A kezdőérték határozza meg az üzenet megengedett hosszát. Üres kezdőérték string hibához vezet! Szám beadása (‘x’=‘0’..’9’) esetén a kezdőértékben szereplő nem szám karakterek fix szövegrészként vannak értelmezve, a szerkesztés ezeket a pozíciókat átlépi. Így lehetőség van fixpontos vagy formázott számbeadásra. Példa: 7 számjegy, 2 tizedesjeggyel történő bekérése (kezdőértéke 0.00) a kijelző 1. sorban, előtte a ‘Mennyiség be:’ szöveg megjelenítésével. A beadás az egyes helyiértéken kezdődjék. Feladat: Válasz: Feladat: Válasz:
‘XA/U00=‘Mennyiseg be:___________________________’lezárás (‘_’== 27 szóköz!) ‘XA/OK’lezárás ‘XA/BK13,3=0000.00’lezárás ‘XA/OK’lezárás
METRISoft KFT Hmvhely Jókai u.30.
MS-LT-01 Adatbeviteli Terminál Üzemeltetési Kézikönyv
9/9
Funkció: szöveg bekérés eredmény várása Kezdeményezés: Terminál válasz: Terminál válasz: Terminál válasz: Terminál válasz:
‘XA/BK?’lezárás ‘AX/BK=’lezárás ‘AX/BK!’lezárás ‘AX/BK*’lezárás ‘AX/BK=ered.’lezárás
(bekérés folyamatban) (nincs bekérés folyamatban) (Beadás ESC megszakítva) (bekérési eredmény, Enter gombbal lezárva)
Ha az eredmény-várás funkciót nem előzte meg az indítás funkció: a terminál a ‘!’ (33dec) választ küldi, ha a bekapcsolás óta nem történt még bekérés vagy az előző bekérés egy szöveg kijelzés, illetve kijelző törlés funkcióval lett megszakítva. Más esetben az előző bekérés eredményét adja vissza. Szerkesztés a beadás során Szerkesztés a beadási területen történhet. A jobb és bal nyilak a pozícionálást szolgálják. A Bsp gomb a kurrens pozíciótól balra visszafelé töröl. A Del gomb a kurrens pozíción töröl. Az Esc gomb megszakítja a beadást, az Enter gomb lezárja azt.
DocVer: V1.0
ms-lt-01.doc