Worth Data 802 RF user manual Before you begin programming…

Page 36

Chapter 5

Before you begin programming…

The “Application Host Program” or “Server Program” is a program designed and written by the user that incorporates the WD802Term ActiveX control. When an 802 RF Terminal is turned on and “Signs In” to the host, the WD802Term control reports a terminal ID number to the host application that is unique to that terminal. The IP address of a particular terminal can also be obtained.

Once an 802 RF Terminal is signed in, it receives messages from the host user program. The terminal responds back to the host application program with data that was keyed or scanned by the terminal's user. The host application program processes the data and sends back the next prompt. Each 802 RF Terminal has a unique IP address (or at least a unique Mac address). The host program can obtain any terminal’s IP address or, for the sake of compatibility with programs written for 70/700 series terminals, resolve terminal addresses to a single character Terminal ID (0-9,A-Z, a-z, and -=) by using the WD802Term ActiveX component.

The dialog between 802 RF Terminal and Application Host is established when a terminal connects to the 802.11 RF network. The host computer application waits until a terminal SIGNS ON, then begins its processing by sending the first prompt out to the terminal via an 802.11/b Access Point.

Before you begin programming, there are some factors you should take into consideration during the planning process.

Plan for system failures. This includes hardware failures, software failures and operator failures. In order to create an efficient application, you must put some thought into what you will do when different parts of the system fail.

Look for All Errors. Be sure your program is trapping all possible error conditions that the Server may return to you. The list includes:

Sequence Errors detected

Illegal Command detected

Server Re-Initialized

Addressing a Terminal Not Signed In

Command without an ID

All of these error conditions are detailed in the next chapter. Don’t forget to program for them; this is a common mistake. Failure to trap them will give create very strange, unpredictable results.

Even though you don’t think your code will ever make a mistake, take advantage of feedback that the Server provides. Failure to do so is a common mistake that eventually results in serious program failure, sometimes due to hardware problems that go undetected.

5-1

