Intermec MaxiScan 1000 Integration Manual

Integration Guide
P/N 3-380049-01
MaxiScan 1000
CCD Scan Engine
The MaxiScan 1000 is a component and thus the final manufacturer is responsible for compliance with regulatory standards that apply.
USA/Canada: this product has been designed to comply with the FCC federal regulation 47 CFR Part 15, Subpart B for class A computing devices. It is the final product manufacturer's responsibility to test for compliance with this and other regulations.
This product is a UL recognized component. Europe: this product has been designed to comply with the CE EMI/RFI directive 89/336/EEC as amended by
92/31/EEC. Manufacturers will need to test and approve the final product to this directive. This component conforms to the European Low Voltage directive 73/23/EEC as amended by 93/68/EEC.
License: no license is granted expressly, intended or otherwise under any patent or intellectual property rights belonging to Intermec Technologies Corporation. The application of this component could infringe on the intellectual property of Intermec Technologies Corporation or other companies and licenses for use must be sought as appropriate.
Intermec Technologies Corporation does not assume any product liability in connection with integrating this component within any sub assembly, system or application.
The information contained in this document is for informational purposes only and is subject to change without notice. No part of this document may be copied or reproduced in any manner without the prior written permission of Intermec Technologies Corporation.
© Intermec Technologies Corporation All Rights Reserved. The word Intermec, the Intermec logo, MaxiScan and EasySet are either trademarks or registered trademarks of
Intermec. Throughout this document, trademarked names may be used. Rather than put a trademark ( 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.
North America / Asia Pacific / Latin America 6001 36th Avenue West PO Box 4280 Everett WA 98203-9280 Tel : +1 425 348 2600 Fax : +1 425 348 2833 U.S. service and technical support, tel: 1.800.755.5505 Canadian service and technical support, tel: 1.800.688.7043
Europe / Middle East / Africa Sovereign House Vastern Road Reading RG1 8BT England Tel : +44 118 987 9420 Fax : +44 118 987 9416
Internet :
http://www.intermec.com
Email : info@intermec.com
Technical support :
http://datacapture.intermec.com
2 MaxiScan 1000 - Integration Guide – Edition 1.2
Contents
1 Before you start.................................................................... 5
Introduction Warnings Integration considerations Location and reading position
2 Installation............................................................................. 9
Fixing in position Dimensions Mounting a window
3 Connections........................................................................ 12
Connector and pinouts Optional adaptor cable PC connection example External buzzer connection External LED connection Input / output synchronization
4 Technical characteristics .................................................. 17
5 Setup.................................................................................... 20
MaxiScan 1000 - Integration Guide 3
Data Reading distance Accessories
Online setup with EasySet Slave mode Basic setup
4 MaxiScan 1000 - Integration Guide
1 Before you start
Introduction
The MaxiScan 1000 (M1000) is a CCD scanning and decoding engine designed for integration into an OEM device. It is suitable for a wide range of retail and industrial applications.
This Integration Guide explains how to install and set up your M1000. You can use the EasySet setup software to set up the M1000. See the inside cover for regulatory statements and license information.
Warnings
Do not touch reflector mirrors
Protect from dust
Protect from humidity
Electrostatic sensitive device
MaxiScan 1000 - Integration Guide 5
1 Before you start
Integration considerations
Environment
Reading distance
Setup
Symbologies
I/O synchronization
Protect the M1000 from dust and humidity and make sure your operating environment is suitable (see the Technical characteristics section)
High-density bar codes require a shorter reading distance than low-density bar codes. Reading distance is less critical for medium density bar codes (see the Reading distance section)
Test the setup before you install the M1000 permanently
Use standard symbologies best suited to your
application—some symbologies (Interleaved 2 of 5 for example) are less reliable than others
Use as few symbologies as possible
Fixed barcode lengths and check digits increase
reading efficiency and security
An external input synchronization device can be
used to activate the M1000
The M1000 can send a synchronization output to
control external devices according to the read result
See the Input/output synchronization section
6 MaxiScan 1000 - Integration Guide
Location and reading position
no read
read OK
pitch
The M1000 can be mounted inside a hand-held or fixed device in any orientation.
1 Before you start
Tilt
Prevents reading of a bar code if all the bars are not inside the
reading beam
tilt
good read
Pitch
Reduces bar width and is much more critical for high-density
barcodes
Reading may be possible with a pitch angle up to 70°
Reduce pitch to increase reading efficiency
MaxiScan 1000 - Integration Guide 7
1 Before you start
skew
Skew
Reduces bar height
Reading may be possible with a skew angle up to 65°
Reduce skew to increase reading efficiency
A small skew angle (2-3° minimum) is good as it prevents
specular reflection
8 MaxiScan 1000 - Integration Guide
2 Installation
Fixing in position
1:1
MaxiScan 1000 - Integration Guide 9
M2 ∅ = 2 mm
plastic
2 Installation
Dimensions
4.7 cm (1.85")
4.2 cm (1.65")
0.35 cm (0.14")
2.73 cm (1.07")
0.25 cm (0.1")
4.8 cm (1.89")
0.35 cm (0.14")
5.65 cm (2.22")
1.66 cm (0.65")
4.7 cm (1.85")
10 MaxiScan 1000 - Integration Guide
Mounting a window
The characteristics and position of the exit window are important for the performance of your M1000.
Recommended window angle = 30° from vertical (in either direction)
An anti-reflection coating increases performance (and permits a lower window
Recommended maximum wavefront distortion = 0.2 wavelengths (peak to valley)
A scratched window reduces performance
2 Installation
angle)
over any 2.5 mm diameter area of the window
± 30°
MaxiScan 1000 - Integration Guide 11
3 Connections
P/N 3-384034-00
*
Connector and pinouts
14-pin female connector
(Molex or Berg)
removed
+5V
RTS*
RX*
CTS* reserved for download reserved for download
reserved
reserved
11 13
pin 1
ground TX*
1 3 5 7 9
2 4 6 8 10 12 14
reserved good read LED (external) buzzer (external) sync in sync out
reserved
version RS-232 C (P/N 3-380012-00) level -8V/+8V version RS-232 TTL (P/N 3-380014-00) level 0V/+5V
12 MaxiScan 1000 - Integration Guide
Optional adaptor cable
P/N 0-234032-00
M1000
M1000
3 Connections
RS-232 TTL
14 pin female connector
adaptor cable with buzzer
P/N 3-384034-00
Stewart 10-pin
socket
MicroBar RS-232 C cable
power supply cable
PC connection example
RS-232 C
14-pin female connector
adaptor cable with buzzer
P/N 3-384034-00
M1000
14-pin connector
1 removed 2 ground 10 ground 5 ground 7 ground 3 +5V 1 +5V 4 TX 4 TX 2 RXD (PC input) 3 RXD (PC input) 5 RTS 5 RTS 8 CTS (PC input) 5 CTS (PC input) 6 reserved 3 reserved 7 RX 6 RX 3 TXD (PC output) 2 TXD (PC output) 8 good read LED (external)
9 CTS 7 CTS 7 RTS (PC output) 4 RTS (PC output) 10 buzzer (external) buzzer in cable housing 11 reserved for download 8 reserved for download 12 sync in 13 reserved for download 9 reserved for download 14 sync out
Stewart 10-pin
socket
Stewart
10-pin socket
null modem cable
(DTE/DTE)
PC
DB9 connector
(COM1/COM2 port)
DB25 connector
user
application
PC
PC
MaxiScan 1000 - Integration Guide 13
3 Connections
(30 mA max)
51
External buzzer connection
The good read buzzer parameters can be set from EasySet. The buzzer must not have an integrated oscillator.
pin 10
buzzer with external drive circuitry
470 nF
MaxiScan
External LED connection
The good read LED can be deactivated from EasySet.
MaxiScan
220
pin 8
+ 5V
+ 5V
LED (20 mA max)
14 MaxiScan 1000 - Integration Guide
Input / output synchronization
Input synchronization
3 Connections
Voltage level (high)
Voltage level (low)
Rising edge
Falling edge
Rising & falling edge
Software
The M1000 is triggered when the voltage level is high on pin 12. It remains active until the voltage is removed or until a good read (according to setup).
The M1000 is triggered when the voltage level is low on pin 12. It remains active until a voltage is applied or until a good read (according to setup).
The M1000 is triggered by a rising edge voltage on pin 12. It remains active until a good read or timeout (according to setup).
The M1000 is triggered by a falling edge voltage on pin 12. It remains active until a good read or timeout (according to setup).
The M1000 is triggered by a rising or falling edge voltage on pin 12. It remains active until a good read or timeout (according to setup).
The M1000 is triggered when a start character is received. It remains active until it receives a stop character or timeout (according to setup). The start and stop characters are user programmable. This software trigger can be combined with any of the above. See EasySet for more details.
Output synchronization
A good read or bad read by the M1000 triggers an action on pin 14 of the M1000.
Trigger Good read
Bad read
Action Voltage
level (high)
Voltage level (low)
Software
The M1000 sends a specified character when it performs a good read or does not perform a good read during an input synchronization cycle (according to setup). This software output can be combined with an action voltage level (high) or voltage level (low).
The output device is triggered when the M1000 performs a good read.
The output device is triggered when the M1000 does not perform a good read during an input synchronization cycle.
The output trigger event (good read or bad read) disconnects pin 14 from the ground. A high level voltage applied to pin 14 by the output device remains at a high level until time out.
The output trigger event (good read or bad read) grounds pin 14. A high level voltage applied to pin 14 by the output device drops to a low level until time out.
MaxiScan 1000 - Integration Guide 15
3 Connections
10 k
block
Examples
Input synchronization: triggering by an opto-coupled cell
+5 V
+5 V
Vcc
4.7 k
pin 12
pin 2
Photelectric
M1000
sensor
Output synchronization:
4.7 k
M1000
pin 14
pin 2
30 mA max
Vcc
+
Conveyor
command
16 MaxiScan 1000 - Integration Guide
4 Technical characteristics
Data
Interface
Decoding
Scan performance
Optical characteristics
Electrical characteristics
Host system interface RS-232 TTL (P/N 3-380012-00)
RS-232 C (P/N 3-380014-00)
I/O synchronization One input sync from external device
One output sync to external device
Symbologies Codabar, Code 39, Code 93, Code 128, MSI Code,
Plessey Code, EAN/UPC (including add-on 2-5), Interleaved 2 of 5, ISBT 128, Matrix 2 of 5, Standard / Industrial 2 of 5, PDF 417 (option)
Scan rate 100 to 800 scans/second
default 100 to 400 scans/second (autoadaptive) Depth of field See the Reading distance section below Minimum resolution See the Reading distance section below Maximum code width See the Reading distance section below Pitch Skew Print contrast ratio 25% minimum
Light source 4 LEDs at 640 nm Image sensor High resolution CCD
Power requirements Current consumption
± 70°
± 65°
5 VDC ± 5%
150 mA maximum at 5 VDC ± 5% at constant beam
Physical characteristics
Environmental specifications
User interface
Width x depth x height 4.7 x 5.65 x 2.8 cm (1.85 x 2.22 x 1.1") Mounting In any position using 3 x M2 screws Connector 14-pin (Molex or Berg)
Operating temperature 0°C to 40°C (32°F to 104°F) Storage temperature -25°C to 60°C (-13°F to 140°F) Relative humidity 10% to 90% non-condensing Maximum ambient lighting 4000 lux Electrostatic discharge Depends on mounting and enclosure Shock resistance Depends on mounting and enclosure Sealing (dust etc.) Depends on mounting and enclosure MTBF
Depends on user setup
MaxiScan 1000 - Integration Guide 17
> 50 000 hours
4 Technical characteristics
13
12
11
10
9
8
7
6
5
4
2
1
0
7 6 5 4 3 2 1 0 1 2 3 4 5 6 7
5.1’’
4.7"
4.3"
3.9"
3.5"
3.1"
2.8"
2.4"
2.0"
1.6"
1.2"
0.8"
0.4" 0"
cm
0.1 mm (4 mil)
0.3 mm (12 mil)
0.2 mm (8 mil)
1.0 mm (40 mil)
0.5 mm (20 mil)
2.8’’ 2.4’’ 2.0" 1.6" 1.2" 0.8" 0.4" 0" 0.4" 0.8" 1.2" 1.6" 2.0" 2.4’’ 2.8’’
Reading distance
Scale 1:1
3
This chart shows the horizontal reading range for 90% contrast Code 39 barcodes read in the dark.
The reading distance is measured from the edge of the electronic board.
18 MaxiScan 1000 - Integration Guide
Accessories
4 Technical characteristics
Connector
Cables
Power supply
14-pin female connector 2 mm pitch (Molex or Berg). Use this connector to make a custom cable
RS-232 TTL adaptor cable with Stewart 10-pin socket (compatible with RS-232 C cable). This cable includes a buzzer
RS-232 C cable (compatible with RS-232 TTL adaptor cable and TTL version of M1000 TTL P/N 3-380014-00)
US 0-302029-01 Europe (except UK) 0-301029-01
UK 0-303029-01
3-380029-00
3-384034-00
0-234032-00
MaxiScan 1000 - Integration Guide 19
5 Setup
There are 4 different ways to set up your M1000:
Online setup with EasySet
Online setup with commands (see the Slave mode section)
Offline setup with barcodes printed from EasySet
Basic setup using the barcodes in the Basic setup section
EasySet System configuration software is the easiest way to set up your M1000. You can download your custom settings directly to the M1000 or print out and scan the corresponding configuration bar codes.
If you want to configure your M1000 dynamically, or if your M1000 is not connected to a PC, use the slave mode to send setup commands directly to your M1000 (see the Slave mode section).
To set up your M1000 in a test configuration without using EasySet, scan the bar codes in the Basic setup section. The basic setup does not include all the configuration possibilities of the M1000.
20 MaxiScan 1000 - Integration Guide
Online setup with EasySet
Ï
Set the COM port parameters to 19200 baud, 8 data bits, no parity
5 Setup
Plug in power supply
System power ON
Scan EasySet setup code (or send the command)
\41\4A\0F\29\60
EasySet
Start EasySet
Refer to the EasySet online help for a detailed explanation of how to use the EasySet System configuration software (including how to perform offline setup with barcodes printed from EasySet).
MaxiScan 1000 - Integration Guide 21
5 Setup
Slave mode
You can control or configure your M1000 directly from the terminal host system using the slave mode. In this mode all the setup commands available as configuration barcodes can be sent directly to the M1000 through the RS-232 input port. The default mode is security slave mode.
Security slave mode is based on Code 128. It includes start/stop characters and
a checksum described in the document AFNOR Z63.300/EN 799 /USS.
Debug slave mode is easy to monitor but less secure than the security mode (no
start/stop characters or checksum).
Security slave mode
1. Find the data string and checksum of the setup commands you want to send to the M1000. Activate the "display data string mode" to display the data string and checksum on a terminal screen (or calculate the checksum yourself, see the Calculating the checksum section below)
display data string
\46\4E\60
This mode remains active until you switch off the M1000. Example: command "Code 39 – active" = \41\4C\60\5E (5E = checksum)
2. Remove the backslash separator characters from the data strings and adapt each string to the security slave mode format:
start command checksum stop
0x68 x...x x x 0x6A
Example: command "Code 39 – active" = 68 41 4C 60 5E 6A
3. Activate the security slave mode (if not already active) and set the RS-232 output parameters to suit your system (if required)
security slave mode (9600, 7, E, 2) – interface n° 105
\41\4A\01\29\60
4. Send the setup commands from the host terminal to the M1000. Note: the values displayed in "display data string mode" are hexadecimal values,
make sure that the values you send from the host system correspond to these values. In our example, the M1000 must receive the hexadecimal value 41 or its equivalent (ASCII character "A" for example), not the decimal value "41".
To save the new configuration, send the "update current configuration" command to the M1000 (0x68 0x46 0x41 0x02 0x60 0x4C 0x6A).
22 MaxiScan 1000 - Integration Guide
5 Setup
data string :
weight :
weight * value :
To restart the M1000 after changing the interface configuration, send the "restart" command 0x68 0x4C 0x41 0x60 0x53 0x6A (this is equivalent to deconnecting and reconnecting the M1000).
Calculating the checksum
If you do not use "display data string mode", you will have to calculate the checksum yourself :
1. Use the EasySet "View - Data String" command to obtain the data strings for the setup commands you want to send to the M1000.
Example: command "Code 39 – active" = \41\4C\60
2. Calculate the weighted sum of the data string values (weight increases by 1 for each successive value) and include startB with weight 1 at the beginning :
startB 0x41 0x4C 0x60
1 1 2 3
(1 * 0x68) + (1 * 0x41) + (2 * 0x4C) + (3 * 0x60) = 0x261
3. Calculate the modulo 103 value (modulo 67 hex) of the sum:
0x261 modulo 0x67 = 0x5E (= checksum) (0x261 / 0x67 = 0x5 with remainder 0x5E)
4. Add the checksum to the data string
Example: "Code 39 - active" = \41\4C\60\5E
Debug slave mode
1. Use the EasySet "View - Data String" command to obtain the data strings for the setup commands you want to send to the M1000.
Example: command "Code 39 – active" = \41\4C\60 If you use "display data string mode" (see above), do not use the last 2 digits
(checksum).
2. Activate the debug slave mode (if not already active) and set the RS-232 output parameters to suit your system (if required).
debug slave mode (9600, 7, E, 2) – interface n° 109
\41\4A\01\2D\60
3. Send the commands in ASCII format from the host terminal to the M1000.
To save the new configuration, send the "update current configuration" command to the M1000 (\46\41\02\60).
MaxiScan 1000 - Integration Guide 23
5 Setup
security slave mode :
debug slave mode :
To restart the M1000 after changing the interface configuration, send the "restart" command (\4C\41\60) (this is equivalent to deconnecting and reconnecting the M1000).
Slave mode beep command
0x68 0x45 0x50 0x60 0x03 0x6A (hex format) \ 4 5 \ 5 0 \ 6 0 (ASCII format)
Optional beep command for use with your application. This command sends one or more beeps to the M1000 to indicate successful or
unsuccessful processing by your application after it has received the data string. Example: The M1000 reads a bar code correctly and transmits the data, but the bar code
reference does not exist in your database. Use the slave mode beep command to send 3 "error" beeps to the M1000.
24 MaxiScan 1000 - Integration Guide
Basic setup
Plug in power supply
5 Setup
You can set up your M1000 in a test configuration by scanning configuration bar codes. Follow the instructions in this section.
Basic setup does not include all the configuration possibilities of the M1000. For a complete setup, use the EasySet System configuration software (see the Online setup with EasySet section).
System power ON
Reset factory defaults (optional)
\46\42\60
MaxiScan 1000 - Integration Guide 25
5 Setup
Select baud rate
(*) = default value 1200
\41\04\60
4800
\41\06\60
19200
2400
\41\05\60
9600 (*)
\41\07\60
\41\08\60
38400
\41\09\60
Select data bits
7 (*)
\42\60
8
\43\60
26 MaxiScan 1000 - Integration Guide
5 Setup
Select parity
even (*)
\46\01\60
odd
\46\02\60
none
\46\00\60
Select stop bits
1
\44\60
2 (*)
\45\60
MaxiScan 1000 - Integration Guide 27
Select postamble
none
\45\54\3E\00\60
Carriage Return + Line Feed (*)
\45\54\3E\0D\3E\0A\60
5 Setup
11
Disable all symbologies
\41\4B\60
Select symbologies
Codabar (minimum length=6)
\41\52\60
Code 128 / EAN 128
\41\5A\60
Code 39 (*)
\41\4C\60
Interleaved 2 of 5 (minimum length=6)
\41\4E\60
Standard 2 of 5 (minimum length=6)
\41\50\60
UPC-A, UPC-E, EAN-8, EAN-13 (*)
(UPC-A EAN-13)
UPC-A, UPC-E, EAN-8, EAN-13 (UPC-A UPC-A)
PDF417 (option)
28 MaxiScan 1000 - Integration Guide
Test symbologies
CODE 39
CODE 128
12345678901234
123456
123456
12
Codabar
Code 128
5 Setup
Code 39
Interleaved 2 of 5
Standard 2 of 5
UPC-A
01 234 50000
0
EAN-13
1234567890128
7
PDF417
Intermec Technologies Corporation PDF417
MaxiScan 1000 - Integration Guide 29
Loading...