Microscan HawkEye 1500 Series User manual

HawkEye™ 1500 Series
User Manual
EM-40391-1V241
v2.4.1, Nov 2008

Copyright and Disclaimer
Copyright ©2008 by Microscan Systems, Inc.
1201 S.W. 7th Street, Renton, WA, U.S.A. 98057
(425) 226-5700 FAX: (425) 226-8682
All rights reserved. The information contained herein is proprietary and is provided solely for the purpose of allowing
customers to operate and/or service Microscan manufactured equipment and is not to be released, reproduced, or used
for any other purpose without written permission of Microscan.
Throughout this manual, trademarked names might be used. Rather than place a trademark (™) symbol at every
occurrence of a trademarked name, we state herein that we are using the names only in an editorial fashion, and to the
benefit of the trademark owner, with no intention of infringement.
Disclaimer
The information and specifications described in this manual are subject to change without notice.
Latest Manual Version
For the latest version of this manual, see the Download Center on our web site at: www.microscan.com.
Technical Support
Microscan Systems, Inc.
1201 S.W. 7th Street
Renton, WA 98057
U.S.A.
Tel: 425 226 5700
Fax: 425 226 8250
Microscan Europe
Tel: 31 172 423360
Fax: 31 172 423366
Microscan Asia Pacific
R.O. Tel: 65 6846 1214
Fax: 65 6846 4641
Microscan Limited Warranty Statement and Exclusions
What Is Covered?
Microscan Systems Inc. warrants to the original purchaser that products manufactured by it will be free from defects in
material and workmanship under normal use and service for a period of one year from the date of shipment. This
warranty is specifically limited to, at Microscan’s sole option, repair or replacement with a functionally equivalent unit
and return without charge for service or return freight.
What Is Excluded?
This limited warranty specifically excludes the following: (1) Any products or parts that have been subject to misuse,
neglect, accident, unauthorized repair, improper installation, or abnormal conditions or operations; (2) Any products or
parts that have been transferred by the original purchaser; (3) Customer mis-adjustment of settings contrary to the
procedure described in the Microscan Systems Inc. owners manual; (4) Upgrading software versions at customer request
unless required to meet specifications in effect at the time of purchase; (5) Units returned and found to have no failure
will be excluded; (6) Claims for damage in transit are to be directed to the freight carrier upon receipt. Any use of the
product is at purchaser’s own risk. This limited warranty is the only warranty provided by Microscan Systems Inc.

regarding the product. Except for the limited warranty above, the product is provided “as is.” To the maximum extent
permitted by law, this express warranty excludes all other warranties, express or implied, including but not limited to,
implied warranties of merchantability and. Technical support questions may be directed to: [email protected]
Register your product with Microscan: www.microscan.com/register fitness for a particular purpose. Microscan Systems
Inc. does not warrant that the functions contained in the product will meet any requirements or needs purchaser may
have, or that the product will operate error free, or in an uninterrupted fashion, or that any defects or errors in the product
will be corrected, or that the product is compatible with any particular machinery.
Limitation of Liability
In no event shall Microscan Systems Inc. be liable to you or any third party for any special, incidental, or consequential
damages (including, without limitation, indirect, special, punitive, or exemplary damages for loss of business, loss of
profits, business interruption, or loss of business information), whether in contract, tort, or otherwise, even if Microscan
Systems Inc. has been advised of the possibility of such damages. Microscan Systems Inc.’s aggregate liability with
respect to its obligations under this warranty or otherwise with respect to the product and documentation or otherwise
shall not exceed the amount paid by you for the product and documentation. Some jurisdictions do not allow the
exclusion or limitation of incidental or consequential damages or limitations on an implied warranty, so the above
limitation or exclusion may not apply to you. This warranty gives you specific legal rights, and you may also have other
rights which may vary from state to state.
Tel: 425.226.5700 | Fax: 425.226.8250 | helpdesk@microscan.com