Image 36
Contents February 2006 Worth Data Inc Table of Contents Appendix a Appendix BAppendix C Appendix DInstallation Installation TipsUsing the RF Terminal keypad… ComponentsPage Battery Life Indicator Finish, Sign Off Change Batteries Hit Any KeyMm/dd/yy hhmm Terminal Menu Functions To change the AA batteriesRecharging the batteries Checking Batteries Please Wait………Opening screen can be bypassed upon power up. See Chapter Setup Mode Site SurveyInstalling the 802 Terminal Utilities Software RF System Setup RF Terminal SetupRF Terminal Default Settings Default RF Terminal Configuration Using the bar code RF Terminal Setup MenuUsing the keypad to setup the RF Terminal RF Setup Batteries--4 BarCodesTerminal Voice Operations-2 RS232RF Setup Group you will find the parameterRF Terminal Setup Parameters Device IP AddressServer IP Address Subnet MaskAuthentication WEP Encryption KeyControl Keys Only LCD Backlight Display Mode Backlight DurationSkip Opening Screens Speaker and Headphone Volume Controls Enter 0-9 for Volume Control Current Value isAutomatic Check Back Code 3 of 9 CodeKey Current Value UPC/EAN Code Codabar 5 CodeID character is transmitted in front of the bar code data 5 Length MSI and PlesseyRSS-14 Beep ToneBatteries Set Date Set TimeDisplay of Year Voice Message Partitions Shut Down TimeLaser Scanner Options 303015Reset Aiming Dot DurationBaud Rate ParityData Bits Stop BitsOperational Theory Basic RF System communications…Little more in depth… Looking for Dhcp Server Please WaitWaiting for Prompt From Host Computer Can I change a prompt after it has been sent? Page Performance Issues Evaluating your area of planned operationSsid 80%65% 35%Page Page Before you begin programming… Operator Errors Failure PlanningHardware Failures Programming for the 802 RF Terminal IntroductionObjects, Properties, Methods, and Events Go to location Press enter when ready Pick Item YY qty N Scan barcode Enter Qty Picked WD802Term/ActiveX Programming ConsiderationsNetwork Setup Server Shut Down Due to Host Logic ErrorServer Communications WD802Term.InitializeServer WD802Term.ServerActive = TrueControl Keys for Possible Programming Test For Good CommunicationTerminal Tracking Concepts WD802Term ActiveX Properties WD802Term ActiveX999 5000-65536 True, FalseAny valid file path and name Through 2GBMethods WD802Term ActiveX NoneLine, position, prompt, shifted, timestamped Line, position, promptEntry while scanning with the integrated laser Line, position, prompt, shiftedData Special Considerations Line CountMsgnum TermNumber Events WD802Term ActiveX TerminalTerminal, data One-for-one host prompt/terminal response OnTermLeftArrow Portable Printers Cameo and QL 320 Common InformationZebra Cameo Printer Zebra QL 320 Printer Track 1&2Part Number Description Price Roll Page Why Use Voice Messages and Prompts? Tips for Using Voice PromptsVoice Message Operations Terminal Setup-1 Voice Operations----2 RF Terminal’s Voice Message MappingProgramming Voice Messages Recording and Playback of Voice Messages Cloning Master Cloning ReceiverKEY R/P? Default Voice Messages Recv Setup/Voice Please Wait Xmit Setup/Voice Please WaitEnd of Cloning Hit Any Key Page Troubleshooting General ConsiderationsSystem Test Radio TestXXXBAT-zz% Terminal Error Messages MessageMeaning Action Required Troubleshooting specific problems RF Terminal ProblemsUnit won’t power up with batteries good batteries My response time is poorProblems reading Bar Codes Get 6 beeps when the RF Terminal powers upReader wont beep when I try to read bar codes Have very poor read rates when scanning bar codesIf you have a problem… Worth Data Inc Swift St Santa Cruz, CA 95060Printer Pin-outs Laser and CCDRemember Page Firmware Upgrades Terminal Firmware UpgradesFirmware Download via Radio Link Serial Firmware Download for a Terminal Failsafe Firmware Download for a TerminalEnter Firmware Rev Number 3 digits Code 39 Specifications C39Code 39 Advanced Features and Functions Mod 43 Check Character+ 2 + 3 + 33 + 34 + 35 = 108/43 = 2 with a RemainderFull Ascii Extension to Code Accumulate Mode Start/Stop Character onlyClear Enter Code 93 Specifications Page Codabar Specifications Codabar start/stop transmissionPage Code 128 Specifications UCC-128/ EAN-128UCC-128 Shipping Container Code Interleaved 2 of 5 Code Specifications Interleaved 2 of 5 Mod 10 check digit calculationEven Odd + 1 =+ 9 x 3 = + 48 =60 57 = 019873UPC / EAN Specifications Isbn Specifications Supplemental codesUPC/EAN checksum character Checksum calculation for UPC-A, EAN-13 and EAN-8UPC-E Checksum Calculation 01234500006MSI/Plessey Specifications 835 x 2 =+ 6 + 7 + 0 = + 4 + 14 =943457842 4,5,6,7,2,3,4,5,6,7+ 12 + 32 + 35 + 30 + 28 + 6 + 12 + 36 = 195/11 = 17 remainderHow to scan a bar code Laser and CCD ScannersTo return to the default 2-second beam, scan Laser OptionsAiming the Laser Dot To return to the single decode beam, scanDifficult Code 39 Reading Page Using the Scan Stand Page Optional Features CCD ScannersLaser Scanners LI50 Linear Imager ScannerLaser Accessories LZ400 Laser ScannerPSC Long Range Laser H11 Laser HolderRF Terminal Cases and Holsters F41 Leather RF Terminal Carrying CaseT46 Holster for RF Terminal Rubber Boot for RF Terminal Ascii Code Equivalent Table BELPage Display Character Code Mapping Page RF Terminal Setup Menu UPC/EANDisable Codabar Ssid Resets current individual parameter Back to default settings Full Ascii Menu 056 057 058 059 060 061 062 063 064 065 066 067 +T* *+U* *+V* *+W Page Index EDI Label Code 4 Printer Setup Mode Upgrading firmware in Base,Relay or