Amit a Phaser X60/X70 Memóriás olvasóról tudni érdemes Programozási és fejlesztési tudnivalókkal...
2003. április
Pribéli Szabolcs & Melis Zoltán
1
Tartalom –
Alapjellemzők • 123Scan • Típusok
– –
Gyakran feltett kérdések Hogyan használható ? • Programfejlesztés (MCL-Designer) • Kommunikáció a PC-vel (MCL-Link)
2003. április
Pribéli Szabolcs & Melis Zoltán
2
Phaser–x60/x70
Alapjellemzők • Szkenner + saját billentyűzet + kijelző – – –
Kódolvasás Kézi adatbevitel Adatmegjelenítés
• Programozható adatgyűjtő –
Adatgyűjtőként használható „szkenner” (programozható mint egy igazi adatgyűjtő). Adattárolás Flash memóriában(!)
• Konfigurálható lézerolvasó –
– 2003. április
123Scan: ingyenes Windows segédprogram a szkenner felkonfigurálásához (ADF szabályok létrehozása, letöltése, teszt beépített szimulátorral, konfigurációs adatok elektronikus továbbítása az ügyfélhez pl. e-mailben) Product Reference Guide: vonalkódok olvasásával (hagyományos) Pribéli Szabolcs & Melis Zoltán
3
Phaser típosok Miben különböznek az egyes modellek? • A P360 és P460 a hagyományos „batch”, azaz memóriás változat, ahol a gyűjtött adatokat át kell tölteni – A P360 az ipari kivitel kültéri használatra, nagyobb mechanikai igénybevételre, a P460 pedig a beltéri
• A P370 és P470 úgynevezett „Cordless” olvasó, adatgyűjtésre nem használható, de a beolvasott adatokat feldolgozás után meg lehet jeleníteni, vagy más számítógép felé továbbítani – A P370 az ipari kivitelű, a P470 pedig a normál beltéri
2003. április
Pribéli Szabolcs & Melis Zoltán
4
Phaser–x60/x70 Mennyi a rádió hatótávolsága P370/P470 esetén? A Symbol 100 ft/30 métert garantál, de ez az alkalmazási környezet függvényében ettől több is lehet. A gyakorlati tapasztalatok alapján a rádióhullámok számára könnyen átjárható terep esetén ez eléri a 40-50 métert.
2003. április
Pribéli Szabolcs & Melis Zoltán
5
Phaser–x60/x70 Saját memóriájában adatgyűjtésre használható-e a P370 és P470, amikor az a bölcső hatósugarán kívül van? Nem, a P370 és P470 csak rádiós módban (drótnélküli) működik, nem rendelkezik megfelelő méretű saját memóriával, ahol a gyűjtött adatokat tárolhatjuk.
2003. április
Pribéli Szabolcs & Melis Zoltán
6
Phaser–x60/x70 Honnan lehet tudni, hogy kívül vagyunk a rádióval fedett területen? Annak jelzésére, hogy kívül vagyunk a rádióval fedett területen és nem tudunk kommunikálni a HOST számítógéppel, a P370 és P470 egy üzenetet jelenít meg a kijelzőn és sípol.
2003. április
Pribéli Szabolcs & Melis Zoltán
7
Phaser–x60/x70 A P370 és P470 vezeték nélküli olvasók csak akkor tudnak kommunikálni a HOST számítógéppel, ha "látják" a bölcsőt? Nem, a P370 és P470 vezeték nélküli szkennerek számára nem feltétel a rálátás. Akkor is működnek, ha különféle tárgyak vagy építmények takarják a rálátást a bölcsőre, még a 100 ft /30 m hatótávolság közelében is.
2003. április
Pribéli Szabolcs & Melis Zoltán
8
Phaser–x60/x70 Mi a különbség a P370 és P470 vezeték nélküli szkennerek 2.4GHz rádiója és a Spectrum24 WLAN-t használó terminálok 2.4GHz rádiója között? • A két rádió teljesen eltérően működik. A P370 és P470 vezeték nélküli olvasók kisteljesítményű, keskeny sávszélességű rádiójeleket használnak a 2.4GHz frekvenciatartományban a szkenner és egy POS terminál vagy egy PC-hez kapcsolódó bölcső közötti kétirányú "pontpont" kapcsolathoz. • A Symbol Spectrum24 egy vezeték nélküli lokális hálózat (WLAN), amely az üzemcsarnok előre kimért pontjain elhelyezett elérési pontokat használ a vezetékes hálózat és a különféle Spectrum24-es vezeték nélküli LAN adapterrel vagy ISA kártyával szerelt mobil eszközök összekapcsolására.
2003. április
Pribéli Szabolcs & Melis Zoltán
9
Phaser–x60/x70 Működhetnek s P370/P470 vezeték nélküli szkennerek olyan helyen, ahol Spectrum24 WLAN üzemel? • Igen, a P370/P470 pont-pont rádiója működik és együttműködik azokon a helyeken, ahol Spectrum24 vezeték nélküli LAN lett kiépítve. Addig, amíg a P370/P470 bölcső 3 ft/1 m vagy távolabb van a Spectrum24 elérési ponttól (AP), nem vagy csak kis mértékű interferencia jön létre a kétféle rádiós rendszer között. • A P370/470 bázisállomást és olvasót Spectrum24-es rendszer közelsége esetén olyan frekvenciára kell beállítani, amely a csomagütközést minimalizálja
2003. április
Pribéli Szabolcs & Melis Zoltán
10
Phaser–x60/x70 Felfűzhető egymáshoz több Phaser bölcső? • Maximum 12 db P360/P460 memória szkenner bölcsője köthető össze egymással, így a 12 bölcső mindössze egy RS232 portot foglal el a számítógép hátulján • a P370 vagy P470 vezeték nélküli olvasók RF bölcsői és nem fűzhetők fel
2003. április
Pribéli Szabolcs & Melis Zoltán
11
Phaser–x60/x70 Ütésállók a Phaser bölcsők? • Nem, mivel a bölcsők jellemzően nincsenek a szkennerekhez hasonló igénybevételnek kitéve. • Legtöbbször a bölcsők elkülönített és védett helyen vannak, nem ritkán a host számítógéphez közel közvetlen az irodában.
2003. április
Pribéli Szabolcs & Melis Zoltán
12
Phaser–x60/x70 Mi az MCL Collection? • Az MCL Collection egy könnyen elsajátítható Windows alapú alkalmazásfejlesztő programcsomag a P360/P460 és P370/P470 termékek számára. A csomag tartalma: – – –
MCL Designer: programfejlesztéshez, dokumentáláshoz, szimulációhoz és hibakereséshez (debug) használjuk MCL Link: automatizálja a Phaser és a HOST közötti adatcserét MCL Interpreter: a szkennerre gyárilag rátöltve érkezik és a szkenner operációs rendszereként szolgál.
2003. április
Pribéli Szabolcs & Melis Zoltán
13
Phaser–x60/x70 Feltölthetők a P370/P470 vezeték nélküli szkennerekre rádión keresztül az MCL programok? • Igen, rádiós kapcsolaton keresztül is és a szkennert a bölcsőbe helyezve egyaránt feltölthetők a programok a készülékre. • A bölcsőn keresztüli programfeltöltés gyorsabb, mint rádiós kapcsolaton keresztül.
2003. április
Pribéli Szabolcs & Melis Zoltán
14
Phaser–x60/x70 Mely Phaser sorozatbeli szkennereken lehet MCL programokat futtatni? • Az MCL Collection -nel Phaser P360 és P460 memóriás, illetve a P370 és P470 vezeték nélküli szkennerekre lehet programokat fejleszteni. • A P300-as vezetékes szkennerek nem igényelnek programozást, ezeknek az olvasóknak nincs memóriájuk és kijelzőjük, és programfuttatásra sem alkalmasak
2003. április
Pribéli Szabolcs & Melis Zoltán
15
Phaser–x60/x70 Hogyan lehet megvenni vagy licencelni az MCL-t? • A BCS Hungarytől közvetlen beszerezhető az MCL Designer és az MCL Link szoftver. Programfejlesztéshez az MCL Designer egy példányát kell beszerezni. • Az MCL Designerrel egy példányt kapunk az MCL Linkből is, amelyet arra a HOST számítógépre kell telepíteni, amellyel a Phaser kommunikálni fog.További MCL Link licencek külön beszerezhetők, ezekből fizikai portonként egy-egy szükséges • Az MCL interpreter minden Phaser P360/P460 memóriás és P370/P470 vezeték nélküli szkenneren térítésmentesen előre telepítve rendelkezésre áll. 2003. április
Pribéli Szabolcs & Melis Zoltán
16
Phaser–x60/x70 Mely termékek tartoznak az Extreme Environment (XE) osztályba? • Az XE oszály a Symbol meghatározása a szélsőséges üzemi körülményekre tervzett eszközök számára, amelyek jellemzően ipari vagy kültéri alkalmazásokat jelentenek. Az XE termékek minimum az alábbi elvárásoknak kell eleget tegyenek: – – –
IP54 tokozás fröccsenő víz és por ellen, -20 + 50 C között működőképesek, betonfelületre többször leejthető 4 ft/1.2 m magasságból.
• Valamennyi P3X0 olvasó eleget tesz vagy túlteljesíti az XE Class specifikációkat. –
A P360/P370 például 1.8 méterről ejthető le
2003. április
Pribéli Szabolcs & Melis Zoltán
17
Phaser–x60/x70 A P460 és P360 memóriás szkennerek működhetnek adatgyűjtős és normál olvasó üzemmódban egyaránt? • Igen, a P460 és P360 memóriás szkennerek adatgyűjtő üzemmódban, illetve POS terminálhoz vagy PC-hez csatlakoztatva egyszerű vezetékes olvasóként is használhatók. • A P370/P470 csak rádiós (vezeték nélküli) módban használható a bázis állomáson keresztül, közvetlenül az olvasót nem lehet PC-re csatlakoztatni.
2003. április
Pribéli Szabolcs & Melis Zoltán
18
Phaser–x60/x70 A P300STD, FZY, PRO és IMG modelleket használhatjuk adatgyűjtésre is? Nem, a P300-as modellek csak HOST géphez csatlakoztatva, vezetékes olvasó módban működnek.
2003. április
Pribéli Szabolcs & Melis Zoltán
19
Phaser–x60/x70 Tervezi a Symbol a P360/P460 és P370/P470 változatokat 2D olvasóval, Fuzzy Logic és Imager képességekkel is bevezetni? A Symbol a piaci igények függvényében bővíti a memóriás és vezeték nélküli Phaser olvasók termékpalettáit.
2003. április
Pribéli Szabolcs & Melis Zoltán
20
Phaser–x60/x70 Milyen illesztési lehetőségek vannak a P360/P460 memória szkennerekhez? • A P360/P460 memóriás szkennerek beépített RS-232 interfésszel rendelkeznek, így közvetlenül képesek adatátvitelre POS terminálokkal vagy más HOST géppel • A közvetlen kábeles kapcsolaton kívül bölcsőn keresztüli adatátvitelre is képesek. • Az adatátvitel mindkét esetben lehet egyszerű RS232 soros vagy Synapse alapú, amellyel tetszőleges HOST berendezéshez kapcsolódhatunk –
Az RS232 kétirányú kapcsolatot biztosít, a Synapse illesztés viszont típustól függően egy vagy kétirányú
2003. április
Pribéli Szabolcs & Melis Zoltán
21
Phaser–x60/x70 Hogyan tölthetők a Phaser memóriás és vezeték nélküli szkennerek telepei? • A telepek többféleképpen tölthetők. Mind a P360/P460 memóriás szkennerek, mind pedig a P370/P470 vezeték nélküli szkennerek telepei töltődnek, – – –
amikor a készüléket a bölcsőbe tesszük, a Symbol UBC 2000 töltőjével a kivehető akkumulátor külön is tölthető, amikor a P360/P460 memóriás szkennerek Symbol kommunikációs kábellel csatlakoznak a HOST géphez, tápellátást is kapnak a telepek, és elkezdődik az újratöltés.
2003. április
Pribéli Szabolcs & Melis Zoltán
22
Phaser–x60/x70 Milyen kiegészítők vannak a Phaser szkennerekhez?| • Phaser kiegészítők: – – – – – –
a pisztolytáska, védőburkolat, asztali állvány, zsinór, Intellistand állvány asztali „kéz nélküli” használathoz, és UBC 2000 akkumulátor töltő.
2003. április
Pribéli Szabolcs & Melis Zoltán
23
Phaser–x60/x70 Hogyan fogható működésre az eszköz? • Szükséges összetevők: – –
MCL alatt programkészítés az adatgyűjtőre (BCS) Adatcsere a PC-vel vagy más HOST géppel • • • •
–
MCL-Link, MCL-Link Lite (BCS) Soros kommunikációt kezelő bármilyen program (RS-232) Billentyűzet puffer USB és más szabványos interfész
Az áttöltött adatokat feldolgozó üzleti alkalmazás (Ügyfél meglevő programja)
2003. április
Pribéli Szabolcs & Melis Zoltán
24
Phaser–x60/x70 - Összevetés Tulajdonság
Phaser-x60
Phaser-x70
Lokális adattárolás
8 db
Nincs (csak programot tárol)
Memeóriaméret
4 MB
Nincs (256K)
Batch üzemmód
Van
Nincs
Vezetékes olvasó üzemmód
Van
Nincs
Bölcsők felfűzése
12 db
Nincs
2003. április
Pribéli Szabolcs & Melis Zoltán
25
MCL-Designer Mit tud az MCL-Designer?| • Intelligens, menüvezérelt programtervező, tesztelő és dokumentáló környezet: – – –
Vizuális programfejlesztés és MCL forráskód generálás (hardverkulcs nélkül titkosítva menti el az adatokat) Professzionális dokumentációt készít (csak egy egérkattintás) Beépített szimulátor áll rendelkezésre a teszteléshez (készülék nélkül is fejleszthetünk)
• Korlátok: – – – – – – –
1 program 8 alprogramból állhat, max 4 KB vagy 512 sor/program 32 képernyő/program 103 belső változó átmeneti adattárolásra (ld. P-x70 „batch üzemmód”) Maximum 8 db adatállomány (adatgyűjtésre és keresésre) 255 karakteres rekordhossz 20 adatmező/fájl és 9 keresési mező/fájl
2003. április
Pribéli Szabolcs & Melis Zoltán
26
MCL-Designer Mit tud az MCL-Designer (folytatás) ?| • Előre megadandó fájlméretek (csak programmódosítással változtatható) : – – –
Annyi memóriát allokáljunk az egyes fájlokhoz, amennyit csak tudunk Ha kereső- és adatgyűjtő állományt is használunk, először a keresőfájl számára allokáljunk memóriát (=állítsuk be a méretét) Az adatgyűjtő fájlhoz a fennmaradó teljes memóriaterületet osszuk ki. Több gyűjtőfájl esetén a várható állományonkénti adatmennyiségek arányában osszuk szét a memóriát (a flash memória élettartamát növeli)
• Look-up fájl (gyors kereséshez) : – –
Csak olvasható, gyorsan keres több mező szerint A PC-n előre rendezendő
• Gyűjtő fájl: – – –
Írható és olvasható, lehet keresni benne Rendezett fájlon: keresés gyorsabb, írás lassabb Rendezetlen fájlon: keresés lassabb, írás gyorsabb
2003. április
Pribéli Szabolcs & Melis Zoltán
27
MCL-Designer Mit tud az MCL-Designer (folytatás) ? • Adatgyűjtő programfunkciók: –
Kb. 50 MCL parancs (egy része csak MCL-Link esetén használható): • • • • • •
–
MODEM kezelés Fájlküldés Rekordküldés Karakterlánc formázás Dátum- és időfunkciók, dátum- és időszinkronizálás a PC-vel MCL-Link párbeszédes üzemmód (végrehajtandó parancsot vár a hosttól)
Távoli fájlműveletek: • • • •
2003. április
Program elindítása a PC-n PC-n levő fájlban keresés PC-n levő adatbázisban műveletvégzés ODBC-n keresztül (SQL) MCL parancsok kötegelt elindítása PC-n (script)
Pribéli Szabolcs & Melis Zoltán
28
MCL-Link Mit tud az MCL-Link ? • Kommunikációs program a Phaser és a PC közötti kommunikációhoz: – – – – – – – – – –
Program és adat szinkronizáció a PC-vel (MCL-Protokol) 254 terminál kiszolgálása (TerminalID) Fájlműveletek végzése (teljes fájl küldése oda/vissza) Programindítás PC-n „Scriptek” futtatása PC-n Billentyűzet emuláció RS-232-n keresztül PC-n Automatizált, ütemezett feladatok PC-n MODEM kezelés MCL-Link funkciók meghívása felhasználói programból (DLL) ODBC adatbázis-műveletek (SQL)
2003. április
Pribéli Szabolcs & Melis Zoltán
29
MCL-Link Mit tud az MCL-Link (folytatás) ? •
MCL-Link működtetési lehetőségei: –
Az MCL-Link saját GUI-járól nyomógombokkal, a felhasználó kattintgat: • • • •
– –
Parancsfájlból: bármilyen alkalmazás által készíthető, MCL parancsokat tartalmazó fájl adott könyvtárban elhelyezve. Az MCL-Link időnként megnézi és végrehajtja. Phaserről jövő parancsok értelmezése és végrehajtása: • • • • • • •
–
Terminálstátusz lekérdezés Dátum és idő küldése a terminálra Program és adatállomány küldése a terminálra Program és adatletöltés a terminálról a PC-re
Adatfogadás Keresés fájlban Adatállomány küldés PC-re Adatállomány kérés PC-től Fájlmásolás/átnevezés/törlés/hozzáfűzés PC-n levő állomány MCL-Link leállítása Bármilyen program elindítása a PC-n
Külső PC programból jövő parancsok végrehajtása (DLL)
2003. április
Pribéli Szabolcs & Melis Zoltán
30
MCL-Link Lite Mit az MCL-Link Lite ? • Az MCL-Link egyszerűsített ingyenes változata: – – – – – –
Csak 2 terminált támogat (001 és 002 TerminalID) Nincs script támogatás Nincs ODBC támogatás Nincs távoli fájlművelet-végzés Nincs billentyűzet emuláció Külső alkalmazáshoz való illesztési lehetőség (DLL)
2003. április
Pribéli Szabolcs & Melis Zoltán
31
MCL-Link Lite Mit nem tud az MCL-Link Lite az MCL-hez képest ? (Pirossal jelölve) •
Az MCL-Link Lite működtetési lehetőségei: –
Az MCL-Link saját GUI-járól nyomógombokkal, a felhasználó kattintgat: • • • •
– –
Parancsfájlból: bármilyen alkalmazás által készíthető, MCL parancsokat tartalmazó fájl adott könyvtárban elhelyezve. Az MCL-Link időnként megnézi és végrehajtja. Phaserről jövő parancsok értelmezése és végrehajtása: • • • • • • •
–
Terminálstátusz lekérdezés Dátum és idő küldése a terminálra Program és adatállomány küldése a terminálra Program és adatletöltés a terminálról a PC-re
Adatfogadás Keresés fájlban Adatállomány küldés PC-re Adatállomány kérés PC-től Fájlmásolás/átnevezés/törlés/hozzáfűzés PC-n levő állomány MCL-Link leállítása Bármilyen program elindítása a PC-n
Külső PC programból jövő parancsok végrehajtása (DLL)
2003. április
Pribéli Szabolcs & Melis Zoltán
32
MCL-Link/Lite - Összefoglaló Tulajdonság
MCL-Link
MCL-Link Lite
Hardverkulcs
Szükséges (1/4/8-as licencek)
Nincs
Milyen eszközökhöz jó
Phaser + majdnem minden más Symbol terminál (PDT, SPT, PocketPC, stb.)
Csak Phaser-x60/x70
Adatfeltöltés (PC-ről P-x60-ra)
Phaser program, GUI, Script, MODEM
GUI
Adatletöltés (P-x60-ról PC-re)
Phaser program, GUI, Script, MODEM
Phaser program, GUI
Terminál azonosító
001- 254
001-002
Távoli fájlműveletek
Csak P-x60
Nincs
Billentyűzet emuláció
Van
Nincs
Modemkezelés
Van
Nincs
ODBC
Van
Nincs
Scriptkezelés
Van
Nincs
DLL interfész
Van
Nincs
2003. április
Pribéli Szabolcs & Melis Zoltán
33
123Scan Mire jó az 123Scan?| •
• •
Az 123Scan Windows alapú segédprogram, amely lehetővé teszi a szkennerbeállítások interaktív testre szabását és „Advanced Data Formatting” (ADF) szabályok létrehozását. Az ADF szabályok teszik lehetővé a leolvasott adat módosítását a host felé való továbbítás előtt, pl.: CRLF vagy más prefix/suffix érték hozzáfűzése, beillesztése a vonalkódos adatba. ADF alkalmazásával a szkenner egyszerű konfigurálásával lehet adatot módosítani a host oldali fogadóalkalmazás módosítása helyett. A szkenner felprogramozható: – –
• • •
123Scan által fájlba mentett konfigurációs adatok szkennerre való sorosvonali letöltésével (RS-232) 123Scan által generált vonalkódok leolvasásával
A fájlba mentett, kész konfigurációs fájlok elektronikusan továbbíthatók (e-mail). Az 123Scan a szkennerhez kapott CD-n szerepel vagy ingyenesen letölthető Az 123Scan-nel létrehozott ADF szabályok csak az alapértelmezett gyári programmal használhatók, az MCL-Designer-rel létrehozottakkal nem működnek! 2003. április
Pribéli Szabolcs & Melis Zoltán
34
123Scan Mire jó az 123Scan? (folytatás) Phaser típus P360/P460 (1MB)
Szükséges Firmware verzió „Revision P” vagy újabb
P360/P460 (4MB)
„Revision M” vagy újabb
P370/P470
„Revision G” vagy újabb
P370ALR
„Revision G” vagy újabb
2003. április
Pribéli Szabolcs & Melis Zoltán
35
Kérdések
?
2003. április
Pribéli Szabolcs & Melis Zoltán
36