v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual v
Contents
PREFACE Welcome! xv
Purpose of This Manual xv
Manual Conventions xv
CHAPTER 1 Configurations 1-1
Selecting the Correct HawkEye™ to Read Your Data Matrix 1-1
Data Matrix Construction 1-3
Selection Criteria 1-4
Resolution 1-4
Field of View 1-4
Working Distance 1-5
Selecting A Lens 1-5
Standard Lens Selection Chart 1-5
Custom Lens Selection 1-6
Selecting Lighting 1-6
Standard Light Selection 1-6
HawkEye™ 1515 1-7
HawkEye™ 1525 1-8
HawkEye™ XL details 1-8
Custom Light Selection 1-9
HawkEye™ 1510 1-9

Contents
vi HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008
CHAPTER 2 Connecting to the HawkEye™ 1500 2-1
Connectivity 2-1
TCP/IP Port 2-1
Serial Port 2-3
Rear Panel 2-4
Power Connector 2-5
Power Supply Wiring 2-6
Field I/O Connector 2-8
Grounding Tab (Optional) 2-11
I/O Expansion Module (Optional) 2-13
Using the I/O Expansion Module 2-14
I/O Expansion Module Connectors 2-16
I/O Interface Connector – J1 2-16
Opto In, Opto Out, & Strobe Output Terminal Block – TB1 2-17
General Purpose I/O Terminal Block – TB2 2-19
Field I/O Wiring Examples 2-20
Input Opto Wiring 2-20
Output Opto Wiring 2-21
General Purpose I/O Wiring 2-24
External I/O Terminal Block Adapter (Optional) 2-27
External I/O Terminal Block Connectors 2-27
I/O Interface Connector – (15 Connector HDB-Sub) 2-27
Signal Distribution Terminal Block 2-28
Field I/O Wiring Examples 2-30
Input Opto Wiring 2-30
Output Opto Wiring 2-31
TTL I/O Wiring 2-33
External I/O Terminal Block Adapter Cable (Optional) 2-34
External Strobe & Sensor 2-36
Serial Connector & Serial Adapter Cable 2-39
Ethernet 2-41
Power & Ethernet LEDs 2-42
Mode/Status LEDs 2-43
Verification LEDs 2-44
Beeper 2-44
QuicSet® 2-44
Front Panel HawkEye™ 1510 2-45
Light Port Connector 2-45

Contents
v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual vii
Mounting Blocks 2-47
Optional Location for Mounting Block 2-47
CHAPTER 3 HawkEye™ 1500 Series Overview 3-1
Unique Camera Names 3-3
Application Modes 3-3
Demo 3-3
Motion 3-4
Stop and Scan 3-4
Supermarket 3-4
Lighting Modes 3-4
Retry Modes 3-6
Time 3-7
Count 3-7
GPIO IN 4 Duration 3-7
ISWT (Inter-Symbol Wait) 3-8
PID List 3-9
PID List w/Acquire 3-10
Light 3-10
HawkEye™ 1500 I/O Operations 3-10
Trigger Behavior 3-10
Trigger Diagrams 3-11
Trigger Diagram 1 3-12
Trigger Diagram 2 3-13
Trigger Diagram 3 3-14
Trigger Diagram 4 3-15
Trigger Diagram 5 3-16
Trigger Diagram 6 3-17
Triggering the Unit (Inputs) 3-17
Physical Triggers 3-18
Virtual Triggers 3-18
Additional Physical Triggers Available 3-19
Outputs 3-19
Data Valid — Pipelined 3-20
Pass/Fail Only — Pipelined 3-21
Data Valid — Full Handshake 3-22
Pass/Fail Only — Full Handshake 3-24
DV - 2 Line Verify — Full HS 3-25
DV - 3 Line Verify — Full HS 3-26

Contents
viii HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008
DV - 2 Line Verify — Pulse 3-28
DV - 3 Line Verify — Pulse 3-29
Formatted Output & Audio 3-31
Reported Error Codes 3-32
QuicSet® Symbol Photometry 3-35
CHAPTER 4 ReadRunner 4-1
Setting Up Communications 4-1
Overview 4-1
ReadRunner Menus 4-2
ReadRunner Shortcut Keys 4-4
ReadRunner Buttons 4-5
Setting Up Your Application 4-7
Adding & Taking Control of a Camera 4-7
Adding a Camera That is on a Different Subnet 4-11
Using Live Video to Align the Camera 4-12
Using Learn During Image Optimization 4-14
Displaying Camera Report Information 4-15
Resetting Camera Report Statistics 4-18
Saving & Loading Configuration Files 4-18
Saving Configuration Files 4-19
Loading Configuration Files 4-20
Releasing Control of a Camera 4-21
Removing a Camera 4-21
Using ReadRunner 4-22
Setting Up Photometry 4-22
Preprocessing Images 4-24
Setting Up Symbology 4-25
Defining the Region of Interest 4-26
Copying Current to PID 4-28
Copying PID to Current 4-28
Setting Up Text Matching 4-29
Match List Triggered I/O 4-31
Behavior of the Wildcard Match 4-40
Setting Up Serial Number Matching 4-41
Specifying... 4-44
Preferences 4-44
Application Modes 4-46
Lighting 4-48

