Intermec Sabre 1555 Programmer's Reference Manual

Type
Programmer's Reference Manual
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
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95
  • Page 96 96
  • Page 97 97
  • Page 98 98
  • Page 99 99
  • Page 100 100
  • Page 101 101
  • Page 102 102
  • Page 103 103
  • Page 104 104
  • Page 105 105
  • Page 106 106
  • Page 107 107
  • Page 108 108
  • Page 109 109
  • Page 110 110
  • Page 111 111
  • Page 112 112
  • Page 113 113
  • Page 114 114
  • Page 115 115
  • Page 116 116
  • Page 117 117
  • Page 118 118
  • Page 119 119
  • Page 120 120
  • Page 121 121
  • Page 122 122
  • Page 123 123
  • Page 124 124
  • Page 125 125
  • Page 126 126
  • Page 127 127
  • Page 128 128
  • Page 129 129
  • Page 130 130
  • Page 131 131
  • Page 132 132
  • Page 133 133
  • Page 134 134
  • Page 135 135
  • Page 136 136
  • Page 137 137
  • Page 138 138
  • Page 139 139
  • Page 140 140
  • Page 141 141
  • Page 142 142
  • Page 143 143
  • Page 144 144
  • Page 145 145
  • Page 146 146
  • Page 147 147
  • Page 148 148
  • Page 149 149
  • Page 150 150
  • Page 151 151
  • Page 152 152
  • Page 153 153
  • Page 154 154
  • Page 155 155
  • Page 156 156
  • Page 157 157
  • Page 158 158
  • Page 159 159
  • Page 160 160
  • Page 161 161
  • Page 162 162
  • Page 163 163
  • Page 164 164
  • Page 165 165
  • Page 166 166
  • Page 167 167
  • Page 168 168
  • Page 169 169
  • Page 170 170
  • Page 171 171
  • Page 172 172
  • Page 173 173
  • Page 174 174
  • Page 175 175
  • Page 176 176
  • Page 177 177
  • Page 178 178

Intermec Sabre 1555 Programmer's Reference Manual

Type
Programmer's Reference Manual

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI