Intermec Sabre 1555 Programmer's Reference Manual

  • Hello! I am an AI chatbot trained to assist you with the Intermec Sabre 1555 Programmer's Reference Manual. I’ve already reviewed the document and can help you find the information you need or explain it in simple terms. Just ask your questions, and providing more details will help me assist you more effectively!
Sabre 1555 RFID &
P/N 072414
Programmer’s Reference Manual
Bar Code Reader
Sabre 1555 RFID &
P/N 072414-001
Programmer’s Reference Manual
Bar Code Reader
Sabre 1555 PDT Rev. 2.15
RFID Board Rev. 3.10
LCD Board Rev. 1.4
Intermec Technologies Corporation
6001 36th Avenue West
Everett, WA 98203-9280
U.S. service and technical support: 1-800-755-5505
U.S. media supplies ordering information: 1-800-227-9947
Canadian service and technical support: 1-800-668-7043
Canadian media supplies ordering information: 1-800-268-6936
Outside U.S.A. and Canada: Contact your local Intermec service supplier.
The information contained herein is proprietary and is provided solely for the purpose of allowing customers to operate
and/or service Intermec manufactured equipment and is not to be released, reproduced, or used for any other purpose
without written permission of Intermec.
Information and specifications in this manual are subject to change without notice.
© 2001 by Intermec Technologies Corporation
All Rights Reserved
The word Intermec, the Intermec logo, INCA (under license), MobileLAN, JANUS, IRL, Trakker Antares, EZBuilder,
TE 2000, Data Collection Browser, dcBrowser, Universal Access Point, UAP, Duratherm, EasyCoder, Precision Print,
PrintSet, Virtual Wedge, and CrossBar are either trademarks or registered trademarks of Intermec.
Throughout this manual, trademarked names may be used. Rather than put a trademark (
TM
or ®) symbol in every
occurrence of a trademarked name, we state that we are using the names only in an editorial fashion, and to the benefit
of the trademark owner, with no intention of infringement.
There are U.S. and foreign patents pending.
Contents
Contents
v
Table of Contents
Before You Begin 1
Purpose 1-3
Intended Audience 1-3
Guide Topics 1-3
Related Documentation 1-4
Bar Code Conventions 1-4
Typographical Conventions 1-5
Getting Started 2
1555 Portable Data Terminal and Standard Versions 2-3
Setting Up the 1555 2-3
PDT Version 2-4
Standard Version 2-4
Configuring Your Sabre 1555 2-4
Configuring the 1555 Using EasySet 2-5
Starting EasySet 2-5
Configuring the 1555 Using the Mode Button, Trigger, and
LCD 2-5
Sabre 1555 Features 2-6
Trigger 2-6
Mode Button 2-6
Mode Button + Trigger 2-6
Quick Mode Select 2-6
Using Quick Mode Select 2-7
Customizing Quick Mode Select 2-7
Interactive Configuration of the 1555 Using a Host System 2-8
1
2
Sabre 1555 RFID & Bar Code Reader Programmer’s Reference Manual
vi
Operational Modes 3
Autonomous Mode 3-3
Quick Mode Select 3-6
Bar Code Read 3-6
Tag Identify 3-6
Tag Read 3-6
Tag Write 3-6
Tag Read/Write (Tag RW) 3-6
Tag Filter 3-6
Tag Filter/Read (Tag FR) 3-6
Tag Filter/Write (Tag FW) 3-6
Tag Filter/Read/Write (Tag FRW) 3-6
Tag Filter Settings 3-6
Tag Read Settings 3-7
Tag Write Settings 3-7
LCD Settings 3-8
Communication 3-8
Reset 3-8
Data Buffer 3-8
Firmware Versions 3-9
Exit Setup 3-9
Main Communications Port Command Set 3-10
Command Types 3-10
Configuration Commands 3-11
Interactive Commands 3-11
Dialog with the Host System 3-11
Interactive Programming Mode 4
System Requirements 4-3
Communications Interface 4-3
RS-232 TTL Interface for PDT Version 4-3
RS TTL Interface for Standard Version 4-4
Baud Rate Parameter 4-4
Default RS-232 Parameters 4-5
Hardware Protocol 4-5
Point-to-Point Protocol 4-5
Frame Format 4-5
Maximum Frame Size 4-6
Proprietary DLE (Data Link Escape) 4-6
Example 1 (0x7F in the data) 4-7
3
4
Contents
vii
Example 2 (0xEE in the checksum 1) 4-7
Frame Fields 4-7
STX Delimiter 4-7
TYPE 4-7
<CMD/RESP> <[PARM/DATA]> 4-7
FRAME_MANAGEMENT (FM) 4-8
CHK (Checksum) 4-9
ETX Delimiter 4-10
Frame Acknowledgment 4-11
Implementation Rules 4-12
Checksum Calculation 4-13
PPP Frame Type 4-16
<TYPE> Definitions 4-16
Binary Frame Response (BFR = 0x01) 4-17
Numerical ASCII Data (NAD = 0x02) 4-18
Accepted PPP Command and Sending Information (ASI =
0x03) 4-18
External Synchronization Attempt (ESA = 0x04) 4-18
How to Use the ESA Command 4-19
Accepted Command (ACC = 0x06) 4-21
Interactive Mode Command Error Command (IEC = 0x07)
4-21
Download Application Program (DAP = 0x09) 4-21
Interactive Mode Command (IMC = 0x0A) 4-21
Setup Mode Command (SMC = 0x0D) 4-21
Product Event (PEV = 0x0E) 4-21
Not Accepted Command (NAC = 0x15) 4-22
Product Version Identification (PVI = 0x16) 4-22
Resend Last Message (RLM = 0x19) 4-22
Product Resend Command (PRC=0x3F) 4-23
Application Examples 4-23
Typical Host Frame Communication Algorithms 4-24
Sample Algorithm for Command Transmission
Procedure 4-25
Sample Algorithm for Command Reception
Procedure 4-26
Sample Algorithm for Low-Level Acknowledgment
Procedure 4-27
Lite Acknowledgment Option 4-27
Remote Control Interface 4-28
Command Types 4-29
Interactive Mode Commands (IMC = 0x0A) 4-30
Audio/Visual Function 4-31
RFID Function 4-34
Data Buffer Function 4-39
Bar Code Function 4-40
User Control Function 4-41
Setup Commands (SMC = 0x0D) 4-43
Setup Command Tables 4-43
Sabre 1555 RFID & Bar Code Reader Programmer’s Reference Manual
viii
Physical Interface Command 4-43
RFID Auto Configuration Commands 4-46
Bar Code Decoding Commands 4-52
Data Decoding Security Commands 4-73
Data Transmission Setting Commands 4-74
Operating Setting Commands 4-77
Configuration Utility Commands 4-79
Examples of Interactive Mode and Setup Commands 4-81
Interactive Mode 4-81
Online Setup 4-83
Contents
ix
Acronyms and Glossary
Command Value-to-Base 32 Conversion Table
(b6 = 1)
Data Value-to-Base 64 Conversion Table
Code 128 ASCII Character-to-Parameter
Conversion Table
System Specifications
A
B
C
D
E
Sabre 1555 RFID & Bar Code Reader Programmer’s Reference Manual
x
List of Figures
Figure 1-1 UPC-A Symbology Used with Sabre 1555
Handheld Unit 1-4
Figure 2-1 PDT Version (left) and Standard Version (right) 2-3
Figure 2-2 Sabre 1555 Features and Components
(PDT version shown) 2-5
Figure 2-3 Overview of Interactive Operating Mode 2-8
Figure 3-1 Menu Selections Available Through Setup Mode and Quick
Mode Select 3-5
Figure 3-2 Sabre 1555 Operating Modes 3-10
Figure 4-1 Frame-received Acknowledgment Process
Flowchart 4-11
Figure 4-2 Remote Control Command Interactions 4-28
Figure 4-3 First Extended ASCII Character in Write String 4-49
Figure 4-4 Second Through Last Extended ASCII Characters
in Write String 4-49
Figure E-1 Tag Read Patterns for 2450-MHz Version of Sabre 1555 E-7
Figure E-2 Tag Read Patterns for 915-MHz Version of Sabre 1555 E-7
List of Tables
Table 1-1 Typographical Conventions 1-5
Table 3-1 Autonomous Mode Options 3-3
Table 3-2 Command Syntax 3-11
Table 4-1 RS TTL Interface Parameters for PDT Version 9-pin
DIN Connector 4-3
Table 4-2 RS TTL Interface Parameters for Standard Version 4-4
Table 4-3 Frame Format Components 4-5
Table 4-4 Start Transmission (STX) Frame Component 4-7
Table 4-5 <TYPE> Frame Component (value of 0 to 0x64) 4-7
Table 4-6 <CMD/RESP> <[PARM/DATA]> Frame Component 4-8
Table 4-7 FM Component 4-8
Table 4-8 Frame Management 4-9
Table 4-9 CHK Frame Component 4-10
Table 4-10 End Transmission (ETX) Frame Component 4-10
Table 4-11 Frame Example with DATA = 12345678 4-13
Table 4-12 Checksum Calculation for DATA = 12345678 4-14
Contents
xi
Table 4-13 <TYPE> Bit, Value, and Description 4-16
Table 4-14 Binary Frame Data Examples 4-16
Table 4-15 <TYPE> Definition Identifiers 4-17
Table 4-16 Order of ESA Communication Messages 4-19
Table 4-17 Product Event Codes and Descriptions 4-21
Table 4-18 NAC Parameters and Descriptions 4-22
Table 4-19 Product Version Identification Peripherals 4-22
Table 4-20 IMC Frame Examples 4-30
Table 4-21 Interactive Mode Command Format 4-30
Table 4-22 A/V Function Commands 4-31
Table 4-23 Submodule Power-on/Power-off Function 4-34
Table 4-24 RFID Function Commands 4-34
Table 4-25 Data Buffer Commands 4-39
Table 4-26 Bar Code Function Command 4-40
Table 4-27 User Control Function 4-41
Table 4-28 AIM Identifier Symbology 4-42
Table 4-29 Baud Rate 4-44
Table 4-30 RC_AccRequest 4-44
Table 4-31 RC_lowlevel_ACK_time-out 4-44
Table 4-32 RC_highlevel_ACC_time-out 4-45
Table 4-33 RFID Auto Configuration Commands 4-46
Table 4-34 Bar Code Decoding Commands 4-52
Table 4-35 Data Decoding Security Commands 4-73
Table 4-36 Data Transmission Setting Commands 4-74
Table 4-37 Operating Setting Commands 4-77
Table 4-38 Configuration Utility Commands 4-79
Table B-1 Base 10-to-Base 32 Conversion Values (b6=1) B-3
Table C-1 Data Value-to-Base 64 Conversion Values C-3
Table D-1 Code 128 ASCII Character-to-Parameter Conversion
Values D-3
Table E-1 Sabre 1555 Physical Specifications E-3
Table E-2 Sabre 1555 Environmental Specifications E-4
Table E-3 Sabre 1555 Current Use with RF Power On E-4
Table E-4 Read Range Examples E-6
Table E-5 Depth of Field–Long Range 1555 (1555Exx02040201) * E-8
Table E-6 Depth of Field–High Visibility (1555Exx01xx0001) * E-8
Sabre 1555 RFID & Bar Code Reader Programmer’s Reference Manual
xii
1
Before You Begin
Before You Begin
1-3
1
This chapter presents the intended audience, topics of discussion,
related documentation, and any conventions used in this guide.
Purpose
This programmer’s reference manual presents information about configuring and
programming the Sabre 1555 RFID & Bar Code Reader. This guide also provides
detailed technical specifications of the device.
Intended Audience
This guide was written for people who will be using and programming the 1555 unit.
The programming information in Chapter 4, “Interactive Programming Mode,”
assumes that the user has a working knowledge of computer programming.
Guide Topics
This programmer’s reference manual contains the following chapters and appendixes.
Chapter Title Description
Chapter 1
Before You Begin Describes the audience, guide topics, and related documentation
and software.
Chapter 2
Getting Started Provides tips for getting started as well as an overview of the
functions and features of the 1555 and system configuration.
Chapter 3
Operational Modes Presents information about the operating modes that the 1555 uses.
Chapter 4
Interactive Programming
Mode
Presents the basics for programming the 1555 interactively using a
host system.
Appendix A
Acronyms and
Glossary
Provides an alphabetical list of abbreviations, acronyms, and terms
used in this guide.
Appendix B—Command Value-to-
Base 32 Conversion Table
Provides character conversion information.
Appendix C—Data Value-to-Base 64
Conversion Table
Provides character conversion information.
Appendix D—Code 128 ASCII
Character-to-Parameter Conversion
Table
Provides character conversion information.
Appendix E
System Specifications Provides technical specifications on the 1555 product.
Sabre 1555 RFID & Bar Code Reader Programmer’s Reference Manual
1-4
Related Documentation
The documents that provide operational instructions and to help you get started
programming your Sabre 1555 are listed here.
Bar Code Conventions
You can scan the bar codes produced with EasySet configuration software to perform
a command. The command bar codes are in the Code 128 symbology. You can also
scan bar codes to enter data into your host application. Those can be in any of the
supported bar code symbologies. Each bar code includes the name and human-
readable interpretation (see Figure 1-1).
Figure 1-1 UPC-A Symbology Used with Sabre 1555 Handheld Unit
Manual P/N
Sabre 1555 Laser Scanner & RFID Reader/Programmer Getting Started Guide 3-740049-01
Sabre 1555 Laser Scanner & RFID Reader/Programmer Operator’s Guide 3-740049-00
Before You Begin
1-5
1
Typographical Conventions
Table 1-1 lists typographical conventions that are used in this manual.
Table 1-1 Typographical Conventions
Convention Indication
This procedure might cause harm to the equipment and/or
the user.
Concerns about a procedure.
Code
Code, including keywords and variables within text and as
separate paragraphs, and user-defined program elements
within text appear in courier typeface.
Dialog Box Title
Title of a dialog box as it appears on screen.
Function
Start with the characters G4, and are in mixed case with no
underscores, and include parentheses after the name, as in
G4FunctionName().
Menu Item
Appears on a menu. Capitalization follows the interface.
Note
Auxiliary information that further clarifies the current
discussion. These important points require the user’s
attention. The paragraph is in italics and the word Note is
bold.
NUL Zero-value ASCII character or a zero-value byte.
NULL Zero-value pointers. Null-terminated string refers to strings
of printable ASCII characters with a zero-value byte placed
in memory directly after the last printable character of the
string.
Sabre 1555 RFID & Bar Code Reader Programmer’s Reference Manual
1-6
/