Contents
v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual ix
Retry Modes 4-49
Extended PID List 4-51
Read Timeout 4-52
Report Budget 4-52
Triggers 4-53
Advanced I/O 4-54
Supported Keyword Names 4-59
Supported Behaviors 4-61
Serial/TCP Settings 4-64
Ethernet/IP Connectivity 4-67
Output Format Strings 4-71
Format String Keywords 4-77
Keyword Example 4-82
Toggling the Target Laser 4-86
Toggling the Beeper 4-87
Controlling the Beep 4-88
Saving Parameters on the Camera to Flash 4-89
Restoring Defaults 4-89
Decoder 4-89
Application Mode 4-89
Decoder & Application Mode 4-90
Displaying... 4-90
Verification Report 4-90
Reports & Images Over A Serial Connection 4-91
Commands Sent To and Output From the Camera 4-91
Programming User Buttons 4-92
Sending Remote Commands to the Camera 4-94
Timing & Rate Information 4-94
Information About Cameras on the Network 4-96
ReadRunner Version Number 4-98
Fine Tuning & Monitoring Your Application 4-100
Selecting Symbologies (1D or 2D) 4-100
Camera Resolution and Pixels 4-100
Learning & Unlearning 4-101
Enabling Assisted Learn 4-103
Unlearning 4-103
Modifying Decoding Parameters 4-104
Data Matrix Parameters 4-104
Barcode Parameters 4-109
Expert Settings 4-113
Data Matrix Fine Tune 4-115
BC412 Parameters 4-116
QR Code Parameters 4-117

Contents
xHawkEye™ 1500 Series User Manual v2.4.1, Nov 2008
Code 39 Parameters 4-118
I2of5 Parameters 4-119
UPC Parameters 4-119
Debugging Images 4-120
Configuring the Part Queue 4-120
Uploading Images Using QueueView 4-126
Saving Images to the PC Using QueueView 4-128
Saving the Current Image 4-129
Loading Image Files to the Camera 4-129
Returning the Camera to Acquisition 4-130
The Filmstrip Recorder 4-131
CHAPTER 5 Reading Difficult Symbols 5-1
General Reading Guidelines 5-1
Further Explanation 5-1
Preprocessing with Morphology 5-2
Erode Example 5-3
Dilate Example 5-4
Reading Different Difficult Symbols 5-5
CHAPTER 6 The Bootloader 6-1
Diagnostic Levels 6-1
Diagnostic Monitor 6-1
Boot Loader Power-On Self-Tests 6-3
Hard Error 6-3
Bootloader Menu 6-3
d — Dump Memory 6-4
Syntax 6-4
m — Modify Memory 6-5
Syntax 6-5
dt — Display Test Menu 6-5
Syntax 6-5
et — Execute Test 6-6
Syntax 6-6
dbp — Display Boot Parameters 6-6
Syntax 6-6
mbp — Modify Boot Parameters 6-7
Standalone Mode 6-7

