959 Terry Street
Eugene, Oregon 97402
Telephone: (541) 683-5700
Toll Free: (800) 547-2507
Telefax: (541) 345-7140
PSC and the PSC logo are registered trademarks of PSC INC
This manual and the procedures described in it are copyrighted, with all rights
reserved. Under copyright law, this manual may not be copied in whole or in part
without the prior written consent of PSC. The same proprietary and copyright notices
must appear on any permitted copies as appears on the original. This exception does
not permit copies to be made for others, whether or not sold. Under the law, copying
includes translating into another language or format.
Disclaimer
Reasonable measures have been taken to ensure that the information included
in this manual is complete and accurate. However, PSC reserves the right to
change any specification at any time without prior notice.
Contents
Introduction
I Need to Understand the Basics.............................. 1
Integrating Peripherals With Host Systems ............. 1
This manual contains instructions for changing interfaces, barcodes for
customizing the
factory settings. It is important to note that many of the features and
programming labels contained here are identical to those available for
other
SP400
ments and characteristics that set it apart from other models, it is recommended that this guide be used as the sole source of programming labels
and information (except for other
tions).
The organization of this manual is intended to support a variety of users
while making it quick and easy to find the information you need. Look at
the descriptions that follow to find where to go from here.
SP400RF
models. Since the
scanner's operation and a listing of standard
SP400RF
SP400RF
contains software enhance-
product-specific publica-
I NEEDTO UNDERSTANDTHE BASICS
If you do not regularly use barcode labels to configure (program) scanners, it will be very helpful to read the introductory portions of this
manual prior to beginning your programming session. In addition to the
information that follows, information of specific interest to you is titled:
— Integrating Peripherals with Host Systems
— Changing Interfaces
— Customizing Your Scanner Operation
— Programming Overview
— What is Programming Mode?
— How to Program Using Barcodes
— The Programming Session
— Scanner Response When in Programming Mode
— If You Make A Mistake
— Where to Go From Here
INTEGRATING PERIPHERALS WITH HOST SYSTEMS
It is important that you understand that the scanner must contain software
that supports a specific interface in order to use that interface.
GENERAL
INFORMATION
Next, turn to Appendix A, Standard Factory Settings, which contains a
complete factory default configuration listing. Assuming that your scanner
is configured using the standard factory settings, use this list to identify
any changes or additions you need to make.
Then, locate the programming labels you need and change the necessary
settings. Once you have completed these steps, you can begin scanning.
R44-10271
INFORMATION
GENERAL
CHANGING INTERFACES
The scanner is configured at the factory to support one of two interface
groups listed in Table 1 below. Changing the current interface is simply a
matter of selecting the desired interface from your scanner's group, and
enabling the new interface using the programming labels contained in this guide.
S-232 • IBM • OCIA GroupRS-232 • Wand Emu lation • Keyboard Wedge Group
RS-232RS-232
SNI RS-232SNI RS-232
IBM 468x/9x Port 5B
IBM 468x/9x Port 9x
IBM 4682/92 Port E
PSC1 OCIA
NCR OCIA E igh t Bit
NCR OCIA Nine Bit
SNI OCIA
Table 1. SP400RF Interface Groups
Wand Emulation
Type A — PC /XT w/foreign keyboard
Type B — AT, PS/2 25-286, 30-286, 50, 50Z, 60, 70, 80, 90 & 95
w/foreign keyboard
Type C — PS/2 25 and 30 w/foreign keyboard
Type D — PC /XT w/US keyboard
Type E — AT, PS/2 25-286, 30-286, 50, 50Z, 60, 70, 80, 90 & 95
w/US keyboard
Type F — P S/2 25 and 30 w/US keyboard
S TI keyboard wedge
NOTE
If you attempt to select an interface that is
not supported by your scanner, or if the
scanner's interface hardware malfunctions,
all three LEDs will flash five times and the
scanner will automatically reset to the standard RS-232 interface. The scanner will otherwise be returned to normal function.
Once you have enabled the new interface with the appropriate label, the
new interface becomes the default interface that is active whenever power
is applied to the scanner.
The following steps describe the interface change procedure.
1.Turn to the appropriate page in this manual and scan the
desired interface enable programming label. This will enable
the software for the new interface and disable the 'old'
interface software.
2.Scan a barcode to verify that the scanner communicates
correctly with the host system. Some sample barcodes are
provided on the last pages of this manual. If any changes to
the scanner's factory settings are needed, use the instructions
titled, Customizing Your Scanner Operation.
1Formerly titled: "Spectra-Physics OCIA" or "S-P OCIA".
2
SP400RF
Programming Guide
CUSTOMIZING YOUR SCANNER OPERATION
When enabling a new interface, it may be necessary to modify the standard factory settings to match your specific host system's communication
and symbology requirements. Check with your system administrator to
identify your host system's specific interface requirements to ensure that
they match the new interface you have selected. Also, the scanner's
operational features (e.g. speaker volume, radio channel frequency, etc.)
can be customized to match your unique requirements.
1.Use the labels in this manual to modify the standard configu-
ration to match your specific interface requirements or user
preference.
NOTE
Ensure that your planned modifications are
compatible with the current interface. For
example, baud rate selections are only valid in
the RS-232 interface. The scanner will read
and seem to accept programming labels for
features invalid to the current interface, however the feature will not be modified.
2.Enable any additional symbologies as required and exit
Programming Mode.
3.Scan a regular barcode label and verify that the scanner and
host communicate correctly.
GENERAL
INFORMATION
4.You have completed the factory settings change procedure.
If you experience difficulties, have questions or require additional information, contact your local distributor using the listings located on the back
cover of this guide.
R44-10273
INFORMATION
GENERAL
PROGRAMMING OVERVIEW
This section describes how to set the scanner's programmable features.
These features can be configured using the barcode labels contained in
this manual or by using commands sent from the host. Refer to Appendix
B, Additional Information, for host programming details. If you program
the scanner using these barcodes, the scanner stores the changes until
reprogrammed. Whenever you use these labels to change programmable
features, you are changing these features for the active interface only.
WHAT IS PROGRAMMING MODE?
To change the scanner's programmed settings, it is necessary to place the
scanner in Programming Mode using the special “set” label. This ensures
that the scanner only recognizes the special programming labels contained
in this programming guide.
HOW TO PROGRAM USING BARCODES
The following pages contain special barcode labels that are used to
change or enable the scanner's programmable options. All programming
sessions follow this order, unless otherwise instructed:
NOTE
Programming should be performed with the
base station in near proximity to ensure optimal communication and sllow the user to
monitor the base station’s LED indicators.
1.Scan the SET label at the top of the page. The scanner will
emit two beeps indicating it has read the label, and the base
station’s red LED will begin flashing. As long as the lamp is
flashing, the scanner will only recognize and decode pro-
gramming labels.
2.Scan the feature label(s) for the programmable options
you wish to enable. The scanner will emit two beeps each
time you scan a valid label. (Note that not all features are
available for all interfaces.) The first beep indicates that the
scanner has read the label, the second announces base station
acknowledgement of the label.
3.Scan the END label at the bottom of the page to complete
the programming session and exit Programming Mode.
4
SP400RF
Programming Guide
THE PROGRAMMING SESSION
It is possible to program multiple features during a single programming
session (a programming session is defined as the period of time between
scanning the “set” label and scanning the “end” label). However, it is
recommended that sessions be limited to one feature, as it can be difficult
to discover where an error has been made, should you make a mistake in
the programming sequence. Additionally, it can be confusing to determine which features may or may not have been successfully set following
a failed session.
The scanner will not exit Programming Mode unless the “end” label is
scanned. Disconnecting power during Programming Mode, before
scanning the “end” label, will cause the scanner to forget any programming labels scanned during the current programming session and will
cause the scanner to return to its previous settings.
SCANNER RESPONSE WHEN IN PROGRAMMING MODE
Visual verification that the SP400RF is in Programming Mode is provided
by the red LED located on the base station, which will steadily flash until
Programming Mode is exited. While in Programming Mode, the scanner
will not decode regular barcode labels and will only enable features
supported by the currently active interface. Maintaining a good record of
all changes made will help ensure that you know if the standard factory
settings have been changed.
Scanning regular barcode labels — the scanner will reject the
label, sounding first a “good read” beep, followed by a low
“bad” beep.
GENERAL
INFORMATION
Scanning a valid programming label —
a.If the feature is supported by the active interface, the
scanner will sound two “good read” beeps.
b.If incomplete or incorrect programming has been entered
when the END label is scanned, the rejection tone will be
sounded (a “good read” beep, followed by a low “bad”
beep) regardless of whether the labels scanned were
valid programming labels. For example, if the END label
is scanned immediately following the SET label, the lack
of programming content will result in a rejection tone.
R44-10275
INFORMATION
GENERAL
IF YOU MAKEA MISTAKE...
If, during a programming session, you find that you are unsure of the
scanner's settings or wish to re-set the scanner's configuration, use the
Return to Factory Settings label on this page to return the scanner's
configuration to the factory settings. Scanning this label will reset any
changes made during a previous programming session.
Appendix A contains a complete list of all standard factory settings.
RETURNTO FACTORY SETTINGS
Scan this label to return the scanner to the factory settings for the active
interface. It is unneccessary to scan “set” and “end” labels with this label.
WARNING
After returning the scanner to factory defaults, you must scan the BASE STATION I.D.
label (located on labels on the top and side of
the base station) and the CONFIGURATION
UPLOAD label as described below. This will
reestablish the communication link between
the scanner and base station, and complete
the restoration of the scanner's original configuration.
CONFIGURATION UPLOAD
Use this option to upload the configuration file from the base station to
the scanner.
SET-------------------------------------
UPLOAD BASE STATION CONFIG -
END-------------------------------------
6
SP400RF
Programming Guide
WHERE TO GO FROM HERE
Programming is easy and straightforward if you follow these steps:
1.Turn to Appendix A and review the factory settings for the
interface you will be using.
2.Scan the interface enable barcode label if you are changing
interfaces.
3.Scan any feature labels that are unique to the interface you
are currently programming. These interface specific program-
ming labels immediately follow each interface selection label.
5.Turn to the Symbology section if you are going to change any
barcode symbologies or modify any symbology related
features.
6.Turn to the General Features section of this guide if you wish
to change or modify any of the scanner's other features.
Once the necessary changes have been made, and you have scanned the
“end” label, you are ready to scan.
GENERAL
INFORMATION
R44-10277
IBM 4683/84 • 4693/94 PORT 5B INTERFACE SELECTION
Scan this label to enable the IBM 468x Port 5B interface1.
1
IBM I
NTERFACES
Data Format: Send As Code 39 — converts barcode data (UPC/EAN, addons, Code 93, Codabar, MSI/Plessey and Code 128) into Code 39 format
before sending the data to the host.
These settings are for IBM 4683/84 • 4693/94 Port 5B interface ONLY.
Limit Command Set — is an option that causes the scanner to ignore
'enable scanner' and 'disable scanner' commands sent from the host.
Transmit Unsolicited Status2 — when enabled, this option causes the
scanner to transmit a status message to the host upon receipt of a "Set
Normal Response Mode" (SNRM) command, and after scanner transmission
of a "Non Sequenced Acknowledge" (NSA) response.
IBM 4683/84 • 4693/94 PORT 5B SETTINGS
SET-------------------------------------
SENDAS CODE 39 ------------
DON'T SENDAS CODE 39------
ENABLE LIMIT COMMAND SET ---
DATA FORMAT
DISABLE LIMIT COMMAND SET --
TRANSMIT UNSOLICITED STATUS -
DON'T TRANSMIT UNSOLICITED STATUS
END-------------------------------------
1Scanners manufactured prior to April 30, 1997 do not have IBM interfaces as a
selectable option.
2For this IBM interface, the setting for Unsolicited Status is normally Enabled.
8
SP400RF
Programming Guide
IBM 4683/84 • 4693/94 PORT 9A, 9B, 9C, 9E I/F SELECTION
Scan this label to enable the IBM 468x/9x Port 9x interface.
IBM 4683/84 • 4693/94 PORT 9A, 9B, 9C, 9E SETTINGS
Data Format: Send As Code 39 — converts barcode data (UPC/EAN,
add-ons, Code 93, Codabar, MSI/Plessey and Code 128) into Code 39
format before sending the data to the host.
These settings are for IBM 4683/84 • 4693/94 Port 9A, 9B, 9C, 9E interface ONLY.
Limit Command Set — is an option that causes the scanner to ignore
'enable scanner' and 'disable scanner' commands sent from the host.
Transmit Unsolicited Status1 — when enabled, this option causes the
scanner to transmit a status message to the host
Normal Response Mode" (SNRM) command, and after scanner transmission
of a "Non Sequenced Acknowledge" (NSA) response.
SET-------------------------------------
SENDAS CODE 39 ------------
upon receipt of a "Set
IBM INTERFACES
DON'T SENDAS CODE 39------
ENABLE LIMIT COMMAND SET ---
DATA FORMAT
DISABLE LIMIT COMMAND SET --
TRANSMIT UNSOLICITED STATUS -
DON'T TRANSMIT UNSOLICITED STATUS
END-------------------------------------
1For this IBM interface, the setting for Unsolicited Status is normally Disabled.
R44-10279
IBM 4682/92 PORT E INTERFACE SELECTION
Scan this label to enable the IBM 468x/9x Port E interface.
IBM I
NTERFACES
Data Format: Send As Code 39 — converts barcode data (UPC/EAN, addons, Code 93, Codabar, MSI/Plessey and Code 128) into Code 39 format
before sending the data to the host.
These settings are for IBM 4682/92 Port E interface ONLY.
Limit Command Set — is an option that causes the scanner to ignore
'enable scanner' and 'disable scanner' commands sent from the host.
Transmit Unsolicited Status1 — when enabled, this option causes the scanner
to transmit a status message to the host
sponse Mode" (SNRM) command, and after scanner transmission of a "Non
Sequenced Acknowledge" (NSA) response.
SET-------------------------------------
SENDAS CODE 39 ------------
DON'T SENDAS CODE 39------
IBM 4682/92 PORT E SETTINGS
upon receipt of a "Set Normal Re-
ENABLE LIMIT COMMAND SET ---
ATA FORMAT
D
DISABLE LIMIT COMMAND SET --
TRANSMIT UNSOLICITED STATUS -
DON'T TRANSMIT UNSOLICITED STATUS
END-------------------------------------
1For this IBM interface, the setting for Unsolicited Status is normally Disabled.
10
SP400RF
Programming Guide
PSC1 OCIA INTERFACE SELECTION
Scan this label to enable the Spectra-Physics OCIA interface.
NCR OCIA EIGHT BIT (SHORTFORMAT) INTERFACE SELECTION
Scan this label to enable the NCR OCIA (short format) interface.
NCR OCIA NINE BIT (LONGFORMAT) INTERFACE SELECTION
Scan this label to enable the NCR OCIA Nine Bit (long format) interface.
SNI OCIA INTERFACE SELECTION
Scan this label to enable the SNI OCIA interface.
OCIA
INTERFACES
1Formerly labeled: Spectra-Physics OCIA, or S-P OCIA.
R44-102711
I
NTERFACES
OCIA
OCIA OPTIONS
Use these labels to change the settings as desired. The following brief
descriptions explain each selection.
Beep on Not on File — when enabled requires the scanner to
beep when a label is scanned that is not on file. NCR 8 and 9 bit ONLY.
Host Commands — when enabled allows the scanner to
accept commands directly from the host. All OCIA types.
Intercharacter Delay — refers to a pause, if any, between
each character before being sent to the host. This time delay is
used to control the flow of data from the scanner, but it should
not be required for most applications. When enabled, OCIA
intercharacter delay is set at 70µs. All OCIA types.
SET-------------------------------------
ENABLE------------------------
BEEP ON
NOTON FILE
DISABLE -----------------------
ENABLE------------------------
HOST
COMMANDS
DISABLE -----------------------
ENABLE------------------------
DELAY
DISABLE -----------------------
INTERCHARACTER
END-------------------------------------
Go to the sections titled Symbology Selection and General Features in the
back of this programming guide if you want to change any other factory
settings for these interfaces.
12
SP400RF
Programming Guide
WAND EMULATION INTERFACE SELECTION
Scan this label to enable the Wand Emulation interface.
WAND EMULATION SETTINGS
SET-------------------------------------
SPACE LOW, BAR HIGH --------
POLARITY
SPACE HIGH, BAR LOW --------
LOW (660 µS) ---------------
SIGNAL SPEED
HIGH (330 µS) --------------
INTERFACE
WAND EMULATION
TRANSMITIN NORMAL FORMAT --
TRANSMITIN C39 FORMAT -----
FORMAT
DATA
TRANSMITIN C128 FORMAT ---
TRANSMITIN C39 ------------FULL ASCII
R44-102713
LOW --------------------------
IDLE STATE
HIGH --------------------------
TRANSMIT PRE-NOISE ----------
TRANSMISSION
RANSMITA NOISE
T
ATTERN BEFORE
P
DON'T TRANSMIT PRE-NOISE ---
LABEL
ENABLE------------------------
CHAR'S
WAND
INTERFACE
EMULATION
RANSMIT C128
T
END-------------------------------------
Go to the sections titled Symbology Selection and General Features in the
back of this programming guide if you want to change any other settings
for this interface.
DISABLE -----------------------
UNCTION
F
14
SP400RF
Programming Guide
RS-232 INTERFACE SELECTION
Scan this label to enable the RS-232 interface.
SNI RS-232 INTERFACE SELECTION
Scan this label to enable the SNI RS-232 interface.
Turn to the following pages to set the RS-232 communication parameters.
Go to the sections titled Symbology Selection and General Features in the
back of this programming guide if you want to change any other factory
settings for this interface.
R44-102715
RS-232
INTERFACE
INTERFACE
RS-232
BAUD RATE
Use the barcodes on this page to select the communications Baud Rate.
Only one Baud Rate selection may be active at any one time. The last
Baud Rate label you scan during a programming session will be the
setting that is stored when you scan the END label.
SET------------------------------------
= 1200----------------------
= 2400----------------------
= 4800----------------------
BAUD RATE
= 9600----------------------
= 19200 --------------------
= 38400 --------------------
END-------------------------------------
DATA FORMAT TABLE
There are many possible data format configurations for an RS-232 interface.
Check your host system manual to find out your system's communications
requirements. This table shows the acceptable format options.
The barcodes on this page can be used to select the data format configuration needed to communicate with your system.
SET-------------------------------------
NONE -------------------------
EVEN --------------------------
PARITY
ODD --------------------------
MARK -------------------------
SPACE ------------------------
ONE --------------------------
STOP BITS
TWO --------------------------
ITS
DATA B
SEVEN BITS -------------------
EIGHT BITS --------------------
END-------------------------------------
RS-232
INTERFACE
R44-102717
INTERFACE
RS-232
HANDSHAKING
Review your system documentation to identify handshaking requirements,
and use these labels to change the settings if required. The following brief
descriptions explain each selection.
HARDWARE CONTROL
CTS/RTS Flow Control — is hardware handshaking. The
scanner activates the RTS (Ready to Send) line when it is ready to
send data to the host. The scanner waits for an active Clear to
Send (CTS) signal from the host before transmitting data. If
hardware control is disabled, CTS/RTS communication will not
take place. If the host deactivates the CTS line during data transmission, the host will receive additional characters for no more
than 2msec1.
CTS Scan Control — is also a hardware control. When scan
control is enabled, label transmission is disabled until CTS is
asserted and de-asserted.
1Varies slightly depending upon baud rate selected.
18
SP400RF
Programming Guide
SOFTWARE CONTROL
XON/XOFF — this is software handshaking that allows the host to
control data transmission. If the host sends an XOFF command to
the scanner, the scanner will not send the barcode data until it
receives an XON command from the host. If the host sends the
XOFF command during data transmission, the host will receive no
more than two additional characters.
SET-------------------------------------
DISABLE HARDWARE CONTROL --
CONTROL
ENABLE CTS/RTS FLOW CONTROL -
HARDWARE
ENABLE CTS SCAN CONTROL --
ENABLE XON/ XOFF ------------
XON/XOFF
DISABLE XON/XOFF ------------
END-------------------------------------
R44-102719
RS-232
INTERFACE
INTERCHARACTER DELAY
Intercharacter Delay refers to the pause, if any, between each character
before it is sent to the host. This time delay is used to control the flow of
data from the scanner, but it should not be required for most applications.
Use these labels to select the desired Intercharacter Delay.
SET-------------------------------------
= NONE -----------------------
= 10 MILLISECONDS ------------
= 20 MILLISECONDS ------------
INTERFACE
RS-232
DELAY
INTERCHARACTER
20
= 30 MILLISECONDS ------------
= 40 MILLISECONDS ------------
= 50 MILLISECONDS ------------
= 60 MILLISECONDS ------------
= 70 MILLISECONDS ------------
= 80 MILLISECONDS ------------
SP400RF
Programming Guide
INTERCHARACTER DELAY
(continued)
= 90 MILLISECONDS ------------
DELAY
= 100 MILLISECONDS ----------
INTERCHARACTER
END-------------------------------------
R44-102721
RS-232
INTERFACE
K
EYBOARD
INTERFACE
W
EDGE
PC KEYBOARD WEDGE INTERFACE SELECTION
The scanner supports six PC Keyboard Wedge interfaces. The table below
defines the different interface selections.
NOTE: If the transmission parameters are configured such that a label results in no actual
data to send, the label will be accepted, beeped, and no data transmitted.
We recommend that you disconnect power before plugging/unplugging cables to
avoid any possibility of equipment damage
22
SP400RF
Programming Guide
PC K
EYBOARD WEDGE
If no keyboard is attached, the scanner must provide the acknowledge
signal to the PC. In this case, enable the "Laptop/No External Keyboard"
mode. If a keyboard is attached, enable "Keyboard Attached".
Laptop (integrated keyboard) — Scan the "Laptop/No External Keyboard" label below when the scanner is connected to a laptop computer
or when the scanner is operated with no external keyboard attached.
PC (external keyboard) — If you move the scanner to a standard PC,
change the setting to "Keyboard Attached".
Send Control Characters — When this feature is disabled, all ASCII
characters except NUL (00h) are transmitted. Enabling this feature limits
transmission of ASCII characters to the following:
•Only ASCII characters between 20h..127h, plus…
- Carriage Return (CR=0Dh)
- BackSpace (BS=08h)
- Right Tab (HT=09h)
- Left Tab (0Bh)
- Esc (1Bh)
– C
ONNECT TO A LAPTOP/NO KEYBOARD ATTACHED
SET-------------------------------------
TO
CONNECT
LAPTOP/NO EXTERNAL KEYBOARD
KEYBOARD ATTACHED -----------
LAPTOPOR PC
ENABLE------------------------
DISABLE -----------------------
CHARACTERS
SEND CONTROL
END-------------------------------------
R44-102723
EDGE
W
INTERFACE
EYBOARD
K
INTERCHARACTER DELAY
Intercharacter Delay refers to the pause, if any, between each character
before it is sent to the host. This time delay is used to control the flow of
data from the scanner, but it should not be required for most applications.
Use these labels to select the desired Intercharacter Delay.
SET-------------------------------------
= NONE -----------------------
= 5 MILLISECONDS -------------
= 10 MILLISECONDS ------------
= 15 MILLISECONDS ------------
K
EYBOARD
INTERFACE
W
EDGE
DELAY
INTERCHARACTER
24
= 20 MILLISECONDS ------------
= 25 MILLISECONDS ------------
= 30 MILLISECONDS ------------
= 35 MILLISECONDS ------------
= 40 MILLISECONDS ------------
= 45 MILLISECONDS ------------
= 50 MILLISECONDS ------------
SP400RF
Programming Guide
Loading...
+ 82 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.