Home

ScanVue Lite User Guide - Industrial Electronic Engineers Inc.

image

Contents

1. 27 Presentation 27 Real Time Clock Display LCD model 28 Miscellaneous 28 Command 1100 LLULLA 30 Programmatic Modes uuu n d nd Re n RO AUR HO Du dea pena and 30 QFX Quick File Transfer 32 Using Graphics Characters LCD 33 Using Input Devices Mar 34 PusnBuUtonsa 34 Start Event and End Event 34 Structure of EVENT 35 Examples shown In hex form einn idee tete e Ra git Ree e E 35 SVLite420 Vacuum Fluorescent Display 22 22 41 36 M 36 Operation uu 36 Text SlideSh W 37 Changing Language Character Sets a 37 Customer Messages 38 Changing Customer Messages tenni nne de dc ani 38 Appendix A Configuring with Barcodes 40
2. 24 Table 3 Event Start pushbutton 28 Table 4 VFD Display Language Selection a 30 Table 5 sienhlr 35 Fig 9 Greeting Screen 36 Fig 10 ltem Description amp Price Display 0 11111 37 Table 6 VFD Display Selecting Language 37 Table 7 Barcode Configuration Labels 44 Fig 11 Real Time Clock Display LCD 2 45 Table 8 Default ASCII Character Set For LCD Display 51 Table 9 Default ASCII Character Set for VF 53 Table 10 European Character Set for VF 54 Table 11 Katakana Character Set for VF 54 Table 12 Cyrillic Character Set for VF 55 Table 13 Hebrew Character Set for VF Display 55 Fig 12 Wall Mount Bracket
3. 63 Fig 13 Co Located Printer Outline Bracket 66 Fig 14 UnitConfig Screen msgChecking 67 Fig 15 Default English Greeting 69 Fig 16 Spanish Greeting Message eese esee tenen annee 69 NIStO Nm 73 1 06 vi SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Chapter 1 Introduction What s in this User Guide This user guide provides instructions for installation and operation of the IEE ScanVue Lite SVLite Price Verifier description of the basic functions and features of the hardware and software as well as how to physically install the unit set it up to operate on your network and interface SVLite to back office server application using its Application Programming Interface SVlite scaled down version of its bigger brother ScanVue5 The VF model will run the identical server application as its bigger brother and the monochrome LCD model will run the same code as the ScanVue5 color AMLCD version but doesn t support all the features SVLite is able to receive updated software revisions downloaded across the network The current software version number is displayed on the first status screen appearing after powering up the unit The status screen can be disp
4. Mode Description Value Mask Setting Disable mask factory default 00000000 Push button 0 leftmost 00000001 Push button 1 2 from left 00000002 Push button 2 34 from left 00000004 Push button 4 rightmost 00000008 Table 5 Pushbutton Masks Structure of EVENT packet 1 The EVENT packet format for push buttons is described earlier in Chapter 5 in the SVLite Supported Modes section but is repeated here for completeness 2 Separate packets will be sent for start events and end events if used Examples shown in hex form Push button start event packet for button 2 no unit ID 00000021 45564E54 00000004 00000000 00000000 00000000 00000000 00000000 00 length start mask stop mask tick count notused notused notused terminator for button 2 Pushbutton end event packet for button 2 500mS button press no unit ID 00000021 45564E54 am ur x h length EVNT start mask stop mask tick count notused notused notused terminator for button 2 500 mS May1 06RevC Page 35 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc SVLite420 Vacuum Fluorescent Display Note references in this manual to the use of graphics images double byte text and downloaded fonts are not applicable to the SVLite 420 VFD model Description SVlite420 has 4 line x 20 character x 5mm high 5x7 dot matrix vacuum fluorescent VF display a
5. 67 Network Go EEE 67 Greeting LE Em 69 Appendix H Expanded Text API a 70 Notation n 70 Defining a Text Box a 70 Writing to a Text Box U 71 Temes 71 May1 06RevC Page v SVLiteModels TM47 TV42 5206E User Guide 38506 01 Industrial Electronic Engineers Inc Appendix J Local Lookup Database nnen nn rennene nennen 12 TABLE OF FIGURES Fig 1 Wall mount bracket 5 Fig 2 Back of SVLite Price Verifier su cur rit 6 Fig 3 Wiring a Serial ui 8 Table 1 Serial Port Y Cable Part 2 444422 11 8 Fig 4a b c d Configuration Status Screens VF 14 Fig 5a b Configuration Status Screens LCD 15 Fig 6 Unit Configuration UnitConfig 17 Fig 7 Diagnostic Configurations a 18 Fig 8 Simplified SVLite System 21 Table 2 Tokens and Data
6. 10 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc ASCII character set thus any Latin based language can be supported from this font set Note the soft fonts in the font directory are only supported on LCD display models VF display models have 4 built in hard fonts see Appendix D but cannot use the soft fonts Unit Configuration Click on the IEE icon UnitConfig in the root directory SDK CD ROM window and the Unit Configuration program will be installed in subdirectory under POS This program which consists entirely of the one screen shown in the section on using Unit Configuration implements the specific set of commands and controls defined in the API for SVLite see Chapter 5 The program is written in Visual Basic and the sources and an OCX are provided on the CD ROM so users can write directly to this program and make or initiate mode changes from their application program May1 06RevC Page 11 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Chapter 4 Network Configuration Introduction SVLite is a networked thin client device that will connect to any hardware software platform that uses TCP IP socket protocols for communication Connecting SVLite to your network requires the same kind of preparation as connecting workstation to your network This guide assumes you know how to obtain the relevant information abo
7. FD FE Table 9 Default ASCII Character for VF Display May1 06RevC Page 52 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc 4 B aec Table 11 Katakana Character Set for VF Display May1 06RevC Page 53 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc 1 C2 C3 c4 cs C6 CB CD N A N A N A N A N A N A N A N A N A N A N A NA N A NAA DO Di D2 D3 D4 15 D6 D 18 DA DB DC DD DE DF Table 12 Cyrillic Character Set for VF Display N A N A N A N A N A N A N A N A N A N A N A NA NA N A N A CO 1 C2 C4 Cs C6 CB CC CD N A N A N A N A N A N A N A N A N A N A NAA N A NA NA H DO 2 DS D6 D 18 D9 DA DB DC DD DE DF Table 13 Hebrew Character Set for VF Display May1 06RevC Page 54 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Appendix E Productinfo Protocol Abstract This specification describes a bi directional message passing protocol called Product Information Protocol that was created especially for retail store price verifier applications The protocol is designed to be generic and is not tied to any specific retail hardware device Any network topology or configuration capable of using or connecting to TCP IP will be ab
8. 1 06 9 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Chapter 3 lnstalling the Software We highly recommend you install the latest updates or service packs to the operating system you are using before installing SVLite programs onto your server or host computer The UnitConfig program especially requires minimum level of Internet Explorer to be running On Windows 98 IE Explorer 6 0 or later and NT or XP require IE Explorer 5 50 or later The SetupServer program on the CD ROM must be installed on your Windows network server to create specific SVLite directory called POS on your servers hard disk Share this directory and copy the default scanvue ini file into POS SVLite units look for this file in the POS share when they boot up and will not operate if they can t find it You should also install UnitConfig the easiest to use graphical table oriented program for setting configuration parameters The command line version of this program is called Modeset and runs in DOS box Scanning barcodes is yet 3 way to set the configuration and sometimes be the only way if the PV is not communicating with the network You can also install UnitConfig on desktop or laptop computer for setting up SVLite units locally without large network complicating it You will need network interface card NIC in your PC configured to communicate with SVLite
9. Table 3 Event Start pushbutton Masks Page 28 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Start and end masks are both present in transmitted packet but one is always disabled An input device using both start and stop events will generate two complete packets one for start and one for stop For most applications the end mask is not required and should be disabled Examples and a full explanation of Event mask usage is in the Using Input Devices section on page 33 User1 A string up to 255 characters long that can be set and read by the application RegisterlNI SVLite will register itself with the Productlnfo host after successfully reading a new INI file RegisterStart SVLite will register with the Productlnfo host upon startup DisplaySetup Display the first information screen at startup DisplaySetup2 Display the second information screen at startup DisplayAll Display passwords on the information screens NoBarCodes Disable configuration by barcode Version Returns a string containing the software version number FlashHash A CRC calculated on the content of flash memory The CRC is displayed on the initial bootup status screen Display format is CCCC TTTT where the 1 four hex digits are the calculated CRC and the 2 four hex digits are the received CRC from the host Both CRC s must match to ensure no file corruption during download There is no error correcting mechanis
10. Push Buttons Four pushbutton switches are located on the front bezel directly under the display Pushing a button generates a start event packet and releasing it generates an end event packet Event packets sent to the host contain the switch number activated 1 is leftmost switch and 4 is rightmost switch thus the host computer can make decisions based on the particular switch pushed The time the button is pressed and held down can be measured by setting the start and end event masks and reading the number of 10 millisec clock ticks between them For example this could be useful in an application that uses the difference between a short press and long press Set start mask Set end mask only if required for timing Start Event and End Event Masks Start and end event masks are modes that can be setup with UnitConfig The values consist of 8 hex digit 32 bit masks that define the type of device initiating the event as shown in the table below Factory default is all masks disabled 00000000 Start and end masks are always present in the transmitted packet but one is always disabled For most applications the end event mask is not required and it should be left disabled A start event is a complete packet and an end event is a complete packet Set the mode values mask settings as shown in Table 1 May1 06RevC Page 34 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc
11. m a e S E 5 J S B S Ei a m zl lt gt m2 gt 5 E 5 2 B 2 fa z v hs a Fr E ko ls J EJ 8 S 5 a 4 D gt n gt m m I z m m E 7 E 1 z E 5 8 E Table 8 Default ASCII Character Set For LCD Display 1 06 51 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Vacuum Fluorescent VF Display Models VF display models have the fixed built in character set shown in Table 4 The empty code positions from AO DF can be filled with one of the language character sets shown in Tables 5 8 see section ScanVue420 p50 with European as the default Hh Hh Nh NAA HR NA H 01 03 03 05 07 08 OS OB Op DE OF NZA H NAA H h 20 21 24 25 26 28 zB ZE zF 5 5 DICE PM inm E He niin LC 22 50 51 52 53 54 55 56 5 58 59 5 SC 5 SF UDC UDC UDC UDC FS FA
12. 1 06 69 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc lt Fg gt Foreground text color ASCII 0 or 255 lt Bg gt Background text color ASCII 255 or 0 lt Cr gt Count of text rows lt Cc gt Count of text columns lt gt Horizontal pixel position of top left corner of box lt Pv gt Vertical pixel position of top left corner of box where top left corner of the display is 0 0 lt TO gt Text timeout Important note while the parameters in lt gt are optional the semi colons are not For example lt ESC gt D1 2 fonts bit16x32 gft 1 2 16 16 defines text box 1 with the current default text colors and timeout Those values come from the default text box 0 Writing to a Text Box Specify the text box ID and the text to be displayed lt ESC gt lt ID gt lt TEXT gt The text string can include text color controls Text sent without a box ID will be inserted into the default text box ID 0 Text Timeout When sent as part of a text message causes the current text box to timeout be removed from the screen The TO value is the ASCII number of seconds lt ESC gt T lt TO gt 1 06 70 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Appendix J Local Lookup Database feature of software versions after V1 7 allows loading lookup file into the price verifier that con
13. 2 z E hs ks m z E E E N 3 E 8 z E S ko I 2 IE uu a N m gt lt gt gt 5 5 lt z Ny z 5 lt ks m in 5 5 5 N 5 8 E 8 8 a 8 I gt c lt Cr A m E I I x m n 2 E E B a E Hi e is d is M hs ls m m z E la 5 m 5 x ko 5 B z 5 a Hi um Mm co H LG a E Fa z 5 m 5 5 S 6 5 gt e z hd hs z la x Ee S amp E a E c ws Do 2 z I m m m 2 n m EG F 2 c x M M hs hs m E 5 5 o B 3 8 E B 5 1 x ms gt m ci ul B bs z lg E 8 em E 3 ko 22
14. Tokens Value pairs may be directed to an individual unit by preceding the token with the Unit ID enclosed angle brackets i e lt Tools1 gt Text Rows 4 Tokens Value pairs may be directed to all units in a group by preceding the token with the Group name enclosed in angle brackets i e lt Shoedept gt Text_Fcolor Green Group names may only consist of alpha and numeric characters Tokens and sections that are unrecognized are ignored Default values are used when a token is not present Values set in the order they appear in the file If there are duplicate tokens section the value used is the last one on the list except when a Unit ID is specified If the Unit ID is specified only that token value pair will be used regardless of the position within the section A font file must be specified replaces the default font if the text foreground and background colors are to be specified If the clock function is being used a second font file may be specified for the clock display This is the only case where 2 font files can be used at the same time NPTServer mode sets the time when scanvue ini is run at boot time To keep the clock accurate periodic updates using the TimeDate mode from your application is recommended Sections amp Commands note commands are not case sensitive DISPLAY Configures the way text is shown on the LCD display Only applicable to the LCD display Text Rows Number of ro
15. n gt B E 5 E 5 5 5 z E E B amp R 5 gt gt I m m m ju m i M hs hy z E 5 3 kn 5 ko 8 Fr B HOH gt ms c 1 lt m pi x 2 ls E m e m e m A ES e E 5 a 5 gt av gt E 5 z a hs m m Fd J B 8 E E lt e c e e E 8 5 e hs hy E 5 ig lm ko 3 8 8 a i gt que e E zm m z er m ia E z z z la B p 2 c B 5 ls m ES 5 ko ko E E 8 a 8 8 Qo a LE m E Es z a id gt
16. Barcode Reader Settings 40 Recommended Scanner Settings U 40 Configuring 22 2222 41 Appendix B SVLite Initialization 45 eL 45 Real Time nnns 45 Rules for the scanvue ini File _ 46 Sections amp 46 Example of Initialization File_ 48 Appendix C Creating a 50 Creating a Slideshow File 50 Appendix D Font Language 022 1 1 200 eene nnne 51 Graphics LCD Display 51 Vacuum Fluorescent VF Display 52 Appendix E Productinfo 56 Appendix F Mounting Bracket Outline nnne ee 63 Appendix G Application 67 Creating Customer Messages on VF Display
17. SVLite has servers for FTP port 21 Productlnfo port 1283 and clients for FTP SMB Windows networking Productlnfo Product Information Protocol and QFX Quick File eXchange SMB is the default mode SVLite ships from the factory with the following default network settings IP Address DHCP Sub Net Mask 255 255 0 0 Unit ID SVLite User Name GUEST Password none Windows Server SVSERVE Windows Share POS SVLite requires a server host or back office computer for the price lookup database The file server must have the SVLite initialization scanvue ini in May1 06RevC Page 12 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc its POS shared directory if SMB based or the default directory for FTP or QFX and may also have font and graphic files if the LCD model is used The file server can be Windows system or an FTP or QFX server on any type of hardware or OS provided it runs TCP IP SVLite sends the UPC number read from barcoded item placed under the scanner to the server on the host computer which uses this number as key to find the item in the price lookup database After the item records are retrieved the host application formats the response and sends it back to the price verifier where it is displayed The response must be text only if a VF display is being used or can be combination of text and graphics for an LCD display SVLite Configuration There a
18. These messages provide specific information to a customer using the price verifier SVLite is shipped from the factory with preset default messages The message content text and language may be changed by the user for use in other countries The 3 default messages are Checking One moment please this message is displayed when an item has been scanned and there is a delay in returning the price and description usually due to heavy network traffic Unavailable please try later this message is displayed if SVLite420 times out before the server returns price and description or an error message Usually means the network is down but initially might mean the item cannot be found in the price lookup table because it is coded incorrectly Welcome to SVLite420 Scan your item here Greeting screen see Fig 15 The static greeting screen that is displayed to a customer Changing Customer Messages 1 Change the character set to the one you want to use from UnitConfig on the ExtCharacterSet line Make all the changes before restarting The default character set is US ASCII European 2 When creating new messages in UnitConfig standard characters that is those available on your computer keyboard can be entered directly from the keyboard Non standard characters must be entered in hex code form Hex codes consist of 4 hex digits vdd where w specifies that a hex code follows and dd is the hex code for the character you wan
19. header for a registration packet for Entry product type SVLITE 200102161901 and IP address of 10 0 0 227 would be Byte 0 1 2 3 4 5 6 7 0 0 0 79 R G S Each registration string and its terminating lt NUL gt immediately follows the header or the previous registration string When a client receives a registration packet it should respond by sending its own registration Page 60 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Event A client can support up to 32 application specific events and can report the beginning and end of each event with a 100 second timer which need not be supported Events are mapped into 32 bit word in standard network order Clients may allow the host to enable and disable individual events or to select reports only for starting or ending events The packet header for events from Unit ID Unit1 is 0 1 213 4 5 6 7 0006 V N Immediately following header is the 32 bit map of events that have started since the last report the 32 bit map of events that have ended since the last report a 32 bit timer value and NUL terminated string that is the sending unit s UnitID The bytes following the header if event zero started and event one ended at time 5 from UNITI would be 0001 0002 0005 85 78 73 84 49 0 Client Require
20. 65 6C 6C 6F 21 0A Hello lt LF gt Text sent to printer 1 06 7 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc SVLite power supply not required if PoE used Y Cable see Y table below for application Ethernet PoE RJ45 connector Serial Printer Printer power supply Fig 3 Wiring a Serial Printer Printer or Hand Scanner Cable Part No NCR 7137 Thermal Printer 38094 xx NCR K590 Printer 38254 xx Zebra LP2824 Label Printer 38254 xx Epson P90L Thermal Label Printer 38484 xx Citizen CBM 10001 Thermal Label Printer 38484 xx Symbol Cobra Hand Scanner 37915 xx NCR 7837 Hand Scanner 37915 xx Table 1 Serial Port Y Cable Part Numbers May1 06RevC Page 8 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Co Located Printer This model is provided with a Citizen CBM1000II roll label printer mounted side by side with Scanvue on common wall mount bracket Scanvue and the printer are powered by a single power supply In this hardware configuration the amount of current drawn by the printer Scanvue precludes using PoE and the serial port is already configured and dedicated to the printer If the autocutter is used to separate labels the labels must spaced at least 13mm apart for the sensor to located the correct cutting position
21. A second copy of the setup information is retained as the current value set This copy is modified by the SCANVUE INI file contents and other transient settings This copy is never saved The mode values read by UnitConfig or modeset are the default values copied from flash when the unit is booted up and may not reflect the current operational values which is actually the second copy This situation occurs when the initialization file overrides the default values SVLite does not always immediately change its behavior when a mode change is sent most changes require committing and a reboot before they take effect The modes that can immediately change are Timeout TrivialComm SendUnitlD SendError SendResponse TextBackgnd TextForegnd and QueryPrefix Text display modes TextHPos TextVPos TextRows TextCols can be forced to take effect without a reboot by setting the TextReset mode to TRUE The QueryPrefix can contain binary information To set a QueryPrefix with binary values use a C language format string for the value SVLite will accept xCC where CC are 2 hex digits as a single character with the value of the 2 hex digits no other sequences are recognized When booted up SVLite will attempt to register with the host system If it cannot do so it waits 10 seconds and tries again After each failure it waits one second longer than the previous time ad infinitum Additionally when SVLite detects that the initialization
22. Byte 0 1 21314 5 6 7 0 010 3 R The response string 0 OK and a terminating lt NUL gt immediately follow the header The product query string immediately follows the header The header for a request about product ABC would be Page 59 Data Registration Byte May1 06RevC SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Byte 0 1 2 3 4 5 6 7 0 0 0 12 P R O D The query string ABC and a terminating lt NUL gt immediately follow the header Mode settings can cause the client to send its unit ID and a lt TAB gt character before the product data and or add terminating lt CR gt and or lt LF gt characters at the end of the query string Data can be one of several types The data type token immediately follows the packet type token and the data follows after that The header for a data packet to display the word hi would be 0111213141516 17 8 9 10 11 0100115 T E X data string hi and terminating lt NUL gt immediately follow header Registration information consists of three sequential lt NUL gt terminated strings following the header The first string is the unit ID the second is the product type identification and the third is the IP address of the registering client The
23. Follow the step by step procedure outlined in the following pages to configure SVLite using barcodes 1 Power up the SVLite unit Wait until it finishes booting the 2 status screens have been displayed and the IEE logo clears 2 Scan the following ScanVue barcode tag e Recall Defaults Each label will generate a single beep when scanned properly then a double beep to acknowledge the operation is complete 3 Scan the specific labels listed in Table 1 required to change the configuration to your network s parameters Each setup label will beep once when scanned correctly SVLite will display the raw code then the setup name and entered value Frequently used bar codes are provided as a PDF file on the and may be printed and used directly from the page 4 When all the setup labels have been scanned in and visually verified scan the Save Configuration label This causes the complete configuration setup to be written into flash memory and reboot so the changes will take effect 5 Atthis point use the Intermec EasySet program to generate and scan in the configuration for the barcode scanner Recommended settings are above The most common configuration requires scanning the Enable NCR Prefix ID code This prevents any legitimate UPC barcode from being read as configuration barcode 1 06 41 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc 6 Thi
24. Modes TextReset SaveToFile Help Mode Content New Content dateTime 20010330211657 buildInfo 20010330101433 productName Scanvue5 serialNumber 1248 unitID TestBench unitIP 10 0 0 226 unitMask 255 255 0 0 gatewayIP Not Set domain software windowsServ shareName kqpos WINSserverIP Not Set FTPServerIP 10 0 200 1 userName password Scanvue5 sloppiIP 10 0 10 13 sloppiport 1283 SLOPPITimeout 300 QFXServer 10 0 10 13 QFXport 1284 a E The IP address of the unit in standard IP dotted notation May1 06RevC Page 16 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Fig 6 Unit Configuration UnitConfig Screen Configuration Rules 1 to DHCP to have SVLite obtain its IP Address from a network DHCP server This is the factory default setting If you are not using DHCP server a fixed IP Address must be entered 2 You may specify any or all of the types of file servers The one that will be used is determined by the ServerType mode 3 The value default has special meaning it will return that mode to the factory default value Named Servers Named servers allows the modes SloppilP and QFXserver to be entered as server name or as the server IP address May1 06RevC Page 17 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Networ
25. be used Leftmost horizontal position of the clock display in pixels Top left corner of display screen is 0 0 bottom right corner is 319 219 Topmost vertical position of the clock display in pixels Specifying ClockHPos ClockVPos defines the top left corner of the clock display Foreground color of clock display 1 or 255 Background color of clock display 1 or 255 70 12 hour display no AM PM 712 12 hour display with AM PM ClockUpdatelnterval ScanShowClock 1 displays hh mm ss 760 displays hh mm 24 24 hour display Turns off clock during a scan or forces it to remain on at all times TRUE display clock at all times FALSE turn off clock during a scan Miscellaneous configuration DateTime EventEnd EventStart May1 06RevC The current date and time in the format YYYYMMDDhhmmss This will be correct only if the host has set this value or if NTPHost is set and SVLite is able to obtain the correct time from the NTP server An 8 character string of hex digits 32 bit mask which enables ending events for a specific device as defined in the table below An 8 character string of hex digits 32 bit mask which enables starting events for a specific device defined in table 3 below Mode Value mask setting Disable mask 00000000 Pushbutton 0 leftmost 00000001 Pushbutton 1 279 from left 00000002 Pushbutton 2 39 from left 00000004 Pushbutton 3 rightmost 00000008
26. because linear search algorithm is used response time can be 5 6 secs with the larger files 3 The PLU file is a text file with lines items separated by lt NL gt or lt CR gt The PLU file is created by the user 4 Each line consists of one or two barcode entries followed by the text description and price A barcode entry is the ASCII barcode value followed by a tab character Ex 12345678 23456789 Wine Bottle Opener 7 95 34567890 45678901 Bottle Cradle 17 99 5 Two new modes have been added to UnitConfig PLUFile and SlideShowFile These are view only modes that display the active or loaded PLU and Slideshow files in scanvue ini These modes cannot be changed from UnitConfig 6 We do not recommend using the PLU file as a dynamic cache it is not designed for this purpose 1 06 71 Change history SVLiteModels TM47 TV42 5206E Industrial Electronic Engineers Inc User Guide M38506 01C Date Page Change 10 15 04 Initial Release 3 24 05 37 Added barcode to set scanner defaults to code 128 2 23 06 Release 1 07 2 23 06 2 Added introduction to local database feature 2 23 06 28 Add PLUFile and SlideShowFile to supported modes 2 23 06 44 Add PLUFile to ini definition 2 23 06 46 Add PLUFile and SlideShowFile to ini example 2 23 06 65 Added Appendix J local lookup file details 2 23 06 13 Replaced multiple Quickstart Guides with one 2 23 06 61 Added co located br
27. characters in strings even if it is not meaningful to the network host If the string starts with a digit the length field must be 2 digits i e 01 if the string starts with a non digit the length field can be 1 or 2 digits 3 Numerical values and NNNQ are decimal Numerical values must be followed by non digit character Purely numerical parameters e g Product Info Port should be followed by an alpha character to prevent confusion caused by check characters and stop codes if shipped as a hardwired unit it has the default IP address shown If shipped as an RF wireless unit the default is DHCP 5 The barcode is shown in the Metrologic user manual There are 2 different screens depending on the type of RF radio card installed 7 Setting the Host name also sets SMB file access mode Setting the File Server IP also sets FTP file access modes Command barcodes must be at least six characters long including the two character prefix but excluding the check character and any start and stop characters Extra padding characters may be added to guarantee this Padding characters should be upper case alpha characters and are ignored Numerical values may be zero padded e g 0001 instead of 1 It is highly recommended that barcodes be created in Code 128 The barcodes shown in the table are in Code 128 format Some other codes generate numeric check characters which MUST be terminated with an alp
28. file has changed it will make one attempt to This allows a host computer that has gone down to force all units to register without knowing which or how many are on the network Registration can be selectively disabled Text transfers using the default extended ASCII character set shown in Appendix D should be sent in nominal mode This is because many libraries do not properly handle the characters outside of the usual ASCII range 32 127 correctly May1 06RevC Page 25 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc SVLite Supported Modes This section defines the device specific implementation for SVLite Note Mode names are case insensitive Values have case preserved Fixed Unit Identification BuildInfo ProductName SerialNumber The date and time of the software release in the format YYYYMMDDhhmmss read only SVLite read only Contains the unique serial number for the unit read only User Configurable Unit identification UnitID UnitIP UnitMask UserName Password The host name of the unit 19 characters maximum The IP address of the unit in standard IP dotted notation The network mask for the unit in standard IP dotted notation The IP address of the gateway machine in standard IP dotted notation Required only if access to the various hosts must be routed on the LAN The username SVLite uses when logging i
29. frames from pushed animations Number of barcodes scanned since startup Maximum value is 4294967295 and excludes barcodes scanned while the unit is busy with another product request Number of responses from the host to product info queries Maximum value is 4294967295 Includes both positive and negative responses Number of times the unit received no response from the server Maximum value is 4294967295 May1 06RevC Page 31 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc QFX Quick File Transfer Protocol QFX is very low overhead protocol that is much simpler and faster alternative to FTP for moving files quickly across the network There is no authentication The QFX server allows only read access to files in and below its default directory this is the extent of security QFX packets consist of a 4 byte network order packet length a 4 character token and possibly data Packet length includes the 4 byte length field Tokens are INFO File information request response SEND File send request response DIFF File timestamp comparison ERRR Error response INFO exchange request length INFO filespec lt NUL gt response length INFO YYYYMMDDhhmmss size lt NUL gt Four digits for year two each for month January is 01 day 01 31 hour 00 23 minute 00 59 and second 00 59 followed by a single space character and finally the size of t
30. greeting screen shown in Figure 15 This screen will be continuously displayed until either an item is scanned or the host server sends different message Welcome to SVLite420 Scan Your Item Here Fig 9 Greeting Screen When barcoded item is read by the scanner SVLite sends the ASCII characters to the server using the protocols described in Chapter 4 and 5 The mode SendUnitlD will transmit the units ID as well as the ASCII May1 06RevC Page 36 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc characters when set TRUE default If the VF unit is mixed with LCD units in the same installation it is important to keep this mode set true so the server application can discriminate between VF and LCD unit requests and not send graphics images to VF units A VF unit receiving an image will display the default no response message then will display a blank screen The host server should respond to a VF unit with a formatted text information block TIB of all 80 characters including the blanks to locate the actual text in the required positions on the lines Figure 16 there are no direct text formatting commands in the present version Vintners Merlot Wine 1 5 Gallon 11 49 ON SALE TODAY 8 99 Fig 10 ltem Description amp Price Display Text Slideshow If you want to send multiple messages in sequence this must be controlled from the host server end For inst
31. gt There is real example of changing messages language in Application Notes section Appendix G 5 After changing the messages click the Set Mode Commit and Reboot buttons in sequence The unit will reboot and the new messages will be saved and active once the unit is running again May1 06RevC Page 39 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Appendix A Configuring with Barcodes Barcode Reader Settings The Intermec E1022 barcode reader is a independent device from ScanVue containing its own processor and firmware The scanner is configured with special barcodes created by the Intermec EasySet program for instance different symbologies can be programmed into the scanner A copy of this program can be downloaded from Intermec s website at www intermec com and is also available in the Third Party Utilities directory on the CD ROM A different set of barcodes is used to configure ScanVue network settings The actual printed barcodes are in the documentation folder on the CD ROM in a file called barcodes pdf The codes are also shown in the table on page 39 40 if you want to generate additional codes These codes should be in made in code 128 Recommended Scanner Settings The following barcode tags should be scanned to set the barcode reader into the correct mode for use with SVLite An SVLite unit shipped from the factory will already be configured this
32. pre configured to 9600 baud no parity 8 data bits 1 stop bit In BIDIRECTIONAL mode the port parameters are pre configured to 19200 baud N 8 1 Different manufacturers printers may require a different Y cable or port settings The serial port parameters must match the printer s serial parameters to be able to communicate properly utility program PortSet is provided on the CD ROM to allow new configuration parameters to be pushed to the PV Check with your sales person before connecting any printer not specifically mentioned in this document Use the UnitConfig program or modeset utility to change the serial port configuration to OUTPUT or BIDIRECTIONAL If you are using an MS Windows system open DOS box and change to the C POS directory where modeset is stored and send the 2 following lines The modeset utility found on the CD ROM must be copied onto your server before these commands can be sent CAPOS modeset iPort2function OUTPUT BIDIRECTIONAL IP 4 5 modeset c r IP 4 where lt gt is the unit s IP address Sending Data to the Printer The host server must use nominal mode Productlnfo packets to send data to the printer see Chapter 5 The packets required are Data type Special Text sub type An example of typical message is Byte Count Value Oh Meaning 0 3 00 00 00 13 Length of packet 19 bytes 4 7 44 41 54 41 DATA Data type 8 11 53 50 45 43 SPEC Special Text sub type 12 18 48
33. save all the changes just made If you don t click Commit the changes will only be temporary which is useful for troubleshooting and when you reboot the original values will be restored Clicking the Close button will blank the screen including the IP address box and allow new IP address hence new unit to be selected Clicking the TextReset button will apply changes made to text modes so they can be seen immediately As with other modes the changes are not stored permanently until the Commit button is clicked The SaveToFile button will save the setup information to a text file where it can be stored and printed if necessary This is usually done for troubleshooting or to maintain hard copy records of each unit s configuration Clicking on the Help button brings up help screen that is brief overview of how to use the program Additionally the light color area at the bottom of the screen will display context sensitive help for each mode as the mode 15 highlighted For some modes the values available are indicated in this area Other modes for example Serial Number cannot be changed and will always turn the New Content box and Set Mode button red There are many more lines mode settings than can be displayed at one time on the screen Scroll down to get the rest of the modes The Exit button closes the Unit Configuration program ModeSet CP Ore eder Set Mod Gommi Restart Unit Exit 00025
34. the info screen 1 info screen 2 bar codes 1 06 13 Fe SVLiteModels TM47 TV42 5206E User Guide 38506 01 Industrial Electronic Engineers Inc 1 83 99999 9766 9766 20041012154208 DHCP 19 9 8 5 ScanVueLC 10 0 10 13 1283 GH 10 0 10 13 50 C 38 8 0 Trivial Protocol Fig 4a b c d Configuration Status Screens VF model May1 06RevC Page 14 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc VueLC 1 83 19 0 19 13 11012154208 VSERVE 0 10 13 1283 1 Protoc 766 9766 HW Ho 10 Fig 5a b Configuration Status Screens LCD model UnitConfig Program UnitConfig is VisualBasic program that runs on the host computer and communicates with SVLite over the network It provides simple graphical way to query and configure any SVLite unit and uses the mode commands Chapter 5 to change settings This program is available in both source and executable form on the CD ROM The UnitConfig program can be installed from the CD ROM to your host server or offline computer by following the Quick Start Guide instructions UnitConfig is the easiest way to change configuration settings Modeset is a DOS command line program that does exactly the same thing that UnitConfig does except from DOS prompt Modes can be queried or set from text file or directly from the directory pro
35. way et factory defaults res 46 42 60 active for activation cycle duration 10 s repeat activation cycle after good rea 47 50 46 4D 47 51 RS 232 baud rate 9600 41 07 60 re encoding UPC A UPC E EAN 8 UPC A transmitted as UPC A May1 06RevC Page 40 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc de 128 EAN 128 active Co MINA 60 Configuring SVLite If you are not connected to a network SVLite be configured for the network IP Address Gateway by scanning barcodes instead of sending the commands over the network from UnitConfig should be created in code128 symbology Create barcode tags containing the appropriate network information as shown in Table 2 pages 49 and 50 program such as Avery Label Pro or B Coder Lite from Taltech can create barcode tags for you scanner which is separate device from ScanVue must also be configured correctly to read the ScanVue tags Scanner configuration tags are created with Intermec s EasySet program The scanner will beep once when it reads correctly If multiple rapid beeps occur the code probably didn t read correctly If in doubt scan the 5 tags shown on the previous page to put the scanner in the correct mode
36. 06 01 Industrial Electronie Engineers Inc TABLE OF CONTENTS TABLE OFFIGURBS as vi Chapter 1 Introduction vu u u uu L redere eR E dende 1 What s in this User 1 ScanVue Lite Models 1 MEME 1 Technical Knowledge Required a 2 Dco 2 Application Program Interface 2 Technical 3 Chapter 2 lnstalling 4 Items Shipped uu uuu uuu maspas A 4 General Wiring Considerations 2 22241422221 4 Mounting the SVLite Ul TH m 4 Attaching a Serial FUME ER OO OO 6 Configuring the Serial Port RE m 7 Sending Data to the Printer 7 Co Located 9 Chapter 3 lnstalling the Software n 10 Server 10 Unit speed 11 Chapter 4 Network Configuration 12 E D 12 Network Aclivity 12 SEKS ae EE 13 Quick SUA u uk u aaa E A 13 Configuration Information 13 UnitConfig Program eee ennemi nennen
37. 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Diagnostic Screens and Messages SVLite software has a built in diagnostic that will automatically attempt to determine and resolve network connectivity problems when the unit is powered up By their very nature diagnostics are not completely fool proof but they are powerful tools and many times can pin point problems or provide strong clue to the actual problem The host must be able to ping the unit for the diagnostics to be meaningful The first line of the display will indicate the type of connection being attempted Windows networking SMB FTP or Quick File Exchange QFX The unit will display at most one diagnostic screen between restarts If you have multiple problems they will show up one at time The second line indicates the general class of error Internal Connect or Transfer The third line will name the specific error and if file name 15 involved it will be displayed on the fourth line Internal Error An Internal class error usually relates to an SVLite device failure and should never be seen If the unit be pinged it is working well enough to eliminate device failure as cause of not connecting Transfer Error Transfer class errors indicate problems with transferring data over the network after a connection has been established to the host Again the explanations provided are not necessarily the only possibilities Data Trans
38. Big Endian text strings start with the bytes FE FF and end with the bytes 00 00 Ex FF 6364 bsbe brbs bg bio 00 00 Little Endian text strings start with the bytes FF FE and end with the bytes 00 00 Ex FF 62 6364 bsbe bg bio 00 00 where b b are a string of 5 double byte character codes May1 06RevC Page 33 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc In scanvue ini double byte strings can be used for wallpaper but the text must start with lt lt instead of lt or instead of For the Demoserve data file data dat on the CD ROM the characters gt indicate a Big Endian string and lt indicates a Little Endian string Note Demoserve actually sends the FE FF or FF FE bytes not gt or lt A utility program dmp2gdf provided on the CD ROM creates gdf double byte font file from a single byte ASCII font file Using Input Devices SVLite has two optional input devices a hand held scanner that sends its data exactly like the internal scanner and four front panel mounted switches that send data by a special message packet containing an event EVNT token Hand Barcode Scanner The hand scanner performs the same function as the fixed scanner but is attached to SVLIte by an umbilical cable so the scanner can be moved to the item rather than physically moving the item which may be bulky or heavy under the fixed scanner
39. M38506 01C Industrial Electronic Engineers Inc DC Power Supply Ethernet PoE Fig 2 Back of SVLite Price Verifier Attaching a Serial Printer A label printer can be attached to the SVLite price verifier serial port by plugging an optional Y cable into the DIN8 connector in the back of the unit The serial port serial port 2 shares the DIN8 connector with the DC power input and the Y cable splits the power and serial port connections to separate connectors If PoE is utilized you can hide the power connector leg of the Y cable inside the back of the housing The factory default setting for serial port 2 is OUTPUT which will work for most printers If the printer requires data to flow back to the host for instance it has a paper low sensor that is monitored by the host change the setting to May1 06RevC Page 6 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc BIDIRECTIONAL using UnitConfig or the modeset commands The port may also be disabled by setting it to NONE In OUTPUT or BIDIRECTIONAL mode serial port 2 is a transparent RS232 data port The price verifier receives pre formatted data and control codes from printer driver resident on the network host which it passes unmodified through serial port 2 to the printer Printer drivers are specific to the printer used and must be provided by the user Configuring the Serial Port In OUTPUT mode the port parameters are
40. SCII European EUROPEAN default ASCII Katakana KATAKANA ASCII Cyrillic CYRILLIC ASCII Hebrew HEBREW Table 4 VFD Display Language Selection A price description lookup file specified in the display section of scanvue ini that is loaded into the unit at boot time and checked for updates every 5 minutes default value The PLUFile name cannot be changed from UnitConfig SlideShowFile The name of the slideshow file specified in UnitConfig Cannot be changed from UnitConfig Command modes Commit Invalidate Restart TextReset Set TRUE causes the mode settings in the RAM copy to be written into flash and become the defaults for future operation Sets all mode values to factory defaults and restarts the unit Set TRUE causes the unit to restart This must be done after a commit to permanently save any new settings into flash Set TRUE causes the settings for displayed text to be immediately executed For the text values to become permanent the commit and restart commands must also be issued Programmatic Modes GiveHelp Text Timeout May1 06RevC Programmatic modes are for use within another program and cannot be read or set interactively with UnitConfig or modeset For example UnitStatus is a mode used within the heartbeat utility program to report on the status of the unit being read These modes may also be used within your own program Appends help text to null MDSQ requests The max
41. SVLiteModels TM47 TV42 5206E User Guide 38506 01 Industrial Electronic Engineers Inc ScanVue Lite User Guide U S Patent No 6 213 394 B1 2000 2001 2002 2003 2004 2005 INDUSTRIAL ELECTRONIC ENGINEERS INC 7740 Lemona Avenue 1 06 SVLiteModels TM47 TV42 5206E User Guide 38506 01 Industrial Electronie Engineers Inc Van Nuys CA 91409 NOTICES This document contains proprietary information shall not be used or reproduced its contents disclosed in whole or in part without the prior written consent of Industrial Electronic Engineers Inc Industrial Electronic Engineers Inc reserves the right to make improvements to the software described in this documentation at any time and without notice The information contained herein is subject to change without notice and should not be construed as a commitment by Industrial Electronic Engineers Inc The software described in this document is provided as a licensed item in conjunction with Industrial Electronic Engineers Inc equipment It may not be copied or distributed for use on other than the machines it was licensed for DISCLAIMER OF LIABILITIES Industrial Electronic Engineers Inc shall have no liability or responsibility to you or any other person or entity with respect to any liability loss or damage caused or alleged to be caused directly or indirectly by this documentation or the hardware or software desc
42. acket outline drawing 1 06 72
43. aisle or shelf area With its optional label printer SVLite meets the requirements of US and 1 06 1 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Canadian state governments that have legislated the use of price verifiers in certain retail stores The contemporary housing design merges well with almost any store d cor and custom color combinations are available if the units are ordered in sufficient quantities SVLite attaches to mounting bracket that can be located on wall aisle on a column or endcap or at a POS location The electronics package is housed in high impact ABS injection molded case The unit meets most worldwide regulatory safety and EMC standards including UL1950 CSA22 2 FCC and CE Technical Knowledge Required Installation The installation of SVLite is a simple process for a person familiar with installing and maintaining local area networks LAN s Although several software tools have been provided to help with the network setup this manual is not intended to be a training guide for novice network installers It is assumed the installation will be done by person having sufficient level of technical expertise with LAN hardware and software to understand the content of this manual and complete the job with minimal outside help system or network administrator has the knowledge to perform the installation with ease IEE ca
44. ance a text based series of messages for continuous advertising could be sent to the display under control of the host The host would have to have the sequence of messages in a message file or multiple small files and send them sequential loop with a delay for adequate viewing time The loop control would require an interrupt when the host receives data from the ScanVue420 barcode reader to stop the message sequence retrieve the item description and price display it for a set time and then return to the message loop Changing Language Character Sets Appendix D shows the VF displays default ASCII font set with 64 empty character codes between AO and DF and the four extended language character sets that can fill these empty positions Initially the default character set is US ASCII European The ASCII characters are always available but the extended character set can be changed from UnitConfig by selecting the mode ExtCharacterSet and entering the appropriate value in the New Content box Only one extended language at a time can be loaded Extended Language Value ASCII European EUROPEAN default ASCII Katakana KATAKANA ASCII Cyrillic CYRILLIC ASCll Hebrew HEBREW Table 6 VFD Display Selecting Language May1 06RevC Page 37 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Customer Messages Three built in customer messages are available in SVLite
45. and an optional SVLite power supply brick as your PC will not be PoE For servers that are running Operating Systems other than Windows sources are provided for the server software There are also freely available drivers to allow any operating system to act as a Windows type server Important the shared ScanVue directory POS and the scanvue ini file must be on the server and the SVLite price verifiers must be able to find them when they power up If you want to change the operating modes or configuration of specific unit anytime after the system is up and running the UnitConfig program is available in the POS directory Server Install When you place the IEE SDK CD ROM 37720 01 into a drive the autoplay feature will open a window with the folders and program icons If it doesn t start on its own click Windows START button then Run and enter the CD ROM drive name usually d in the text box and click OK The CD will open new window double click the folder Click on the IEE icon SetupServer and the install program will lead you step by step through the process of creating the POS directory sharing it and copying the scanvue ini file into the directory Server install also creates a font directory under POS and loads all the fonts on the CD ROM into this directory SVLite has one default font programmed into the unit This is 16 32 dot glyph containing all 256 characters of the extended 1 06
46. any platform that runs a TCP IP network can be used as server Known hardware platforms in use include AS400 VAX and Wintel Software platforms include Windows NT UNIX Linux and VMS running Oracle SQL and other databases Software Developers Kit SDK The CD ROM shipped with SVLite contains the following software SetupServer exe program logo Creates the necessary directories on the server and installs all required files and utilities into them UnitConfig exe install program IEE logo Installs the unit configuration program into the POS directory on the server UnitConfig is GUI program used for changing SVLite configuration settings from the server Written in VisualBasic the exe VB sources and an are provided When installed the program icon resembles an open wrench User Guide Quickstart Guide test and configuration bar codes and other useful documents Most documents are in Acrobat pdf format Source code for demo servers and some utilities The sample programs demonstrate communication with SVLite using the QFX protocols and include Productlnfo and QFX servers The VB sources and an OCX are provided for the Unit Configuration program so it may be embedded in the host application All other programs are written in ANSI C and have been compiled and run without modification under NT linux UNIX and VMS QFX is a faster lower overhead alternative to FTP and SMB A number
47. cess of 16MB When trivial mode message is received by the server it is interpreted as product query it optionally contains the client s identification and white space preceding the product code When received by the client it is interpreted as single text response to query In either case sessions are closed by the server In nominal case messages consist of a length followed token possibly followed by more information as specified by the length and the token Symmetry The format is the same in both directions but the implementations at either end may or may not understand all the same tokens In normal operation the client opens connection for each request and keeps it open until the server instructs the client to close it The client can also wait for the server to open socket to allow asynchronous operation Either side may act as client or server or both Errors In the interest of robustness both ends will accept any message whether defined or not invalid messages are discarded maximum reasonable message length may be used as means to detect implementation bugs that could result in loss of synchronization such errors terminate the connection If the client detects loss of synchronization it may send an error token following re establishment of the connection in order to log the error on the server If the server detects this condition it can log it directly Following a query the
48. ck display is suppressed during a scan cycle Gets the time from a time server Value lt IP Address gt IPaddress of the time server Defines local time zone offset in minutes from GMT Value n n minutes difference from Greenwich Mean Time US East Coast offset is 300 minutes from GMT Example of Initialization File Define which SVLite units are grouped together TextOnly group are VF display units fixed size fonts while Fourline and Twoline groups are LCD display units set up for text use with specified font PLU file shown GROUP ToolDept Cosmetics HouseWare FourLine TwoLine TextOnly tools1 tools2 toolsentrance cosmet1 cosmet2 makeup1 kitchen china bridal appliance tools1 tools2 cosmet1 kitchen toolsentrance cosmet2 makeup1 china bridal appliance stationery tirecenter garden Set up the display characteristics DISPLAY lt FourLine gt lt TwoLine gt lt FourLine gt lt TwoLine gt Text Rows 4 Text Rows 2 Text Cols 20 FontFile VGAfonts cour4x20 FontFile VGAfonts cour2x20 Msgchecking Checking Please Wait May1 06RevC Page 48 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc lt Tooldept gt SlideshowFile shows tools sho lt HouseWare gt SlideshowFile shows housewares sho SlideshowFile shows everybodyelse sho lt PLUFile c POS lookup txt lt SlideShowFile gt c POS Ferrarishow Members of the
49. client is implementation dependent Clients may provide special functions to record mode information in non volatile storage Query sessions are best kept limited to information that is to be displayed immediately so that additional queries can be answered quickly Mode values that start or end with white space must be sent enclosed in double quotes These quotes are removed when the value is stored Double quotes within the string are treated as part of the value When using double byte font files such as the Kanji font 7640 characters text strings must be defined as Big Endian or Little Endian depending on the server 1 06 24 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc SVLite Implementation Rules 1 SVLite s internal Productlnfo server is asynchronous that means the host may open a connection and send messages to SVLite the listener at any time SVLite sends carriage return linefeed pairs to indicate end of line lt NUL gt marks an end of string to accommodate various host computers but will accept either form When booted up SVLite copies the setup information stored in its flash memory into RAM The copy is the source of mode values when a mode request is executed Changing a mode s value modifies this RAM copy which is lost when the unit reboots To permanently save a mode change into flash memory it must be committed and the unit rebooted
50. client may choose to take an error action if it receives nothing from the server within a defined timeout period Status Requests The server can make capability queries and or mode changes before after or in lieu of sending any response The client may send capability messages regardless of whether the key name is known to the server the server retains this information When the server needs to know the value of one of these capabilities it consults this retained information If it is not known a capability query may be sent and server may wait a moment for a reply to be received This reply will asynchronously update the server s information and the value should be found there by a subsequent lookup following the brief interval required for the client to respond to the query If it remains undefined it can be assumed that the client declined to respond most probably because that capability name is not known to it 1 06 56 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Client Mode Changes The notion of mode setting is to allow the server to select between optional behaviors or parameters in the client If the server wants the client to adopt a certain mode setting it sends the command The client will do so if applicable If not optionally an error report may be generated in response Mode values set by using token value pairs Mode values be
51. ctronic Engineers Inc May 1 06RevC Page 64 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc 5 1 7X 20 186 9 FOR 10 SCREWS 7 36 173 3 2X 6 82 109 8 50 8 4 32 2 00 97 1 2X DA 59 2 32 mi r1 mi N Ne c ce 0 lt gt 9 SN NAN Ty e NN Ly NON E e gt lt Lo gt DIMENSIONS ARE IN INCHES mm GENERAL TOLERANCES 0 020 IN Fig 13 Co Located Printer Outline Bracket May1 06RevC Page 65 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Appendix G Application Notes Creating Customer Messages on VF Display Models The SVLite VF display model has 4 built in language character sets ASCII European default ASCII Cyrillic ASCII Hebrew and ASCII Katakana that can be changed with a mode command from UnitConfig The 4 extended language sets are shown in Appendix D There is no display formatting utility or language character conversion capability in this version so messages 80 characters max including blank spaces must be padded with spaces to center text or get it to appear as you want on the display Non standard ASCII characters this means almost all characters other than English upper and lower case and symbols must be entered in hex code format Network Messages Three network related customer messages generated within the pric
52. d explanatory text In the nominal case messages consist of a length followed by a token optionally followed by more information as specified by the length and the token In the trivial case the message consists solely as a NUL terminated text string this is the case when each of the four bytes of length field is an ASCII printable character When this message type is received by the server it must be interpreted as a product query it optionally contains the client s identification and white space preceding the product code When received by the client it is interpreted as a single textual response to a query Tokens Data Types Terminate connection TERM No Operation Capability query Display Capability CAPR Special Text SPEC Mode set query MDSQ UNC UNC _ Mode Response URL URL _ Error Report ERR_ FIF Product query PROD Data DATA Registration RGST Event EVNT Table 2 Tokens and Data Types Protocol Implementation Rules Mode values changed during a query session are only kept during that session The host can make permanent changes to mode values for query sessions by connecting to the ProductInfo protocol port Port 1283 of the client and setting the values As long as that connection is maintained the new values will be used in all further queries Whether a permanent change will survive a power cycle of the
53. e verifier can be changed by the user The default messages are Checking one moment please Mode msgChecking and Unavailable please try later Mode msgUnavail and Welcome To IEE ScanVue Lite mode BannerText Using the UnitConfig program locate the mode row for the message you want to change highlight the New Content box and enter the new message UnitConfig 2 1 BEES Set Mode Restart Unit Exit Close TextReset SaveToFile Help Content New Content FALSE 10 0 10 13 480 00000000 00000000 Not Set Checking moment please Unavailable Please try later Mode sendResponse NTPhost NTPTZoffset eventStart eventEnd user1 msgChecking msgUnavail DisplaySetup DisplaySetup2 DisplayAll ShowLogo WallPaperEvent NetworkName Diversity Wireless WEPEncryption Fig 14 UnitConfig Screen msgChecking Mode May1 06RevC Page 66 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc When the message has been entered click the buttons Set Mode Commit and Restart in sequence Wait The unit will reboot but it takes about 1 minute before the initialize screen appears Example 1 Changing Checking one moment please into Spanish Highlight the New Content box in the msgChecking row as shown in Figure 30 above Enter Verificando Un momento por favor The quotes delineate the starting and ending positi
54. er 10 0 10 13 Product Info Port DPnnnn Port number for Productlnfo 1283 Product Info Timeout TOnnnn Duration secs product information is shown 30 Wireless RF WNO0001 Selects wireless RF mode Wireless T otherwise F 10baseT Ethernet WN0000 Selects hard wired Ethernet Hardwired T Save Configuration KQ0000 Save configuration in EEPROM BIN file amp reboot N A CFGSAVE Create backup of EEPROM BIN file N A May 1 06RevC Page 43 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Mode Setting Barcode Description Default Setting Restore Configuration CFGREST Restore backup to EEPROM BIN file N A Factory defaults IN123456789 Scan twice restores factory default configuration Reboot unit IN987654321 Scan twice reboot without saving config N A Scanner defaults EasySet Program Sets Intermec scanner to its default settings N A Show config screen 1 150001 Displays 1 config status screen N A Show config screen 2 IS0002 Displays 2 config status screen N A Reboot Immediate RS0000 Immediately reboots unit N A Table 7 Barcode Configuration Labels addresses are in hexl notation Each of the quads in the address becomes a pair of hex digits e g 10 0 0 10 is encoded as 0A00000A String values start with the count of characters L followed by the characters of the string SSSSSSS SVLite preserves the case of
55. er of images in a slideshow file cannot exceed 30 Slideshow files reside on the network in the servers share directory and are pushed to the displays by commands in the slideshow file and stored in the units RAM memory The slideshow is executed from within the unit A slideshow file consists of a sequential list of references to graphics images in the order in which they are to be displayed specifying the duration each image is displayed The file uses Token Value pairs to define the sources of the image files Blank lines lines starting with a single quote or an octothorpe are ignored as is white space around tokens the equal sign separating the token and its value Creating a Slideshow File The SLIDESHOW section is a script that is interpreted by SVLite as it is executed Slideshow entries consist of two items of information the slide image by sequence number and the duration the image is to be displayed in ticks where a tick 1 100 second A FRAME may be defined to equal a number of ticks for example FRAME 100 makes FRAME 1 second Frame can be shortened to F which can then be used as the duration F1 1 second or F3 3 seconds CAUTION DO NOT DISPLAY A FIXED IMAGE FOR LONG PERIODS OF TIME AS THIS MAY CAUSE A PERMANENT LATENT GHOST IMAGE ON THE LCD THE LCD WARRANTY DOES NOT COVER THIS EFFECT This effect known as imaging sticking is caused by an ion charge buildup in the liquid crystal material and
56. essage in the case of a VF display restarted Can only be used in the ini file Performs the same function as the POSTimeout mode in UnitConfig or modeset A font file must be specified to replace the default font to use these two parameters The 256 color palette can be displayed on desktop computer by running the file ScanvueTextColors2 htm on the CD ROM from from browser Msgchecking can specify either a message string or an image file called wallpaper but not both GROUP Assigns individual price verifier units to group GroupName The Token is the name of the group and the value is a list of one or more Unit IDs separated by commas that belong to that group The same group name can appear on more than one line with more Unit IDs listed Units may belong to more than one group Note if both LCD and SVLite units are used in the same installation the VF models should be placed in a different group than the LCD models to prevent graphics images being sent to them as they do not respond to images and will display blank screen after the unavailable try later message REDIRECT Allows a specified unit to be redirected to different initialization file UnitID The Token is the unit s ID number and the value is the UNC for the new initialization file If SVLite recognizes its ID in the list of IDs it uses the value to obtain the new ini file A list of which initialization files have been referenced in th
57. eturns are optional The server is responsible to read text files and transmit them with appropriate line breaks Specifically this applies to VAX VMS Using Graphics Characters LCD Display SVLite with an LCD display can display graphics characters such as Kanji and Chinese ideograms as well as standard Latin text characters The graphics font file is downloaded into the price verifier at boot up time by a command line in the scanvue ini file As only one font file can be stored at a time the characters displayed are limited to those in the currently loaded font set Certain font files contain other characters for example the Kanji font set also contains English Greek and Cyrillic characters and GB simplified Chinese includes 128 US ASCII characters Note although standard US ASCII characters are single byte codes using the US ASCII characters in the GB Chinese font file requires the double byte codes specified in that font file Displaying graphics characters requires two hex bytes double byte text per character due to the large number of glyphs in the font set Kanji has 7 640 characters The rules for using double byte text are shown here Double byte text strings are formatted in one of two ways which determine the byte order Big Endian or Little Endian The server hardware determines if you will need big endian or little endian byte strings Double byte strings sent in trivial mode must be double NUL 00 00 terminated
58. fer The unit is not able to send messages to the host even though it has valid connection This can be caused by broken server software or for some protocols by firewalls between the unit and host File Unavailable The requested file doesn t exist or security makes it unavailable This message can display even if everything else is working It usually indicates a failure to get the INI or slideshow file This is generally recoverable error For the INI and slideshow files the unit will get them when they show up No Attribute Indicates that the Windows server has the file but cannot provide its size or time stamp This is a failure on the host or server side May1 06RevC Page 19 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Connect Error Connect error is the most likely type to occur The explanations given may not be the only possible reason for the message Connect Fail Connect Timeout Refused Logon Protocol Fail Share Unavailable Host Resolution Transfer 1 06 general failure to connect to the host If the host can ping the unit getting this error should not be possible The initial connection was made but the host has not responded to further communication in timely manner The host is there and the unit can connect to it The host may not have an appropriate server running or security may otherwise refuse to allow the c
59. ha character to prevent ambiguity The following characters or combinations must NOT be used FF B1 B2 B3 1 06 44 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Appendix B SVLite Initialization File Overview default scanvue ini initialization file is placed into the share directory on the server by the installation program when the server software provided on the CD ROM is installed The ini file must be on the server in the share directory the SVLite units which hard coded to look for the ini file in the share directory must find it or they will not be able to establish connection to the network The scanvue ini file is read by every price verifier on that network server once a communication link is established The ini file controls the behavior of every unit linked to that server If you have the LCD model scanvue ini defines the text display characteristics including font type number of rows and columns and text position within the display viewing area Real Time Clock A real time clock display can be superimposed on the LCD screen see Fig 17 The characteristics of the clock display are defined in the scanvue ini file SVLite maintains an internal clock tick counter but does not store real time Date and time are initially set by the NTPServer and TZOffset modes in the ini file see example p49 or UnitConfig and shou
60. he file bytes response length ERRR Requested file does not exist or request is malformed Explanatory message is optional should be string consisting of number whitespace optional text request length SEND filespec lt NUL gt response length SEND file data response length ERRR Requested file does not exist or request is malformed Explanatory message is optional should be string consisting of number whitespace optional text 1 06 32 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc request length DIFF filespec lt NUL gt YYYYMMDDhhmmss lt NUL gt response length DIFF Bool 1 Bool value is TRUE if the file s date time are DIFFERENT than the provided timestamp and FALSE if it is the same response length ERRR Requested file does not exist or request is malformed Explanatory message is optional should be string consisting of number whitespace optional text filespec uses UNIX style forward slash directory notation It is the responsibility of the server to convert the notation to the native method and to guarantee that the path cannot extend outside of the default directory The directory refers to the current directory a leading is ignored The QFX server must guarantee the requested file is in or below its current directory Line terminators are newline characters carriage r
61. his method provides the neatest and most secure installation 4 Plug the network cable connector into the RJ45 socket and the round 8 pin DIN power supply connector into its socket in the back of the unit if the external power supply is being used May1 06RevC Page 4 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc 5 If the cables run inside the wall push all the excess cable back inside the wall before sliding the PV onto its bracket If the cables run on the surface of the wall route them through the 2 smaller U shaped cable slots in the bottom rear of the housing before sliding the PV onto its bracket Do not run the cables in the larger U slots or you will not be able to secure the unit to the bracket properly 6 Slide the PV over the mounting bracket aligning the 4 protruding tabs with the 4 cutouts on the PV rear chassis bracket then push the PV towards the wall and slide it down until the tabs fully engage the slots in the PV rear chassis bracket When properly engaged the PV will lie flush with the wall and the top of the PV will be aligned with the top of the mounting bracket 7 Tighten up the two Phillips head screws visible through the 2 larger U slots in the bottom of the rear housing this will lock the PV to the mounting bracket and prevent it from being removed from the wall Fig 1 Wall mount bracket May1 06RevC Page 5 SVLiteModels TM47 TV42 5206E User Guide
62. ic display restarted The time in seconds between successive attempts to read the INI file if it has never succeeded default 60 The time in seconds before checking for changes in the INI file default 300 Text string displayed when making product information request Default string Checking Please Wait Text string displayed when the product information server does not respond Default string ltem not Found The following modes are only applicable to the LCD model TextCols TextRows TextHPos 1 06 number of columns of text displayed The number of rows of text displayed The horizontal offset from the left edge where text starts in pixels Must be an integral multiple of four pixels Space must be available on the right side of the line as characters cannot be pushed off the screen Page 27 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc The vertical offset from the top edge where text starts in pixels TextDisplay FontFile Must be an integral multiple of four pixels Must be set to EXCLUSIVE for monochrome LCD or VF text only display The file name of the current font only LCD display Real Time Clock Display LCD model only ClockFontFile ClockHPos ClockVPos Clock Fcolor Clock Bcolor ClockFormat The filename and path of the font file for the clock display A different font than the text display may
63. ieve price description data from a local database file This feature can provide very rapid response to a scan and does not rely on the network to deliver the information The end user is responsible for updating the local database file periodically The local database May1 06RevC Page 2 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc has physical size restriction of approximately 1200 items This feature and its operation is described in detail in Appendix J Technical Assistance If you require technical assistance in bringing up your SVLitePrice Verifier please call 818 787 0311 and ask for Technical Support You may also questions to TechSupportQIEEInc Com Please be prepared to discuss your configuration and setup parameters May1 06RevC Page 3 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Chapter 2 Installing SVLite Items Shipped in Box e SVLite price verifier with wall mount bracket e SDK CD ROM software developers kit Includes programs for setting up the SVLiteunit and the server API source code demo programs font files user guides and useful third party utilities e Optional accessories e Universal Input DC Power Supply IEE P N 90209 21 e Cable for Epson P90L or Citizen CBM1000II Label Printer IEE P N 38484 XX e Cable for Zebra LP2824 Label Printer or NCR K590 printer IEE P N 38254 e Cable fo
64. imum time in hundredths of a second for an initial response to a product information query Valid for the current connection only Page 30 SVLiteModels TM47 TV42 5206E User Guide 38506 01 Industrial Electronic Engineers Inc UnitStatus Reports on the state and activity of the unit Returns a single line of values separated by spaces Counters restart from zero if maximum count exceeded or unit is reset Mostly applicable to LCD units only In order the values are Number of seconds unit has been running since last reset Largest number is 42949672 16 months A single character indicates the current state of the slideshow N no slideshow loaded R slideshow running L slideshow being loaded Total number of slideshows that have been successfully loaded and started Maximum count 65535 Number of slides defined in current slideshow script Maximum number 65535 If not running it is the number in previous show or the current show that was not able to load slides Number of slides successfully loaded If the show is running this is the actual number of running slides If not running it is the number for the previous show or the current show that was not able to load slides e g 160 slides defined 147 loaded Total number of slides displayed since last reset Maximum value is 4294967295 Total number of images displayed since last reset Maximum value is 4294967295 and includes text messages start up screen
65. is inherent to all LCD displays The LCD manufacturer recommends no longer than 5 minutes before changing the image the purpose being to turn off the pixels that are on for a period of time This will prevent image sticking from occurring May1 06RevC Page 50 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Appendix D Font and Language Sets Graphics LCD Display Models SVLite with LCD display has the built in default font set shown in Table 3 The 16x32 pixel font has the extended ASCII character set 0 255 and can be displayed 20 characters per line different font can be downloaded when the unit boots up by specifying it in the scanvue ini file Only one font at a time can reside in ScanVue While ScanVue can display characters outside of the usual ASCII range of 32 127 many libraries will not correctly handle those characters in normal text Nominal mode transfers should be used to write text with the extended character set 128 255 hs hs ES E 5 i 5 m fr z 3 8 8 8 S e D wm II u rp gt lt ua lt gt a S E F z hs hs ls ES 5 m ko 5 B E z z ho II E rp ma HE _ D t
66. is process must be kept so that loops can be detected and terminated CLOCK Superimposes a real time clock display on the LCD screen ClockFontFile The full path for the file that contains the required font This is the only case where a second font file can be specified to be run May1 06RevC Page 47 ClockTransparent ClockHPos ClockVPos ClockFormat ClockUpdatelnterval ScanShowClock NPTServer TZOffset SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc If set to transparent there is no text box around the display Value TRUE clock text box is transparent Value FALSE clock is in a text box of background color Defines the horizontal column position of the left side of the clock display box in pixels The left column pixel is 0 and the right column pixel is 319 Defines the vertical row position of the top of the clock display box in pixels The top row pixel is 0 and the bottom row pixel is 219 Defines the format of the clock display Value 0 12 hour display without AM PM Value 12 12 hour display with AM PM Value 24 24 hour display Defines the clock display update interval in seconds If a multiple of 60 the seconds display is suppressed Value 1 to 59 inclusive displays count of seconds Value 60 seconds display is suppressed Defines if clock display is suppressed during a scan cycle Value TRUE clock display is on all the time Value FALSE clo
67. k Diagnostics Diagnostic Configurations If you are having problems connecting SVLite to your network with we highly recommend that you download EtherHelp and its technical documentation from the www wildpackets com web site EtherHelp is the resident piece of a remote network diagnostic tool network sniffer owns and uses for troubleshooting network problems Three useful network configurations for troubleshooting are shown below There is no charge for the use of this tool Run Etherhelp and submit the results to IEE Technical Support for analysis Note it is very rare to have to resort to this tool for help usually network issues can be resolved over the phone quite easily Switch This configuration provides network security while allowing the collection of the required diagnostic information PC with EtherHelp This stand alone configuration allows the SVLite Dumb Hub PC server with easy collection of EtherHelp diagnostic information Crossover Cable This stand alone configuration allows the SVLite i d easiest collection of Saa diagnostic information Fig 7 Diagnostic Configurations The hub must be a dumb or passive hub i e one that does not do any routing If a switch or intelligent hub is used EtherHelp will not be able to capture all of the packets from the ScanVue When in doubt the crossover cable is the best solution May1 06RevC Page 18 SVLiteModels TM47 TV42
68. layed directly by scanning special barcode see Appendix the host can also query the unit for the same information Software updates and later versions of this manual will be made available on IEE s web server at www ieeinc com as they are released Revision A of the User Guide is current with software versions 1 7 and later ScanVue Lite Models The low cost SVLite comes 2 models a 4x20 Vacuum Fluorescent VF text only display 320x240 pixel VGA blue white monochrome LCD graphics display Both versions incorporate a linear CCD imaging barcode scanner The 4x20 VF model has 4 languages built in English European Cyrillic Hebrew and Katakana whereas the LCD model can make use of hundreds of different downloadable fonts can display graphics images SVLite derives its power from a fully compliant IEEE 802 3af power over Ethernet PoE link Both models have a single serial RS232 port for a printer or other serial device Two options are available 4 programmable pushbuttons and a DC power wall mount or desk mount power supply for users that do not have PoE A model with a co located Citizen printer is available This model was specially developed for users needing the price description printed on a label for states with regulations that require this Description SVLite is a low cost price verifier designed for retail store customers to check the price of any UPC bar coded product without having to leave the
69. ld be periodically updated by the DateTime mode from your server application The host must be running an NTP or similar time server that the SVLite application can access for the current date and time The clock display font can be defined independently of the font used for text display this is the only case where 2 different fonts can be used on screen at the same time The clock feature is intended for the stores internal purposes rather than for customers and may be used for example as a time clock for employees to clock in and out of the store by scanning their ID cards under the barcode reader Fig 11 Real Time Clock Display LCD only May1 06RevC Page 45 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Rules for the scanvue ini File 1 2 10 11 12 The ini file is a text file consisting of sections specifying different characteristics of the price verifier Each section is marked in enclosing square brackets i e Group Sections may be in any order Initialization lines may be in any order within a section Lines that start with a single quote or octothorpe are comments Blank lines and white space except possibly in a value field are ignored Initialization lines consist of a token followed by blanks or tabs an equal sign more blanks or tabs followed by the initialization value for the token i e TOKEN Value or TOKEN value are both valid forms
70. le to support ProductInfo based applications The IEE Inc ScanVue and ShopVue retail products use a sub set of the ProductInfo protocol to meet their functionality requirements The specific implementations for these products are covered in their respective user manual application programming interface API section Inc 7740 Lemona Avenue Van Nuys 91409 9234 May1 06RevC Page 55 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Introduction The ProductInfo Protocol provides network based messaging system whereby a client can obtain item price and description information about specific products This information can be in any form such as text graphic images sound or combinations The protocol will be submitted as an RFC for the Internet community Protocol Types There are two forms of the protocol trivial and nominal The trivial version consists purely of lt NUL gt terminated text sent from the client to the host or from the host to the client From the client it is product query from the host it is text response This may not support all the features of any particular device 50 mode must be used for advanced features The trivial and nominal cases can be distinguished by examination of the first byte in trivial mode it will always be printable ASCII character in nominal it will be zero unless you are sending individual packets in ex
71. m at this time Also displays in UnitConfig Port2Function Changes the function of the external RS232 port Port parameters are fixed for each device Value The port passes data transparently in both directions The port function can be changed with modeset or UnitConfig utility Factory default is scanner mode Value Function SCANNER Receives data from hand scanner input port OUTPUT Passes through data sent by server output port BIDIRECTIONAL Operates in both directions KEYPAD 20 key keypad Port2Input Defines whether Scanvue sends character at time complete line to server default value CHARACTER Value Function LINE Buffers all characters until CR or LF eceived then sends entire string to host Typically used witn MSR CHARACTER Sends each character as received to host Typically used with NCR K590 printer BypassNCRPrefix Instructs Scanvue to accept NCR prefixed bar codes for programming default value TRUE NCR prefix mode does May1 06RevC Page 29 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc not have to be turned off to be able to program the unit with barcodes ExtCharacterSet PLUFile Applicable only to VFD display models Selects the character set language for display The default character set contains European in 64 positions AO DF The extended language character sets are shown in Appendix D Character Set Value A
72. ments Capabilities The following capabilities must be supported by a client Timeout Changing the client s protocol timeout value is supported SendUnitID Sending the unit s ID can be enabled and disabled TrivialComm Controls the default communication method used for queries Modes The following modes must be supported Timeout Hundredths of second represented in 32 bit value This specifies the amount of time that a client will wait after sending an initial query before it terminates the connection to the server and displays an error message if no other response has been received The default is 300 3 seconds TrivialComm Controls the communication method used for queries The default is TRUE The response to a trivial mode query need not be in trivial mode SendUnitID Controls the inclusion of the Unit ID in a trivial mode query The default is TRUE SendError Controls the sending of error reports The default is FALSE SendResponse Controls the sending of responses to mode set commands The default is FALSE May 1 06RevC Page 61 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Appendix F Mounting Bracket Outline 7 222 Fig 12 Wall Mount Bracket May1 06RevC Page 62 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc May 1 06RevC Page 63 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Ele
73. mpt DOS box must be open to use modeset All available modes are fully specified in Chapter 5 Modeset may be more convenient to use within a server application if configuration changes are required as part of the application although an OCX is provided for UnitConfig Ex modeset mode value sets the mode to the specified value modeset g mode returns and displays the value of the mode modeset lists all non hidden modes and their values Using Unit Configuration When UnitConfig is started all cells in the table are blank Enter the IP address of the SVLite unit you wish to change in the Unit IP Address box Click the Read Modes button all the modes and their contents values will be read back from the subject unit and displayed as shown in Fig 9 To change mode click on and highlight the New Content box in the row for the mode you want to change Enter the new value in the box and click the Set Mode button If the value is accepted the box and the button will turn green If it is not accepted the box and button will turn red Make any other changes Now click the Commit button this will commit the change to flash memory in the SVLite unit If any of the changes not accepted the Set Mode button will turn red and those changes will not be made Click the Restart Unit button to 1 06 15 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc reboot SVLite and
74. n provide additional technical assistance in getting the system running if required Application Program Interface An API that provides the interface between SVLite and the host computer application is described in detail in Chapter 4 Most API programs and utilities are written in ANSI and can be integrated with the customers server based code using the appropriate ANSI compiler Some OCX s are provided for users wanted to integrate with VB The database application and its interface to SVLite will generally reside on a local networked host computer sometimes called the network server Any hardware or software platform may be used as long as the network transport protocol is TCP IP Platforms currently running ScanVue API include Wintel hardware running Windows 2000 VAX running VMS AS400 Unix Oracle SQL The database application program is responsible for receiving a request or query from the scanner retrieving the price and description from the database and returning that data to the unit that initiated the request Development and maintenance of any host computer based application program required to access product information database is the sole responsibility of the end user or their system integrator IEE provides an SDK including some license free source code to assist the end user in writing applications on their host machine Software versions V1 7 and later can also retr
75. nd shows text in a fixed font size and pitch The default character set is US ASCII extended with 64 European characters There are three 3 more 64 character extended language sets Cyrillic Hebrew and Katakana that can be selected with the UnitConfig program by entering the character set name in the mode ExtCharacterSet This feature allows the end user to set the character set to the language of choice Once SVLite420 is set to display one of these optional character sets any message sent to the display will use the characters in that chosen language set The language character sets are shown in Appendix D and always contains the US ASCII characters shown in Table 4 plus one of the optional 64 character sets shown in Tables 5 8 The user may change any or all of the 3 internal customer messages factory default is English into one of the 4 language character sets available on the VF display This will allow the user to display customer messages in the language of the country the unit is installed in As this model cannot show graphics or inherently run a slideshow the customer greeting screen shown in Figure 15 is normally displayed as a static screen Itis possible to create loop of linked text messages on the server side that can be sent to SVLite420 in a timed sequence to create a text slideshow Operation When SVLite420 finishes booting up it will display the info status screens first then the logo screen and finally the static
76. nennen nne nnne nenne tnn 15 Using Unit Configuration enne nnne nennen enne nnn 15 Configuration Rules 17 Named Servers r 17 Network Diagnostics a 18 Diagnostic Configurations enero 18 Diagnostic Screens and Messages I u U nennen emen nnns 19 Chapter 5 Interfacing to the Back Office 21 Software Developers US REC ce ER E UR 22 Productinfo Protocol Description 23 Protocol Implementation Rules 24 SVLite Implementation 25 SVLite Supported 22 26 Fixed Unit 26 User Configurable Unit identification U u uuu uu 26 Setup for Windows Networking 26 Setup for QFX NTP PRODUCTINFO 2 41222 0 0000 0046080 00000000000000000000 00000050334 26 1 06 SVLiteModels TM47 TV42 5206E User Guide 38506 01 Industrial Electronic Engineers Inc Product Query
77. nitID the string would be e g SENDUNITID ON and byte 3 would be 22 instead of 19 If the mode being queried of set is known a response is sent The name of the mode and 115 value is a string in token value format following the header The header for a SendUnitID response might be Byte 0 1 213 4 5 6 7 0 0 2 M O D The response string SENDUNITID ON and a terminating lt NUL gt immediately follow the header There can be white space on either or both sides of the equals sign If the mode query is a zero length string ScanVue will respond with lt CR gt lt LF gt separated list of all supported modes and their types in the form MODENAME TYPE SIZE where is BOOLEAN NUMBER or STRING and SIZE is the number of bytes in the STRING and only appears for STRING If the mode query is the single character string ScanVue will respond with a lt CR gt lt LF gt separated list of all supported modes and their current values Error reports are primarily intended for debugging purposes If enabled error reports are sent if for example the host queries a capability that the client does not accept Such error strings are in the format of a number possibly followed by white space and explanatory text There is no assignment of numbers to specific errors but the value zero should be reserved for non error conditions An error response could be
78. nto the file server The password SVLite uses when logging into the file server Setup for Windows Networking SMB Domain DNS WINSServerIP WindowsServ ShareName Network domain is required when security is concern Domain Name Server IP Address if required to resolve network host names The IP address of the WINS server in standard IP dotted notation if the file server is not on the local network The host name of the Windows server The name of the shared directory on the Windows server Setup for FTP QFX NTP PRODUCTINFO ServerType FTPServerlP QFXPort QFXServer QFXTimeout NTPHost NTPTZOffset SloppilP 1 06 Sets the file host as Windows networking SMB FTP or QFX The IP address of the FTP server in standard IP dotted notation The IP port to use for QFX communications The IP address of the QFX server The number of hundredths of a second to wait before timing out on QFX communications The IP address of the NTP server to provide the date and time in standard IP dotted notation The date obtained is assumed to be GMT The number of minutes offset from GMT for the local time zone The IP address of the PRODUCTINFO protocol server in standard IP dotted notation Page 26 SloppiPort SloppiTimeout SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc The IP port to use when sending product info
79. of useful freeware and shareware utilities The monochrome LCD version of SVLite requires images in black and white VGA 320x240 pixel GIF format only We suggest using ImageMagick for image file conversion from other formats into either GIF or uncompressed form ImageMagick is a collection of tools and libraries for reading writing and manipulating images in 68 standard formats including TIFF JPEG PNG PDF PhotoCD and GIF Information on ImageMagic can be found at www imagemagick org May1 06RevC Page 22 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Productinfo Protocol Description SVLite has an embedded TCP IP protocol stack that is used to send barcodes scanned on the PV to the host computer and receive back the price and description information returned by the servers resident application is TCP based bi directional message passing protocol that uses the same format when moving data in either direction The SVLite client opens socket connection for each request generated usually a scanned barcode and keeps it open until the server instructs the client to close it If the server doesn t close the socket the client will time out and reset itself The client can also wait for the server to open the socket thus allowing asynchronous operation The protocol can also send an event usually marking a change of state opening or closing of one of the four o
80. onnection The user name and or password are incorrect For Windows networking the unit and the host could not find a mutually acceptable protocol level The directory requested does not exist or is not shared or protections prevent the unit from connecting to it The specified host name cannot be resolved to an IP address This can happen if the host name is incorrect or if the host is on another subnet and there is no WINS server available or the WINS server IP has not been set This may be a transient error that will not re occur if you power cycle the unit and try again Normally you should never see this message as it indicates a failure of software and or hardware on the host the network or on the unit Page 20 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Chapter 5 Interfacing to the Back Office Server UPC Code request sent from scanner TI ri 4 HOST COMPUTER AS400 Controller VAX WINTEL 2000 98 most popular 11 Unix Display l Other SVLite Image and or text Product I Product returned HOST Images Price amp Graphics Files lt E Description The Application Programming Interface is description of the ProductInfo protocol that enables host computer to communicate with ScanVue It is not a physical piece of hardware Bo
81. ons of the message including spaces In this message there are 3 blanks at the start of the top line and 3 blanks at the end of the top line to center the word Verificando The U in Un starts at the 15 position in the second line as the display word wraps after the 20 character As the second line is exactly 20 characters there are no blanks inserted and the quotes close off the message after the word favor This message entered as shown will display Verificando Un momento por favor Example 2 Change Checking one moment please into French Highlight the New Content box in the msgChecking row as shown in Figure 30 above Enter V xC6rifier Un moment s il vous pla xCCt In this example 2 of the characters hex code xC6 and hex code xCC non standard and must be entered using the hex code method shown on page 43 When counting characters hex codes occupy 1 character space position on the display The message as entered will display as V rifier Un moment s il vous pla t May1 06RevC Page 67 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Greeting Message Example Change the default English greeting message shown below to Spanish Welcome to IEE SVLite420 Scan Your Item Here Fig 15 Default English Greeting Message The Spanish text entry will be D xC6 la bienvenida a ScanVue 420 Escudri xCEe s
82. ox background color The whole text box is transparent not just individual characters API Notation Items in braces and are optional If not explicitly specified the last value used for that item the default value is used Items in angle brackets lt and gt are parameter values and are described in the text following Defining Text Box The following section describes how to define a text box Up to 8 different text boxes can be defined Once a text box is defined it retains its properties until the unit is powered down or it is changed by another text message to that box even if its no longer being displayed Except for the default text box in the INI file text boxes are created at run time by an escape sequence text box can be changed at any time which deletes the old box and creates new one text box can only contain single font Text boxes are identified by an ID ft from 0 7 Text boxes can be created with either trivial or nominal mode packets Currently no error reporting is provided lt ESC gt D lt ID gt lt Fc gt lt FONT gt lt Fg gt lt Bg gt lt Cr gt lt Cc gt lt Ph gt lt Pv gt lt TO gt where ID Text Box ID ASCII 0 7 0 is the ini default text box lt Fc gt Control Function 2 decimal digits 0 9 00 mixed text text over an image 01 transparent text 02 exclusive text lt FONT gt The font file Specify in same way as in the INI file
83. ptional front panel switches These events may be used by the servers resident application to control functions or logic paths within the application for instance to change the language messages are displayed in An abstract system level diagram showing the relationship between SVLite the network and the host computer is shown in Figure 8 The API is shown at both ends of the network for clarity In practice the application to interface the price lookup tables to SVLite will reside entirely on the host computer In the interest of robustness both ends accept any message whether defined or not invalid or unknown messages are simply discarded Such errors terminate the connection If the client detects it it may send an error token following establishment of the connection in order to log the error on the server If the server is able to detect this condition it can log it directly When the server receives a product query from the PV it must respond even if the message is just to terminate the connection Following a query the client may choose to take an error action if it receives nothing from the server within a defined timeout period The server can make capability queries and or mode changes before during after or in lieu of sending any response If the server wishes to space messages more widely than the client s default timeout it must send a Set Mode packet to change the timeout this need only be done once per query but mu
84. queried by sending the mode name alone Error reports are used primarily as debugging tool The string starts with an error number optionally followed by white space and explanatory text Packet Types Packet Types Data Types Function Token Function Token Terminate connection TERM No Operation Capability query Display Text TEXT Capability response CAPR Special Text SPEC Mode Set Query MDSQ UNC Mode MODR URL URL_ Error report ERR_ File FILE Product query PROD Data DATA Registration RGST Event EVNT The meaning of any Special Text is implementation defined May1 06RevC Page 57 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Nominal Mode Packets General Terminate Connection Capability Query Capability Response 1 06 Every nominal mode packet starts with header containing packet length and the token and may contain no other data Packets are described below Requires only the length and the token Length Token 0123 4 5 6 7 Byte 0101018 T R M The name of the capability to queried is string following the header Capability names are case insensitive The header for a SendUnitID capability query would be Byte 0 1 2 3 4 5 6 7 The query string SENDUNITID and a terminating lt NUL gt immediately follo
85. r NCR 7137 Thermal Printer IEE P N 38094 e Cable for Symbol Cobra or NCR 7837 hand scanner IEE P N 37915 General Wiring Considerations While SVLite is designed to withstand power and data line surges spikes and other anomalies in accordance with IEC and CE specifications it may not survive a direct lightning strike In parts of the USA and worldwide where there is a high likelihood of thunderstorm activity it is good practice to install lightning surge protectors on all power and data lines SVLite should be treated like any other network and computer product installed in your facility Mounting the SVLite Unit The SVLite price verifier slides onto a steel mounting bracket attached to a wall or column by 6 screws then secured in place by tightening 2 hidden screws on the bottom of the unit A dimensioned outline drawing of the mounting bracket is shown in Appendix G 1 Position the mounting bracket on the wall or column with the rectangular opening up and mark the locations of the 6 countersunk mounting holes and the one large hole for wiring access 2 Drill the 6 small mounting holes for an appropriate size and type of fastener depending on the type of wall being used to mount the PV 3 If the CAT5 network cable is to be run inside wall drill out the large hole to allow the network cable connector and the DC power supply connector if you are not using PoE to be pulled through Provided you have a hollow wall t
86. re three ways to change the configuration of a SVLite unit Sending commands across the network using the graphical interface UnitConfig program or the command line prompt Modeset program or by using the barcode reader to scan configuration barcodes Using barcodes does not require the PV be connected to the network Configuration barcodes that can be printed out are provided in the documentation folder on the CD ROM SVLite must be connected to the server before it can be changed with UnitConfig or Modeset The easiest way to connect SVLite to a server is to follow the procedure in the Quick Start Guide provided in the documentation directory the CD ROM Quick Start The CD ROM document called Universal QuickStart Guide This document describes how to configure your units to match the network settings using desktop or laptop PC and crossover cable or passive hub see the last 2 diagrams on page 24 This is the easiest way to bring up the first few units without the added complications of a large network Configuration Information Screens When SVLite boots up configuration status screens showing the current settings of the unit are displayed sequentially Figs a b and c show the status screens for the VF display and Figs d and e for the LCD Each screen is displayed for 10 seconds and then the unit will display logo and Welcome Scan Your Item Here message The status screens can be displayed at any time by scanning
87. ribed in it This includes but is not limited to any interruption of service loss of business or anticipatory profits or consequential damages resulting from the use or operation of such software or computer programs All information in this manual was deemed correct at the time of printing Updated versions of this manual will be published periodically and may be downloaded in Abode Acrobat PDF format from IEE s website WWW IEEINC COM Copyright O 2004 Industrial Electronic Engineers Inc All Rights Reserved NO PART OF THIS PUBLICATION MAY BE REPRODUCED WITHOUT THE WRITTEN PERMISSION OF INDUSTRIAL ELECTRONIC ENGINEERS INC May1 06RevC Page ii SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc STANDARDS CERTIFICATION The SVLite product described in this manual has been fully tested and certified by an independent testing laboratory and is compliant with the following international standards e UL Standard 60950 ITE listed product e CSA standard C22 2 No 950 recognized product CFR Title 47 part 15 Class B 55022 1998 Class 55024 1998 73 23 EEC e EN61000 1 2001 EN61000 3 2001 89 336 EEC The Intermec line scanner mounted in the underside of the SVLite Price Verifier unit complies with the following standards and regulatory requirements e CUL recognized component e VDE May1 06RevC Page iii SVLiteModels TM47 TV42 5206E User Guide 385
88. rmation requests and listening for connections The maximum wait time in hundredths of second for an initial response to product information query kept in non volatile storage default 300 Product Query configuration IgnoreAckNak Sets SVLite to ignore ACK and NACK characters when received at the beginning of an expected packet default FALSE IgnoreResponseChars QueryPadTo QueryPrefix SendError SendResponse SendUnitID TrivialComm Sets SVLite to ignore the number of characters specified from 0 255 at the beginning of the response packet to a query default 0 Sets the number of text characters for a barcode query to at least the specified number of bytes by adding NUL bytes after the query string Value is 0 to 64 Has no effect if value lt bytes in barcode 3 default 0 Up to 198 characters If set it is prefixed to all query requests Controls whether error messages are sent in response to unknown messages mode set commands with improper parameters etc default FALSE Selects whether confirmation messages are returned after setting a mode s value Selects whether the UnitID string is sent as part of product information requests Default TRUE The protocol method to use for product information queries Presentation configuration POSTimeout ShowShortPoll ShowLongPoll MsgChecking MsgUnavail The time in seconds that price description text will be displayed before it is cleared and the stat
89. s completes the network configuration for SVLite If your network servers have already been set up SVLite will start communication with the network normally May1 06RevC Page 42 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Mode Setting Barcode Description Default Setting Unit ID IDLSS S unique unit name 19 characters maximum SVLITE Unit UIAAAAAAAA IP Address Each unit must have unique 10 0 0 227 or DHCP Network Mask UMAAAAAAAA IP Sub net mask 255 255 0 0 or DHCP Windows Server WSLSS 5 Host name of the file server 83 characters max SVSERVE Shared Directory SDLSS S Share name on the file server 83 characters max POS File Server IP SFAAAAAAAA IP Address of the FTP based file server Not Set Network User Name WULSS S Used to connect to the file server 19 characters GUEST Network Password WPLSS S Used to connect to the file server 31 characters Not Set Network Name NNLSS S ESS ID network name for wireless networks IEE DNS DNAAAAAAAA IP Address of DNS Not Set Gateway IP GWAAAAAAAA IP Address for routed or segmented networks Not Set WINS Server WWAAAAAAAA Required for Windows networking Not Set Domain Workgroup DWLSS S Domain or workgroup name 83 characters max IEE Product Info IP DSAAAAAAAA IP address of users Productlnfo serv
90. se groups are directed to a different ini file REDIRECT lt HouseWare gt InitFile tools ini lt FourLine gt InitFile textonly ini Put a real time clock display in the bottom left corner of the screen Clock feature only available on SVLite LCD models Clock Clock font is 8x14 pixels char ClockFontFile C POS fonts bit8x14 gft Clock position is bottom left corner of screen ClockHPos 0 ClockVPos 300 Foreground character and background display box colors Clock Fcolor 255 white Clock Bcolor 0 blue Make the display box disappear so the characters are floating on the image ClockTransparent TRUE 12 hour clock display with AM PM meridian Clockformat 12 Display seconds ClockUpdatelnterval 1 Turn off clock display during a scan cycle ScanShowClock FALSE time and date from time server and send to Scanvue NPTServer 10 12 14 16 coast time is 8 hours 480 minutes later than GMT TZOffset 480 May1 06RevC Page 49 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Appendix C Creating Slideshow This section contains detailed instructions for creating a slideshow file The easiest way to make a slideshow is to use a text editor like Windows Notepad to create the script necessary to run the graphics images slides A slideshow is a file containing graphic images and a script the instructions on how these images are to be displayed The numb
91. st be done on each query The client may send capability messages regardless of whether the key name is known to the server and the server may retain this information When the server needs to know the value of one of these capabilities it can consult this retained information If it is not known a capability query may be sent and the server may wait a moment for a reply to be received The reply asynchronously updates the server s information and the value should be found there by a subsequent lookup following the brief interval required for the client to respond to the query If it remains undefined it can be assumed that the client declined to respond probably because that capability name is not known to it Mode settings allow the server to choose between different parameters or behaviors in the client Theoretically this can work both ways If the server wants the client to adopt a certain mode it sends the command and the client responds If not an error report may be generated in response Mode settings May1 06RevC Page 23 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc occupy separate name space from the capabilities table For instance mode setting could be used to change the timeout the client uses to decide that socket connection has broken Error reports are used primarily as debugging tool The string starts with an error number optionally followed by white space an
92. t as shown the character code table but occupy only 1 character space on the display See examples in Appendix H Applications Notes 3 Checking and Unavailable messages can be changed by entering the new text on the msgChecking and msgUnavailable lines in the UnitConfig program screen surrounded by quotes i e Non standard ASCII characters must be entered as hex codes as described above If spaces are required for instance to center the text all leading spaces must be entered 4 The Welcome to IEE greeting screen can also be changed in UnitConfig Enter the new text on the BannerText line surrounded by quotes Up to 80 characters can be entered on the line with spaces inserted at the appropriate places to center or offset text on each line of characters When the message is sent to the display it will word wrap at the end of each 20 character line May1 06RevC Page 38 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc For Example Welcome to Jims Hardware Scan Your Item Here The text file string to create this message is shown below In this example is used to denote space This example is only shown this way to make it clear and is not required when you create an actual file lcome to Jims Hardware Scan Your tem 1 1 lt 4 gt lin 2 fine 4
93. tains all the item barcodes and their associated description and price Using PLU file allows Scanvue to operate with local database that will hold up to several thousand items The PLU file may be updated as often as required typically once day to once week Once this file is loaded initially at boot up time and defaulted to check for updated versions every 5 minutes the unit will run without having to access the network server database If an item is not found in the PLU file Scanvue will send the barcode request to the server If the server is disconnected and no answer is provided the request will timeout and return to the users main scan screen The user is responsible for making any updates to the lookup file and placing it in location where the Scanvue unit can find it Scanvue must be connected to the network to find the scanvue ini file and update the PLUFile If Scanvue has the 4 button option and printer is connected pressing the leftmost button will cause the displayed data to be printed to label provided modes EventStart is set to 1 and Port2Function set to output Rules for Creating PLUFile 1 The lookup file PLUFile to be loaded is specified in the display section of the scanvue ini file by the keyword PLUFile Ex display PLUFile lookup txt file lookup txt will be loaded at boot time 2 The PLU file size should be smaller than 512kbytes The file size can be big as 2Mbytes however
94. th ends of the API are physically the same piece of software ScanVue only performs 3 functions 1 Scan the product UPC barcode and send it to the HOST computer across the network 2 Accept the response from the HOST and display the information appropriately 3 Automatically download a slideshow from the HOST and play it Fig 8 Simplified SVLite System Diagram Note ScanVue Lite is shipped from the factory configured for DHCP If your server is located at a corporate location rather than in the store and there are gateways on the network to isolate the stores DHCP will not be able to set the Gateway IP it must be set by barcode or by using UnitConfig from local computer 1 06 21 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Overview A price verifier specific protocol Productinfo Protocol is used to connect price verifier PV units such as SVLite to the back office server that stores the price lookup database server based application program consists of two major parts the communication between the PV and the server when barcoded item is scanned the data is retrieved and sent back to the PV for display and the part concerned with configuration control and setting modes of the PV Both parts are covered in detail in this chapter The application program that links SVLite and the back office server database resides on the server Almost
95. u Art xCAcule a qu xCA where denotes spaces These are only used in the example for clarity and are not required when a message file is created The hex codes count as 1 character space The new file will display as shown below la bienvenida SVLite420 Escudrifie su articulo aqui Fig 16 Spanish Greeting Message 1 06 68 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc Appendix H Expanded Text API With the standard text API only one font size with single foreground and background color can be displayed at a time To support different fonts and colors on the screen at the same time usually done within defined window areas known as text boxes an expanded text API is provided so that multiple text boxes can be defined positioned and displayed with each text box having its own character property controls font style size and colors Up to eight 8 text boxes can be placed on the screen similtaneously including the default text box defined in the INI file Each different font style used must be in new text box but each character within a single text box can have a different foreground and background color selected from the 256 colors available on the color palette Any text box may be defined as transparent in which the text in that box will appear to float on top of the screen image or wallpaper with no visible text b
96. ut your existing network configuration and choose the appropriate configuration parameters so your network will recognize SVLite price verifiers We recommend connecting to your network through switches rather than hubs as the bandwidth and response time is much better SVLite has two primary modes It initially displays a Welcome or Scan Here screen or a simple graphics slide show if the LCD model is being used After an item is scanned the items price and description is displayed In order to retrieve this product information SVLite must connect to a host computer that has a database of all the items in the store that can be looked up If you have an existing barcode based customer checkout POS system the database and lookup capability already exists thus integrating SVLite into this system is a matter of adding the SVLite interface to the POS application The four optional buttons on the front panel are individually programmable and uncommitted Actual examples of programmed button functions include 1 a button to change the primary language displayed 2 a button to print a label in compliance with the laws in some states and 3 a button to print a coupon If you are using an MS Windows network we highly recommend Windows NT 2000 or XP Windows 95 and 98 can be used as a server for SVLite but they are no longer supported NT4 Server and Windows 2000 will provide the best performance in terms of response speed Network Activity
97. w the header If the capability being queried is known a response is sent The name of the capability and its value is a string in token value format following the header The header for a SendUnitID response might be Byte 0141 2 3 4 5 6 7 010 0124 P R The response string SENDUNITID TRUE and a terminating lt NUL gt immediately follow the header There can be white space on either or both sides of the equals sign The value starts with the first non white space character Values can be empty If the capability query is a zero length string ScanVue responds with a lt CR gt lt LF gt separated list of all supported capabilities and their types If the query is a single axterix SVLite will respond with a lt CR gt lt LF gt separated list of modes and their values Page 58 Mode Set Query Mode Response Error Report Product Query May 1 06RevC SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc The name of the mode and its value are in token value string following the header If the mode name alone is in the string it is a query Mode names case insensitive The header SendUnitID query would be Byte 0 11213 4 5 6 7 19 Q The query string SENDUNITID and terminating lt NUL gt immediately follow the header To set SendU
98. ws in line display operation mode Text_Cols Number of columns or characters in line display operation mode TextHPos The horizontal offset from the left edge where text starts in pixels Must be an integral multiple of four pixels Space must be available on the right side of the line characters cannot be pushed off the screen TextVPos The vertical offset from the top edge where text starts in pixels Must be an integral multiple of four pixels FontFile The full path for the file that contains the font May1 06RevC Page 46 SVLiteModels TM47 TV42 5206E User Guide M38506 01C Industrial Electronic Engineers Inc SlideshowFile The full path for the slideshow file PLUFile The full path for the PLUFile lookup file Display The following commands are also in the Display group but are usable on both LCD and VF display models Msgchecking A text string displayed when a barcode is scanned The default string is Checking Please wait When the host returns the price and description it overwrites this message Alternatively the value may be an image filename filename instead of the message string in which case the image wallpaper will be displayed MsgUnavail A text string displayed when a barcode is scanned and the host cannot be reached The default string is Unavailable Please try later POSmOut The number of seconds that text will be displayed before it is cleared and the slide show or Welcome m

Download Pdf Manuals

image

Related Search

Related Contents

GPS 安全性要約書 サルファイト  Manual de instruções JURA IMPRESSA J5  リモートシャットダウンが働いて高圧が印加できない    Benutzerhandbuch    Wiley Mastering Maya 7  Programme des visites guidées 2015 à télécharger  CR900FD Manuel de l`utilisateur  Samsung SF-345TP Manuel de l'utilisateur  

Copyright © All rights reserved.
Failed to retrieve file