Contents
v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual xi
Syntax 6-7
Manufacturing Mode 6-8
dm — Display Menu 6-9
Syntax 6-9
dfb — Display Flash Blocks 6-10
Syntax 6-10
der — Display Ethernet Registers 6-10
Syntax 6-10
wmr — Write MAC Register 6-11
Syntax 6-11
wpr — Write PHY Register 6-11
Syntax 6-11
cpu — Display CPU Registers 6-11
Syntax 6-11
flsh — Display System Flash Size 6-12
Syntax 6-12
ram — Display System RAM Size 6-12
Syntax 6-12
cach — I-Cache Control 6-12
Syntax 6-12
x — File Transfer and Execute 6-12
r — Reset Unit 6-13
Syntax 6-13
j — Jump to Application 6-13
Syntax 6-13
e — Display Last Logged Error 6-13
Syntax 6-13
h — Display Command Help 6-13
Syntax 6-13
Diagnostic Test Menu 6-13
LEDS 6-15
Power-on Sequence 6-15
Error Codes 6-15
APPENDIX A HawkEye™ 1510 A-1
Optics A-2
External Lighting Mounting Options A-3
Power for Lights A-6
Options A-6
Lighting Connector A-7

Contents
xii HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008
APPENDIX B Troubleshooting & Frequently Asked Questions B-1
Frequently Asked Questions B-1
My camera is connected to the network and serial port, but I have no
idea what the current communication settings are. How do I figure it
out? B-1
I have DHCP activated, but the camera reports a 169.254.x.x address.
What’s happening? B-2
How can I tell if the IP configuration of my PC and my camera are
valid? B-3
How do I restore the camera to factory defaults? B-3
When should I use DHCP? B-3
I have no idea what the current settings are for the camera. What do I
do? B-4
What if Learn succeeds but read fails? B-4
My decode data is very long. Is there a way to disable the sending of
this data on the serial port? B-4
A connection has taken control of my camera and I can’t regain control.
Is there a way to break this control so I can get it back? B-5
When I disconnect the network cable from the PC while the camera is
under control by ReadRunner, reconnecting the network cable will not
allow ReadRunner to take control again. What do I do? B-5
I had control of the camera over the serial port and left the machine for
a few minutes. When I came back, the camera was no longer under
control. What happened? B-5
I’m using the Part Queue to record images on the camera but, after a
while, the camera runs much slower. What’s going on? B-6
Do the version numbers have to match? B-6
What’s the timing for normal strobe and power strobe? I’m assuming
that both strobe modes would go off immediately after the trigger (or
the configured delay) and then stay on for some fixed duration? Is that
correct? What's the duration? Is the duration different for each strobe
mode? B-6
Is the “Exposure” in the Photometry dialog and command the same as
the “Shutter” on the HawkEye™ 15? B-7
What exactly happens with auto photometry when using a sensor as a
trigger? The HawkEye™ has only one chance to get an image, so I can
only imagine that the settings are adjusted after each image, hoping
that the adjustment will be appropriate for the next part. Am I
correct? B-7
I’m trying to re-install all my computer software after it was attacked by
a virus. When I run the ReadRunner install, neither the “Repair” option

Contents
v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual xiii
nor the “Remove” option seems to do anything. How can I re-install
ReadRunner once this happens? B-7
Sometimes, when using a Logitech mouse and scrolling with the
wheel, I see crashes in ReadRunner especially in the Network
Overview form. What can I do to fix this behavior? B-8
Trouble Reading B-8
Setting the HawkEye™ 1500 to Factory Default Settings B-8
Samples of Reader Programming Data Matrices B-8
Setting Serial Communications B-8
Setting Triggers B-9
Resetting B-9
Setting Targeting B-9
Setting Beeper B-9
Setting Illumination B-9
Resetting ROI B-9
Setting Learn/Unlearn B-10
Setting Photometry B-10
Saving B-10
Setting DHCP B-10
APPENDIX C Upgrading Camera Software C-1
Overview C-1
Using HawkEye™ Bootloader C-2
Using HawkEye™ Flasher C-5
APPENDIX D Symbology Reference D-1
Data Matrix D-1
Data Matrix Certification D-1
What Is Data Matrix? D-1
Data Matrix Components D-3
Data Matrix Error Correction D-5
Bit Versus Codeword D-6
Data Matrix Encoding Schemes D-7
ECC 000-140 D-7
ECC 200 D-8
Data Matrix Specification Details D-9
Summary of Additional Features D-11
Symbol Structure D-11

Contents
xiv HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008
Creating a Data Matrix D-12
Reader Programming Data Matrix D-13
Symbol Samples D-14
2-D Symbols D-14
Data Matrix (Data “123456789”) D-14
PDF417 (Data “PDF417 sample”) D-14
1-D Symbols D-14
Code 128 (Data “This is Code 128”) D-14
Code 93 (Data “1234 CODE 93”) D-14
Code 39 (Data “ABCD CODE 39”) D-15
Interleaved 2 of 5 (Data “25251234567890”) D-15
Codabar (Data “1234567890”) D-15
EAN 13 (Data=“9876543210999” D-15
EAN 8 (Data “76543210”) D-15
UPC A (Data “98765432109”) D-16
5-Digit Postnet with Check Character (Data “020215”) D-16
SEMI BC412 with Both Start/Stop & Checksum D-16
Pharmacode (Data “399”) D-16
APPENDIX E Specifications E-1
HawkEye™ 1500 Dimensions E-2
APPENDIX F Custom Programming Using a Serial Connection F-1
Code Walkthrough F-2
Complete Source Code F-4
Index Index-1

v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual xv
Preface
PREFACE Welcome!
Purpose of This Manual
This manual is designed to help you to understand how your HawkEye™ 1500
works, and how to use it quickly and efficiently.
Manual Conventions
The following typographical conventions are used throughout this manual.
• Items emphasizing important information is bolded.
• Menu selections, menu items and entries in screen images are indicated as:
Run (triggered), Modify..., etc.

Preface
xvi HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008

v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual 1-1
1
Configurations
1
CHAPTER 1 Configurations
This chapter contains information about selecting the proper HawkEye™ 1500
Series Smart Camera-Based Reader for your application. It also contains
information about selecting lenses and lighting.
Note: Throughout this manual, “HawkEye™ 1500 Series Camera” is used as a
generic term for the HawkEye™ 1515, the HawkEye™ 1525, and the
HawkEye™ 1510. When information is specific to a camera, that camera name is
used.
Selecting the Correct HawkEye™ to Read Your Data Matrix
There are three main HawkEye™ models:

Chapter 1Configurations
1-2 HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008
FIGURE 1–1. HawkEye™ 1515
FIGURE 1–2. HawkEye™ 1525

Selecting the Correct HawkEye™ to Read Your Data Matrix
Configurations
1
v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual 1-3
FIGURE 1–3. HawkEye™ 1510
Both the HawkEye™ 1515 and HawkEye™ 1525 have fixed optics and
illumination built right into the units. The HawkEye™ 1510 allows you to select
from a variety of off-the-shelf optics and illumination components. For complete
information about the HawkEye™ 1510, see Appendix A, “HawkEye™ 1510,”.
The HawkEye™ 1515 and HawkEye™ 1525 use the same lenses, which give the
units a range of magnifications. The HawkEye™ 1515 and HawkEye™ 1525 use
different illumination components.
Use the following paragraphs to help you pick the correct model and
magnification for your Data Matrix or Barcode reading application.
Data Matrix Construction
A Data Matrix is made up of four major components, as shown in Figure 1–4.

Chapter 1Configurations
1-4 HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008
FIGURE 1–4. Four Major Components of a Data Matrix
Selection Criteria
There are three main considerations for choosing the proper HawkEye™ type:
• Resolution
•FieldofView
• Working Distance
The most important consideration is Resolution. All three of these features are
governed by lens selection.
Resolution
A Data Matrix is comprised of a series of dark and light cells. To obtain optimal
READ performance, each cell should be imaged by at least 4 to 5 camera pixels.
To obtain optimal VERIFICATION performance, each cell should be imaged by
at least 10 camera pixels.
A Barcode is comprised of a series of light and dark lines. To obtain optimal
READ performance, each line should be seen as at least 2 pixels wide.
Field of View
A second and interrelated consideration is Field of View. The field of view
should be small enough for the Data Matrix to have at least 4 pixels per cell
resolution. At the same time, the field of view should be large enough to contain
the Data Matrix or Barcode, as well as to leave enough space around the symbol
to compensate for symbol positioning error and the required Quiet Zone.
Note: The Quiet Zone must be at least 1 cell in size. A Quiet Zone of 2 cells or
more is allowed, and makes reading easier.
Solid Border
Quiet Zone
Timing Border
Data Storage
Other manuals for HawkEye 1500 Series
2
Table of contents
Other Microscan Security Camera manuals