Hide thumbs Also See for HawkEye 1500 Series:
Table of Contents

Advertisement

Quick Links

HawkEye™ 1500 Series

User Manual

v2.4.1, Nov 2008
EM-40391-1V241

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the HawkEye 1500 Series and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Microscan HawkEye 1500 Series

  • Page 1: User Manual

    HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008 EM-40391-1V241...
  • Page 2 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...
  • Page 3 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.
  • Page 5: Table Of Contents

    Contents PREFACE Welcome! Purpose of This Manual xv Manual Conventions xv Configurations CHAPTER 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...
  • Page 6 Contents Connecting to the HawkEye™ 1500 CHAPTER 2 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 –...
  • Page 7 Contents Mounting Blocks 2-47 Optional Location for Mounting Block 2-47 HawkEye™ 1500 Series Overview CHAPTER 3 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...
  • Page 8 Contents 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 ReadRunner CHAPTER 4 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...
  • Page 9 Contents 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...
  • Page 10 Contents 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 Reading Difficult Symbols...
  • Page 11 Contents 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 —...
  • Page 12 Contents Troubleshooting & Frequently Asked Questions APPENDIX B 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.
  • Page 13 Contents 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™...
  • Page 14 Contents 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...
  • Page 15: Preface

    Preface Welcome! PREFACE 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. •...
  • Page 16 Preface HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 17: Configurations

    Configurations CHAPTER 1 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™...
  • Page 18 Chapter Configurations HawkEye™ 1515 FIGURE 1–1. HawkEye™ 1525 FIGURE 1–2. HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 19: Data Matrix Construction

    Selecting the Correct HawkEye™ to Read Your Data Matrix HawkEye™ 1510 FIGURE 1–3. 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™...
  • Page 20: Selection Criteria

    Chapter Configurations Four Major Components of a Data Matrix FIGURE 1–4. Solid Border Timing Border Data Storage Quiet Zone Selection Criteria There are three main considerations for choosing the proper HawkEye™ type: • Resolution • Field of View • Working Distance The most important consideration is Resolution.
  • Page 21: Working Distance

    Selecting the Correct HawkEye™ to Read Your Data Matrix Working Distance The Working Distance is the distance from the front of the light to the symbol. Typically, it is dictated by whatever clearance is required for part handling between the HawkEye™ 1500 camera and the part. These standoff distances vary from a low of 3 inches (76.2mm) to a high of 5 inches (127mm) with the HawkEye™...
  • Page 22: Custom Lens Selection

    Chapter Configurations Lens Selection Chart TABLE 1–1. Working Field of View Minimum Cell Size Type Distance at Focus (4 Pixels/Cell) Medium Density (MD) 5.0” (127mm) 1.55”H DM: 0.010” (0.25mm) ± 1.0” (25.4mm) (39.37mm) x BC: 0.005” (0.127mm) 1.19”V (30.23mm) High Density (HD) 3.0”...
  • Page 23: Hawkeye™ 1515

    Selecting the Correct HawkEye™ to Read Your Data Matrix HawkEye™ 1515 HawkEye™ 1515 FIGURE 1–5. 116.51mm (4.587) 57.15mm 111.76mm (2.250) (4.400) 28.58mm 88.90mm 22.86mm (1.125) (3.500) (.900) 22.23mm (.875) 44.45mm (1.750) The HawkEye™ 1515 has a small light ring built on the front of the unit. The ring is 1.75”H (44.45mm) x 1.25”H (31.75mm) at the center of the emission zone.
  • Page 24: Hawkeye™ 1525

    Chapter Configurations HawkEye™ 1525 HawkEye™ 1525 FIGURE 1–6. 72.14mm 116.51mm (2.840) (4.587) 111.76mm 36.07mm (4.400) (1.420) 22.86mm 88.90mm (.900) (3.500) 29.97mm (1.180) 59.94mm (2.360) 6.35mm 9.52mm (.250) (.375) OPTIONAL MOUNTING BLOCK The HawkEye™ 1525 has a medium size light ring built on the front of the unit. The ring is 2.375”H (60.33mm) x 1.875”H (47.63mm) at the center of the emission zone.
  • Page 25: Custom Light Selection

    Selecting the Correct HawkEye™ to Read Your Data Matrix Custom Light Selection HawkEye™ 1510 HawkEye™ 1510 FIGURE 1–7. 98.73mm (3.887) 57.15mm 93.98mm (2.250) (3.700) 28.58mm 5.08mm (1.125) (.200) 22.23mm (.875) 44.45mm (1.750) The HawkEye™ 1510 is designed for applications requiring flexibility in the selection of lighting and optics.
  • Page 26 Chapter Configurations 1-10 HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 27: Connecting To The Hawkeye™ 1500

    Connecting to the CHAPTER 2 HawkEye™ 1500 The chapter contains information to help you connect to the HawkEye™ 1500 camera. Specific information describes connectors, adapters, cables, pinouts, and signals. Note: There are no user serviceable parts inside. Connectivity TCP/IP Port When communicating over Ethernet, the camera uses the following predefined ports.
  • Page 28 Chapter Connecting to the HawkEye™ 1500 HawkEye™ 1500 TCP/IP Connectivity TABLE 2–1. Port Name Protocol Number Note Camera Query Port 49093 Discovers HawkEye™ 1500 cameras on the current subnet. Camera Announce 49094 Broadcasts the HawkEye™ 1500 camera identity Port on the current subnet used by Network View in ReadRunner, provides general counters, camera name, IP, IP in control, camera status, and camera software version and capability.
  • Page 29: Serial Port

    Connectivity Note: Ports COMMAND, TCP1…4 use a protocol that is either ASCII or defined by you at connection time. Therefore, these ports are fully supported on a non- Windows based Host, provided the Host supports TCP/IP and a socket level API. Ports 49096 and 49097 use a binary format that is parsed into easy to use COM events and objects on the Host and is, therefore, only applicable to Windows- based Hosts.
  • Page 30: Rear Panel

    Chapter Connecting to the HawkEye™ 1500 If the Serial port is programmed for 7 bits per character, certain features of the ReadRunner UI are not supported; in particular, “Hook Reports” and “Hook Images” are not available, as they transfer image and counters (binary data) and cannot be represented using a 7 bit per character ASCII format.
  • Page 31: Power Connector

    Power Connector Pinout FIGURE 2–2. Table 2–3 lists the suppliers for the power connector mating connector. Power Connector Mating Connector Suppliers TABLE 2–3. Supplier Part Number Description Microscan HECONNPS Housing and socket crimp Kit HIROSE RP34-8SP-3SC Housing RP34-SC-112 Socket crimp Table 2–4 describes the power connector signals.
  • Page 32: Power Supply Wiring

    +24 VDC +24 VDC CHASSIS GND CHASSIS GND Note: Ferrite suppression bead is integrated on power supply cable. Power Supply Suppliers TABLE 2–5. Supplier Part Number Description Microscan HEPS-1500 Wall mount power supply HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 33 Note: Ferrite suppression bead is required to meet CE radiated emission requirements. Power Cable and Ferrite Bead Suppliers TABLE 2–6. Suppliers Part Number Description Microscan HEPC-006 Single-ended power cable - 6 Ft. w/molded ferrite bead Microscan 914-0012-1 EMI Round Cable Suppression Core...
  • Page 34: Field I/O Connector

    Field I/O (HDB-15S) Connector FIGURE 2–5. Table 2–7 lists the suppliers for the field I/O (HDB-15S) mating connector. Field I/O (HDB-15S) Mating Connector Suppliers TABLE 2–7. Supplier Part Number Description Microscan HECONNIO Housing and Hood Kit 748676-1 Housing HEIL 180-015-102-001 Hood Table 2–8 describes the field I/O signals.
  • Page 35 Field I/O Connector Field I/O Signals (Continued) TABLE 2–8. opto 3 out b Data valid b OPTO OUT DV TTL IO 1 / In/out General purpose I/O LIGHTING 4,5, Ext. strobe 1/ external strobe 1 EXTERNAL TTL IO 2 In/out General purpose I/O 2 NOT USED TTL IO 3...
  • Page 36 Chapter Connecting to the HawkEye™ 1500 Runtime Error signal: programmed to assert when Trigger, Read, Timeout Overruns and/or Network drops occur. Used by StopAndScan to signal retry duration. Figure 2–6 shows the Opto In equivalent circuit. Opto In FIGURE 2–6. +3.3V OPTO_IN_A 2.2K...
  • Page 37: Grounding Tab (Optional)

    Grounding Tab (Optional) TTL I/O FIGURE 2–8. +3.3V IOGND 2.2K TTLIOX +3.3V 3300PF IOGND Grounding Tab (Optional) Normally, the HawkEye™ 1500 chassis is connected to ground via the serial cable or the I/O interface cable shield (assuming that the cable shield is connected to ground).
  • Page 38 Chapter Connecting to the HawkEye™ 1500 Grounding Tab Mounting Location FIGURE 2–9. DC-IN .187 Faston Tab RS-232 ETHERNET QuicSet Solder Tab Table 2–9 lists the Grounding tab part numbers and descriptions for the HawkEye™ 1500. Grounding Tab Part Numbers TABLE 2–9. Part Number Description A1-40201-1...
  • Page 39: I/O Expansion Module (Optional)

    I/O Expansion Module (Optional) I/O Expansion Module (Optional) The I/O Expansion Module provides a convenient method of connecting to the HawkEye™ camera I/O signals. It combines one dedicated optically isolated sensor input, three dedicated optically isolated outputs, and four digital I/O ports all on one circuit board, as shown in Figure 2–10, “I/O Expansion Module,”...
  • Page 40: Using The I/O Expansion Module

    Chapter Connecting to the HawkEye™ 1500 I/O Expansion Module FIGURE 2–10. Using the I/O Expansion Module • Sensor Inputs — There is one sensor input. The sensor input is brought out directly from the 15-pin HD-Sub header (J1) to barrier strip (TB1) positions 4 and 5.
  • Page 41 I/O Expansion Module (Optional) these modules is terminated on the barrier strip TB2. General Purpose I/O ports (isolator modules) 1 through 4 may be configured as either inputs or outputs. The TTL I/O signals from the camera enter via the 15-pin HD-Sub header (J1) on positions 5, 7, 8, &...
  • Page 42: I/O Expansion Module Connectors

    Chapter Connecting to the HawkEye™ 1500 Chapter 4 of this manual. The ILLUMINATION command in the HawkEye™ 1500 Series Reference & Programmers Manual. • Spare Fuse & 5VOK LED — There is a spare fuse in the spare fuse socket which doubles as a fuse/+5 volt OK test circuit.
  • Page 43: Opto In, Opto Out, & Strobe Output Terminal Block - Tb1

    I/O Expansion Module (Optional) Pinout I/O Interface Connector — J1 TABLE 2–11. Description Sensor Input A Opto Output 1 A Opto Output 2 A Opto Output 3 A General Purpose I/O 1 or Strobe +24 volts General Purpose I/O 2 General Purpose I/O 3 General Purpose I/O 4 24 volt return (Ground)
  • Page 44 Chapter Connecting to the HawkEye™ 1500 I/O Expansion Module — TB1 FIGURE 2–12. Chassis Ground +24 volts Ground Sensor Input A Sensor Input B Opto Output 1 A Opto Output 1 B Opto Output 2 A Opto Output 2 B Opto Output 3 A Opto Output 3 B Strobe Output...
  • Page 45: General Purpose I/O Terminal Block - Tb2

    I/O Expansion Module (Optional) Pinout Opto In, Opto Out & Strobe Terminal Block — TB1 TABLE 2–12. (Continued) Opto Output 3 B Strobe Strobe Return (Ground) Ground General Purpose I/O Terminal Block – TB2 Figure 2–13 shows the I/O expansion module TB2. I/O Expansion Module —...
  • Page 46: Field I/O Wiring Examples

    Chapter Connecting to the HawkEye™ 1500 Pinout General Purpose I/O Terminal Block — TB2 TABLE 2–13. Description G.P. Opto 1 Positive (+) Terminal G.P. Opto 1 Negative (-) Terminal G.P. Opto 2 Positive (+) Terminal G.P. Opto 2 Negative (-) Terminal G.P.
  • Page 47: Output Opto Wiring

    I/O Expansion Module (Optional) Input Opto Wiring (Non-Isolated NPN and PNP Sources) FIGURE 2–15. PNP Source NPN Source Camera Camera +24 VDC +24 VDC Signal Signal Output Opto Wiring Sample wiring diagrams for PASS, FAIL, and DATA VALID outputs (opto outputs 1, 2, and 3) are located on terminal block TB1 (see Figure 2–16 and Figure 2–17): •...
  • Page 48 Chapter Connecting to the HawkEye™ 1500 Output Opto Wiring (Isolated Input) FIGURE 2–16. <50V <50V Input Input Output Opto Wiring (Isolated Relay and PLC Inputs) FIGURE 2–17. Camera Camera Relay <50V <50V Input Figure 2–18 shows the output opto wiring for non-isolated inputs. 2-22 HawkEye™...
  • Page 49 I/O Expansion Module (Optional) Output Opto Wiring (Non-Isolated Inputs) FIGURE 2–18. Host Host Camera Camera +24 VDC +24 VDC Input Input The maximum current that can pass through the optoisolators is 50 mA. Non-isolation setup can cause damage to the HawkEye™ 1500 if excessive voltage is applied to the optoisolators.
  • Page 50: General Purpose I/O Wiring

    Chapter Connecting to the HawkEye™ 1500 Equivalent Circuit of TTL IO 1 in Strobe Mode FIGURE 2–19. 20 ma current limit Voh=4V strobe @ ioh=20 ma 2.2K filter External DIO (TTL IO 1 Only) Wiring in Strobe Mode FIGURE 2–20. Camera User Strobe Interface 20 mA current limit...
  • Page 51 I/O Expansion Module (Optional) the common terminal. Output modules are often wired to the common terminal, with loads returning to the hot terminal. Figure 2–21 shows four sample wiring diagrams for: Input AC, Output AC, Input DC, and Output DC Opto modules on terminal block TB2. •...
  • Page 52 Chapter Connecting to the HawkEye™ 1500 I/O Expansion Module G4 Opto I/O Wiring Examples FIGURE 2–21. SWITCH LOAD LOOP LOOP SUPPLY SUPPLY Input DC Output AC INPUT AC OUTPUT AC USING USING STANDARD STANDARD MOUNTING RACK MOUNTING RACK SWITCH LOAD LOOP LOOP SUPPLY...
  • Page 53: External I/O Terminal Block Adapter (Optional)

    External I/O Terminal Block Adapter (Optional) External I/O Terminal Block Adapter (Optional) Figure 2–22 shows the I/O external terminal block adapter. I/O External Terminal Block Adapter FIGURE 2–22. External I/O Terminal Block Connectors I/O Interface Connector – (15 Connector HDB-Sub) Figure 2–23 shows the pinout for the HDB-15S connector.
  • Page 54: Signal Distribution Terminal Block

    Chapter Connecting to the HawkEye™ 1500 Field I/O (HDB-15S) Connector FIGURE 2–23. Pinout I/O Interface Connector (15 Position HDB-Sub) TABLE 2–14. Description Sensor Input A Opto Output 1 A Opto Output 2 A Opto Output 3 A General Purpose I/O 1 or Strobe +24 volts General Purpose I/O 2 General Purpose I/O 3...
  • Page 55 External I/O Terminal Block Adapter (Optional) Signal Distribution Terminal Block FIGURE 2–24. Terminal Block Chassis Ground General Purpose I/O 3 Ground General Purpose I/O 2 Opto Output 3 B +24 volts Opto Output 2 B General Purpose I/O 1 or Strobe Opto Output 1 B Opto Output 3 A Sensor Input B...
  • Page 56: Field I/O Wiring Examples

    Chapter Connecting to the HawkEye™ 1500 Pinout Signal Distribution Terminal Block (Continued) TABLE 2–15. Opto Output 1 B Opto Output 2 B Opto Output 3 B I/O Return (Ground) Field I/O Wiring Examples Input Opto Wiring Sample wiring diagrams for trigger inputs A and B (opto inputs) are located on terminal block TB1 positions 1 and 11 (see Figure 2–25 and Figure 2–26): Input Opto Wiring (Isolated NPN and PNP Sources) FIGURE 2–25.
  • Page 57: Output Opto Wiring

    External I/O Terminal Block Adapter (Optional) Output Opto Wiring Sample wiring diagrams for PASS, FAIL, and DATA VALID outputs (opto outputs 1, 2, and 3) are located on terminal block TB1 (see Figure 2–27, Figure 2–28 and Figure 2–29): • PASS (opto output 1) —...
  • Page 58 Chapter Connecting to the HawkEye™ 1500 Output Opto Wiring (Isolated Relay and PLC Inputs) FIGURE 2–28. Camera Camera Relay <50V <50V Input Output Opto Wiring (Non-Isolated Inputs) FIGURE 2–29. Host Host Camera Camera +24 VDC +24 VDC Input Input The maximum current that can pass through the optoisolators is 50 mA. Non-isolation setup can cause damage to the HawkEye™...
  • Page 59: Ttl I/O Wiring

    External I/O Terminal Block Adapter (Optional) TTL I/O Wiring Sample wiring diagrams for strobe output (TTL I/O 1 in strobe mode) are located on terminal block positions 5 and 15 (GND) (see Figure 2–30 and Figure 2–31): Equivalent Circuit of TTL IO 1 in Strobe Mode FIGURE 2–30.
  • Page 60: External I/O Terminal Block Adapter Cable (Optional)

    Chapter Connecting to the HawkEye™ 1500 • TTL I/O 2 Position 7 • TTL I/O 3 Position 8 • TTL I/O 4 Position 9 See Figure 2–32 and Figure 2–33. Equiv. Circuit of TTL I/Os (including TTL IO 1 in I/O Mode) FIGURE 2–32.
  • Page 61 External I/O Terminal Block Adapter Cable (Optional) External I/O Adapter Cable FIGURE 2–34. CABLE SHIELD HDB-15M WIRE = 26AWG 'CONN DETAIL' 'CONN DETAIL' HDB-15M PIN OUT HDB-15M PIN OUT 2-35 v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual...
  • Page 62: External Strobe & Sensor

    Chapter Connecting to the HawkEye™ 1500 Table 2–16 shows the part numbers for the terminal block adapter and cables. I/O Terminal Block Adapter & Cable Part Numbers TABLE 2–16. Microscan Description 990-0056-1 Adapter, HD-SUB 15 connector to terminal block 966-0183-1...
  • Page 63 External Strobe & Sensor I/O Expansion Module Sensor and Strobe Connections FIGURE 2–35. White (Sink) Sensor To Strobe Light SM312 AS-MP50-xxx (Assy.) 24 Volt SCM-1 Power Supply 966-0183-1 030-008400 030-008800 SCM-1 Strobe Controller Hawkeye 1510 I/O Expansion Module 24 Volt Power Supply 010-502702 010-502601 or 003-406000...
  • Page 64 Chapter Connecting to the HawkEye™ 1500 I/O Terminal Block Adapter Sensor & Strobe Connections FIGURE 2–36. Sensor Cable SHIELD Blue 24 RTN STROBE Strobe Cable SENSEB SENSEA Jumper Sensor To Strobe Light SM312 AS-MP50-xxx (Assy.) 24 Volt SCM-1 Power Supply 966-0183-1 030-008400 030-008800...
  • Page 65: Serial Connector & Serial Adapter Cable

    Serial Connector & Serial Adapter Cable Serial Connector & Serial Adapter Cable Figure 2–37 shows the pinout for the mini-DIN 8 serial cable. Serial Connector (mini-DIN 8) FIGURE 2–37. Table 2–17 lists the suppliers for the mini-DIN 8 mating connector. mini-DIN 8 Mating Connector Suppliers TABLE 2–17.
  • Page 66 Chapter Connecting to the HawkEye™ 1500 HESC-006 Serial Adapter Cable FIGURE 2–38. CABLE SHIELD DB-9F GRAY GRAY HOST CPU BLUE BLUE YELLOW YELLOW BROWN CONNECT SHIELD TO CONNECTOR SHELL WIRE = 28AWG 72 INCHES 8.00 4 INCHES OVER-MOLD REV. FAIR-RITE KDMLA-8P 2643540002 KYCON MINI DIN-8...
  • Page 67: Ethernet

    Ethernet Table 2–18 describes the signals for the serial connector and serial cable. Serial Connector (mini-DIN 8), Serial Adapter Cable (DB9S) TABLE 2–18. DB9 Pin Mini-DIN 8 Pin RS232 Signal Direction Description Carrier detect Transmit data Receive data Data terminal ready 7, 8 Common Signal ground...
  • Page 68: Power & Ethernet Leds

    Chapter Connecting to the HawkEye™ 1500 Table 2–19 describes the Ethernet connector signals. RJ45 Ethernet Connector Signals TABLE 2–19. Ethernet Signal Ethernet TX (+) Ethernet TX (-) Ethernet RX (+) Ethernet RX (-) Power & Ethernet LEDs Figure 2–40 shows the rear panel power and Ethernet LEDs. Rear Panel Power &...
  • Page 69: Mode/Status Leds

    Mode/Status LEDs Table 2–21 describes the Ethernet link LEDs. Ethernet Link LEDs TABLE 2–21. LK LED (Green) ACT LED (Yellow) Description Solid Solid 100 BaseT/Full Duplex Solid Flashing 100 BaseT/Half Duplex Flashing Solid 10 BaseT/Full Duplex Flashing Flashing 10 BaseT/Half Duplex Mode/Status LEDs Figure 2–41 shows the rear panel mode and status LEDs.
  • Page 70: Verification Leds

    Chapter Connecting to the HawkEye™ 1500 Verification LEDs Table 2–23 shows the state of the LEDs when Verification is on. LEDs When Verification Is On TABLE 2–23. Pass LED Fail LED Decode/Locate Failure POOR FAIR ON (halfway between GOOD and POOR) GOOD Beeper...
  • Page 71: Front Panel Hawkeye™ 1510

    Front Panel HawkEye™ 1510 Front Panel HawkEye™ 1510 Figure 2–43 shows the layout of the front panel for the HawkEye™ 1510. Front Panel Layout (HawkEye™ 1510 only) FIGURE 2–43. Light Port Connector CS Lens Mount • Light Port Connector – 12 VDC out •...
  • Page 72 12V return Table 2–26 lists the part number for the optional light port cable. Optional Light Port Cable Part Number TABLE 2–26. Microscan P/N Description A1-40118-1 Cable, light port DC power to external light head Do not exceed 0.5 amp continuous current draw or you may damage the HawkEye™...
  • Page 73: Mounting Blocks

    Mounting Blocks Mounting Blocks Table 2–27 contains the part numbers and descriptions of the four mounting blocks for the HawkEye™ 1500 camera. Mounting Blocks TABLE 2–27. Part Number Description Used on HawkEye™ Notes HEBMA-5 Standard mounting block 1510, 1515, 1525 HEBMA-2 Optional mounting block 1525...
  • Page 74 Chapter Connecting to the HawkEye™ 1500 Optional Location for Mounting Block (1515 Shown) FIGURE 2–46. HOLE LOCATION FOR OPTIONAL MOUNTING BLOCK LOCATION 0.64mm (.025) 19.05mm (.750) 41.91mm 50.80MM (1.650) (2.000) Remove the two hole covers before installing mounting block in one of the two optional mounting locations, as shown in Figure 2–46.
  • Page 75: Hawkeye™ 1500 Series Overview

    HawkEye™ 1500 Series CHAPTER 3 Overview The chapter contains an overview of the HawkEye™ 1500 Series Smart Camera- Based Reader. It also contains information about application modes, lighting modes, retry modes, and I/O operations. For verification information, see the HawkEye™ 1500 Series Verification Manual. The HawkEye™...
  • Page 76 When a client takes control, it essentially has a private connection to the camera and results are not sent to other clients. For more information, see Chapter 4, “ReadRunner”. Note: Use this device as specified by Microscan. HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 77: Unique Camera Names

    Unique Camera Names Unique Camera Names At boot time, if a camera’s network name is “HawkEye,” the camera’s software automatically changes “HawkEye” to “HawkEyexxyyzz” where xxyyzz is the last three fields of the camera’s MAC address. For example: Unique Camera Names TABLE 3–1.
  • Page 78: Motion

    Chapter HawkEye™ 1500 Series Overview Motion This mode scans a symbol when it moves within the HawkEye™ 1500’s field of view. Because the parts are in motion, there is no time for the automatic calculation of photometry values. Thus, automatic photometry is off. You must specify the exposure and gain settings manually.
  • Page 79 Lighting Modes • Power Strobe • On With Power Strobe • External (may be used with any of the other modes) As detailed earlier in this chapter, when you select one of the four Application Modes, ReadRunner selects the appropriate lighting mode. You may override these selections as desired.
  • Page 80: Retry Modes

    Chapter HawkEye™ 1500 Series Overview Note: This selection minimizes the effects of strobing on human vision. • External — When external lighting is selected, the HawkEye™ 1500 will NOT illuminate its internal lighting, but will drive an external line to control an external source for the desired exposure time.
  • Page 81: Time

    Retry Modes • Light Time You may specify that, if the Decode attempt of a symbol fails, the HawkEye™ 1500 retry for up to 1 minute. The HawkEye™ 1500 will perform automatic photometry (if selected), and capture a new image, and then attempt to decode the symbol again.
  • Page 82: Iswt (Inter-Symbol Wait)

    Chapter HawkEye™ 1500 Series Overview the GPIO signal is on for 10 seconds, and the decode is successful on the 7 attempt, only one Success report (and signal) will be sent from the HawkEye™ 1500. If the HawkEye™ 1500 fails after 10 seconds and the signal is removed, only one Failure message will be reported.
  • Page 83: Pid List

    Retry Modes Scenario #1 Scenario #2 Successful read symbol a - Report Successful read symbol a - Report Successful read symbol a - No report Successful read symbol a - No report Successful read symbol a - No report Successful read symbol a - No report Successful read symbol a - No report Successful read symbol a - No report Present symbol b...
  • Page 84: Pid List W/Acquire

    Chapter HawkEye™ 1500 Series Overview Each PID contains specific decoder settings for a given symbol. The decoder takes the one image and attempts to decode the with the settings in the listed PID until the list ends or a successful decode occurs. PID List w/Acquire This mode behaves the same as PID List except that a new image is taken for each PID using the photometry settings in the PID being tested.
  • Page 85: Trigger Diagrams

    HawkEye™ 1500 I/O Operations these are the only signals that the camera responds to. Past attempts at trying to debounce the line in the camera by looking at the selected edge and seeing if the new level is maintained for a period of time, defeated the fundamental goal of triggering the acquisition when the selected edge was seen.
  • Page 86: Trigger Diagram 1

    Chapter HawkEye™ 1500 Series Overview Trigger Diagram 1 In this example, the acquisition cycle has time to complete before the next trigger is received. There is no trigger overrun in this case. < time between triggers Trigger Diagram FIGURE 3–1. Trigger Tacq Time...
  • Page 87: Trigger Diagram 2

    HawkEye™ 1500 I/O Operations Trigger Diagram 2 This example illustrates a trigger overrun condition. The acquisition cycle has not completed before the next trigger is received. > time between triggers Trigger Diagram 2 FIGURE 3–2. Trigger Tacq Time 3-13 v2.4.1, Nov 2008 HawkEye™...
  • Page 88: Trigger Diagram 3

    Chapter HawkEye™ 1500 Series Overview Trigger Diagram 3 In this example, both T and T are non-zero. Because T < time between triggers < T there is no trigger overrun condition. and T does not = 0 < time between triggers <...
  • Page 89: Trigger Diagram 4

    HawkEye™ 1500 I/O Operations Trigger Diagram 4 This example illustrates how triggers are rejected when the latch time is greater > time between triggers and T < T than the time between triggers. Because T effectively T < time between triggers so there is no trigger overrun. does not = 0 >...
  • Page 90: Trigger Diagram 5

    Chapter HawkEye™ 1500 Series Overview Trigger Diagram 5 This example produces no trigger overrun. Because T < time between triggers < T the acquisition cycle has time to complete before the next trigger. and T The diagram also illustrates how multiple triggers are pending in the trigger queue.
  • Page 91: Trigger Diagram 6

    HawkEye™ 1500 I/O Operations Trigger Diagram 6 This example generates a trigger overrun condition because the delay is set so long that the maximum number of pending triggers is exceeded. > time for max triggers < time between triggers > time between triggers Trigger Diagram FIGURE 3–6.
  • Page 92: Physical Triggers

    Chapter HawkEye™ 1500 Series Overview mode, you are configuring the system such that a physical trigger event must occur to initiate the capture and decode sequence. Physical Triggers The input lines allow you to add product sensors or user-defined sources to sense products marked with the Data Matrix symbol.
  • Page 93: Additional Physical Triggers Available

    HawkEye™ 1500 I/O Operations Additional Physical Triggers Available In addition to the Opto Isolated trigger provided on Pin pair 1, 11, you could also make use of the 4 TTL inputs to the camera. For more information, see “Field I/O Connector”...
  • Page 94: Data Valid - Pipelined

    Chapter HawkEye™ 1500 Series Overview • DV - 2 Line Verify - Pulse — GOOD, FAIR, POOR multiplexed on two assigned lines plus Data Valid • DV - 3 Line Verify - Pulse — GOOD, FAIR, POOR, Data Valid, lines are assigned •...
  • Page 95: Pass/Fail Only - Pipelined

    HawkEye™ 1500 I/O Operations SIGOUT used to have a delay that was not used by the code. It was left in as an option in the case of RTE to avoid rewriting all of the regression test. Also, SIGOUT applies to the line state and not the variable assigned to the line. Data Valid - Pipelined Mode FIGURE 3–7.
  • Page 96: Data Valid - Full Handshake

    Chapter HawkEye™ 1500 Series Overview direction. When the results of the Decode are a failure, it drives pin pair 3, 13 and, at the same time, drives pin pair 4, 14 to the opposite direction. The line will be set to the polarity for an indicated duration. You can configure the duration of the signal by using the IO_MODE command.
  • Page 97 HawkEye™ 1500 I/O Operations The Data Valid - Full Handshake Mode drives pin pair 2, 12 when the results of the Decode are a success. It drives the same line to the opposite direction when the results of the Decode are a failure. It then drives pin pair 4, 14 to indicate that pin pair 2, 12 is valid and represents pass or fail.
  • Page 98: Pass/Fail Only - Full Handshake

    Chapter HawkEye™ 1500 Series Overview Pass/Fail Only — Full Handshake Note: The discussion of pin pairs assumes a default assignment of the I/O lines. The Pass/Fail Only - Full Handshake Mode drives pin pair 2, 12 when the results of the Decode are a success and, at the same time, drives pin pair 3, 13 to the opposite direction.
  • Page 99: Dv - 2 Line Verify - Full Hs

    HawkEye™ 1500 I/O Operations DV - 2 Line Verify — Full HS The DV 2 Line Verify - Full HS Mode drives the Good and Poor lines when the results of the verification are completed (see Table 3–2 for the line states of Good, Fair, Poor, and Fail).
  • Page 100: Dv - 3 Line Verify — Full Hs

    Chapter HawkEye™ 1500 Series Overview Reader detects TRIG negated and then negates DV. Two Line Multiplex of Verification Results TABLE 3–2. Line Keyword Name State Good Poor Good Fair Poor Fail DV - 3 Line Verify — Full HS The DV 3 Line Verify - Full HS Mode drives the Good, Fair, and Poor lines when the results of the verification are completed (see Table 3–3 for the line states of Good, Fair, Poor, and Fail).
  • Page 101 HawkEye™ 1500 I/O Operations DV - 3 Line Verify - Full HS FIGURE 3–12. Trigger Acquire Decode Present Good Fair Poor Setup Time Notes: When DV is false, you can start read by asserting TRIG. When read is completed, reader sets the Good / Fair / Poor / Fail state and asserts DV after 2ms setup time.
  • Page 102: Dv - 2 Line Verify - Pulse

    Chapter HawkEye™ 1500 Series Overview DV - 2 Line Verify — Pulse The Data Valid - Pipelined Mode drives the Good and Poor lines when the results of the verification are completed (see Table 3–4 for the line states of Good, Fair, Poor, and Fail).
  • Page 103: Dv - 3 Line Verify — Pulse

    HawkEye™ 1500 I/O Operations Reader can assert DV again only after an additional “signal duration time.” Two Line Multiplex of Verification Results TABLE 3–4. Line Keyword Name State Good Poor Good Fair Poor Fail DV - 3 Line Verify — Pulse The Data Valid - Pipelined Mode drives the Good, Fair, and Poor lines when the results of the verification are completed (see Table 3–5 for the line states of Good, Fair, Poor, and Fail).
  • Page 104 Chapter HawkEye™ 1500 Series Overview DV - 3 Line Verify - Pulse FIGURE 3–14. Trigger Acquire Decode assert negate Present time time Good Fair Poor Setup Time Notes: User asserts Trigger (user can re-trigger after acquisition is complete). When read is complete, reader sets the Good / Fair / Poor / Fail state and asserts DV after 2 ms set-up time.
  • Page 105: Formatted Output & Audio

    Formatted Output & Audio Three Line Multiplex of Verification Results TABLE 3–5. Line Keyword Name State Good Fair Poor Good Fair Poor Fail Formatted Output & Audio The HawkEye™ 1500 supports formatted output via the serial port as well as through TCP/IP.
  • Page 106: Reported Error Codes

    Chapter HawkEye™ 1500 Series Overview You can also use keywords to expand specific pieces of data within the output string. These keywords include: ANGLE, CHECKSUM, DATA, DATAHEX, DETAILED, PID#, TIMESTAMP, VERI_1_IAQG, VERI_AIMDPM, VERI_DETAIL, VERI_FORMATTED, VERI_GRADE, VERI_STATUS, UII_ONLY, and UII_WITH_INFO. For detailed information about these keywords, see “Format String Keywords”...
  • Page 107 Formatted Output & Audio Report Error Codes (Continued) TABLE 3–6. Error Number Error Description 4715 "ISO Verification failed RDA STEP F 2" 4716 "ISO Verification failed RDA STEP F 3" 4717 "ISO Verification failed RDA STEP A E" 4718 "ISO Verification failed final image adjustment" 4719 "ISO Verification failed RDA error correction"...
  • Page 108 Chapter HawkEye™ 1500 Series Overview Report Error Codes (Continued) TABLE 3–6. Error Number Error Description 6102 “HEADER 1ST POSITION ERROR” 6103 “HEADER 2RD POSITION ERROR” 6104 “HEADER 3RD POSITION ERROR” 6105 “HEADER 4TH POSITION ERROR” 6106 “HEADER GS ERROR” 6107 “FORMAT INDICATOR ERROR”...
  • Page 109: Quicset® Symbol Photometry

    QuicSet® Symbol Photometry Report Error Codes (Continued) TABLE 3–6. Error Number Error Description 6303 "PNR CHARACTER ERROR" 6311 "30P TOO LONG" 6312 "30P TOO SHORT" 6313 "30P CHARACTER ERROR" 6321 "240 TOO LONG" 6322 "240 TOO SHORT" 6323 "240 CHARACTER ERROR" 6331 "30T TOO LONG"...
  • Page 110 Chapter HawkEye™ 1500 Series Overview Ensure that the yellow Mode light is flashing. Physically position the HawkEye™ 1500 until the laser dots are almost together for small Data Matrix symbols, or slightly farther apart on the horizontal axis for bar code symbols.
  • Page 111: Readrunner

    ReadRunner CHAPTER 4 This chapter describes how to set up and use ReadRunner, the HawkEye™ 1500 Graphical User Interface. It also contains information about fine tuning and monitoring your application. Setting Up Communications If you haven’t already set up communications with the HawkEye™ 1500 Series Smart Camera-Based Reader, see the HawkEye™...
  • Page 112: Readrunner Menus

    Chapter ReadRunner ReadRunner Main Window FIGURE 4–1. Menu Bar Take Control Button Add Camera Button These buttons correspond to the menu items in the Windows Menu Total Reads Passed Reads Failed Reads Cursor Position ReadRunner contains menus and buttons that enable you to quickly and easily connect and set up the camera, and monitor and display information.
  • Page 113 Overview – Save Camera Configuration To File (F7), see page 4–18 – Load Camera Configuration To Camera (F8), see page 4–18 – Copy Current to PID, see page 4–28 – Copy PID to Current, see page 4–28 – Save Current Image (F9), see page 4–129 –...
  • Page 114: Readrunner Shortcut Keys

    Chapter ReadRunner – Advanced Tuning (Ctrl+A), see page 4–104 – Charting Window (Ctrl+H), see page 4–94 – Filmstrip Recorder (Ctrl+F), see page 4–131 – Network Overview (F12), see page 4–96 – Verification Report (F2), see page 4–90 • Help Menu contains the following menu item: –...
  • Page 115: Readrunner Buttons

    Overview ReadRunner Shortcut Keys (Continued) TABLE 4–1. Description Ctrl+Z Restore Defaults to Decoder & Application Mode, see page 4–89 Verification Report, see page 4–96 Save Camera Configuration To File, see page 4–18 Load Camera Configuration To Camera, see page 4–18 Save Current Image, see page 4–129 Network Overview, see page 4–96 Shift+F5...
  • Page 116 Chapter ReadRunner Table 4–3 contains descriptions of other buttons that are common to ReadRunner. ReadRunner Buttons TABLE 4–3. Button Description This is the Add Camera button. Click it to display a list of cameras that are currently on the network. For more information about adding a camera, see “Adding &...
  • Page 117: Setting Up Your Application

    Setting Up Your Application Setting Up Your Application The procedures in this section explain: • “Adding & Taking Control of a Camera” on page 4-7 • “Using Live Video to Align the Camera” on page 4-12 • “Using Learn During Image Optimization” on page 4-14 •...
  • Page 118 Chapter ReadRunner Add A Camera Window FIGURE 4–2. OK Button Highlight the camera you want to add. Note: In Figure 4–2, COM1 and COM2 are the COM ports on your PC. If a HawkEye™ 1500 camera is attached to COM1 of your PC, select COM1. If a HawkEye™...
  • Page 119 Setting Up Your Application New Camera Button Added FIGURE 4–3. Result of “Add Camera” Button Select the camera you want to control. Click ReadRunner displays the following screen: “Do you wish to control the camera...” Window FIGURE 4–4. Click Yes when asked if you wish to control camera sqa001. ReadRunner displays a screen similar to the one in Figure 4–5.
  • Page 120 Chapter ReadRunner Taking Control Window with New Buttons Displayed FIGURE 4–5. New Buttons Notice that, after you take control of a camera, the Camera Selected button becomes the Camera Locked button. Also notice the new buttons displayed on the screen: Turbo Live, Photometry, Learn, and ROI.
  • Page 121: Adding A Camera That Is On A Different Subnet

    Setting Up Your Application Adding a Camera That is on a Different Subnet ReadRunner allows you to add a camera that is on a different subnet, assuming you know the IP address of that camera. Note: The camera name of a camera that is on a different subnet will not appear in the Network Overview window.
  • Page 122: Using Live Video To Align The Camera

    Chapter ReadRunner ReadRunner displays the Add Camera Button window with the IP Address field displayed, as shown in Figure 4–7. Add A Camera Window FIGURE 4–7. Enter the IP address of the camera and click OK. Using Live Video to Align the Camera After adding and controlling a camera, you must align and adjust its position.
  • Page 123 Setting Up Your Application Note: The point where the laser dots converge is when the camera is at “near focus.” (See Figure 4–8.) Moving the camera away from the symbol slightly will improve the focus. Remember to keep the 20° tilt angle (HawkEye™ 1515) to the symbol surface to eliminate reflections.
  • Page 124: Using Learn During Image Optimization

    Chapter ReadRunner Note: HE1500-XL do not have lasers. Note: When Verification is set to AIM DPM-1-2006, selecting Turbo Live will display concentric squares as video overlay to the live images. Live Video will perform automatic exposure control to improve the contrast of the image. Using Learn During Image Optimization Use the following procedure to learn photometry and decoder settings: Click...
  • Page 125: Displaying Camera Report Information

    Setting Up Your Application The camera learns the photometry and decoder settings. For more information about Learn, Unlearn, and Assisted Learn, see “Learning & Unlearning” on page 4-101. Displaying Camera Report Information The Camera Report window displays detailed information about what the HawkEye™...
  • Page 126 Chapter ReadRunner – PartQ — Indicates whether or not the part queue is enabled (a number indicates the current setting for maximum records) or disabled. Range: Typically, 0 - 32 for reports with images and 0 - 5000 for reports without images. The maximum value is a function of available memory.
  • Page 127 Setting Up Your Application equal to growth multiplied by 3.3. The AIM grade for growth is: A if -15% < Growth <= 15% B if -21% < Growth <= 21% C if -26% < Growth <= 26% D if -30% < Growth <= 30% F if Growth is <...
  • Page 128: Resetting Camera Report Statistics

    Chapter ReadRunner A if AN <= 0.06 B if AN <= 0.08 C if AN <= 0.10 D if AN <= 0.12 F if AN > 0.12 • Value — The actual contrast value. This is a numeric value. Resetting Camera Report Statistics You can reset the camera statistics that are displayed in the Camera Report window (Figure 4–10) and at the bottom of ReadRunner’s main window.
  • Page 129: Saving Configuration Files

    Setting Up Your Application • DOMAIN ? • EIPENABLE ? • IP ? • MACADDR ? • TARGET ? • TTY ? Note: The order of execution is important to ensure that PIDs are created before they may be used in a JOB related command. Saving Configuration Files To save the current camera configuration file: Press F7, or select Save Camera Configuration To File from the File...
  • Page 130: Loading Configuration Files

    Chapter ReadRunner Loading Configuration Files To load a configuration file to a camera: Press F8, or select Load Configuration File To Camera from the File menu. Click Yes when asked if you wish to control camera X. ReadRunner displays the Select Configuration File window, as shown in Figure 4–12. Select Configuration File Window FIGURE 4–12.
  • Page 131: Releasing Control Of A Camera

    Setting Up Your Application Select Configuration File Window — Loading FIGURE 4–13. Releasing Control of a Camera To release control of a camera: Click Release. ReadRunner releases control of the camera currently selected. Removing a Camera When you are finished using a camera and want to disconnect and remove it, use the following procedure: De-select the button of the camera you want to remove.
  • Page 132: Using Readrunner

    Chapter ReadRunner Using ReadRunner The procedures in this section explain: • “Setting Up Photometry” on page 4-22 • “Preprocessing Images” on page 4-24 • “Setting Up Symbology” on page 4-25 • “Defining the Region of Interest” on page 4-26 • Specifying preferences, the application mode, serial and TCP/IP settings, and output format strings, beginning on page 4–44 •...
  • Page 133 Using ReadRunner Photometry Window — Auto Photometry FIGURE 4–14. If you select Automatic Photometry, the HawkEye™ 1500 camera determines lighting control at each trigger and prior to each image scan. Photometry Window — Manual Photometry FIGURE 4–15. If you select Manual Photometry, you must specify the following: –...
  • Page 134: Preprocessing Images

    Chapter ReadRunner Note: Higher values for Exposure mean a longer image acquisition time and total cycle time. – Gain — Move the slider left to decrease or right to increase the gain. Range: 0 - 1023dB Note: When Verification is set to No Verification, Gain and Exposure can be adjusted by AutoPhotometry or manually.
  • Page 135: Setting Up Symbology

    Using ReadRunner Photometry Window FIGURE 4–16. The methods are: • NONE — This is the default. • ERODE — This method increases the dark cell size. Use this method to increase the dark cell size of a dark on light Data Matrix. •...
  • Page 136: Defining The Region Of Interest

    Chapter ReadRunner Symbology / Verification Window FIGURE 4–17. Specify the kinds of symbols the HawkEye™ 1500 camera will read: – Enable Data Matrix — Specifies that Data Matrix symbols will be read. – Enable Barcodes — Specifies that Barcode symbols will be read. Defining the Region of Interest Defining a region of interest (ROI) within the HawkEye™...
  • Page 137 Using ReadRunner Click Click Yes when asked if you wish to control camera X. Click ReadRunner displays a search ROI, as shown in Figure 4–18. ROI Window FIGURE 4–18. Use the mouse to define a smaller search area in the camera’s field of view. Adjust the ROI from any of its four corners.
  • Page 138: Copying Current To Pid

    Chapter ReadRunner Copying Current to PID This menu item allows you to copy the current settings (always PID0) to a different PID (1 through 15). Each PID contains the following information: Parameters Stored in Each PID TABLE 4–4. Parameter Notes Photometry Gain &...
  • Page 139: Setting Up Text Matching

    Using ReadRunner Copy to Current Settings from PID # Dialog Box FIGURE 4–20. Setting Up Text Matching The Camera Report window (Figure 4–21) displays detailed information (Cycles, Decodes, and Locates, and so on) about what the HawkEye™ 1500 camera is reading.
  • Page 140 Chapter ReadRunner Text Matching Window FIGURE 4–22. Enter the exact text (case sensitive) you want to match. Note: You can use the * and ? wildcards in the match string definition. The Match String should contain only printable characters. Click Apply and OK. Graphically, in the image area, ReadRunner will display either of the following messages: •...
  • Page 141: Match List Triggered I/O

    Using ReadRunner ReadRunner Camera Report Window FIGURE 4–23. Text Matching enabled Match List Triggered I/O Match List Triggered IO allows you to match the decoded string against up to 15 match strings expressions containing optional single (?) and multiple (*) character wildcards.
  • Page 142 Chapter ReadRunner • When the first match between the decoded string and the string expression in the MATCH_LIST is encountered, the Digital I/O lines will be set in the bit pattern defined by the binary value of the index into the MATCH_LIST. •...
  • Page 143 Using ReadRunner MATCH_BIT Keyword Assignment FIGURE 4–24. The MATCH_BIT_1 through MATCH_BIT_4 keywords are available only when connected to a HawkEye™ camera running firmware newer than the released version of 2.1. Keyword assignments are performed with the following commands: IOASSIGN OPTO_OUT1 PASS IOASSIGN OPTO_OUT2 FAIL IOASSIGN OPTO_OUT3 DV IOASSIGN GPIO_OUT1 MATCH_BIT_1...
  • Page 144 Chapter ReadRunner Enable Text Matching Screen FIGURE 4–25. The MatchList options will only be displayed for HawkEye™ cameras running firmware newer than the released version of 2.1. 4-34 HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 145 Using ReadRunner Enable MatchList FIGURE 4–26. After you select Enable Text Matching, ReadRunner gives you the option to do single Match String or MatchList. Note: After “Enable MatchList” is selected, the single Match String is removed from the dialog as it is no longer used. 4-35 v2.4.1, Nov 2008 HawkEye™...
  • Page 146 Chapter ReadRunner Adding Match Strings FIGURE 4–27. The commands generated from the above settings are: MATCHEX T “” 0 0 1 1 MATCH_LIST_ENABLE ON MATCH_LIST 1 “123456AB” MATCH_LIST 2 “123456ab” MATCH_LIST 3 “12345AB6” MATCH_LIST 4 “123 56AB” MATCH_LIST 5 “123456BC” MATCH_LIST 6 “123456CD”...
  • Page 147 Using ReadRunner Serial Number Matching FIGURE 4–28. MatchList only replaces the single match string capabilities with multiple match string testing. All other functions, such as Serial Number Matching, remain unaffected and may be used in conjunction with Match List. 4-37 v2.4.1, Nov 2008 HawkEye™...
  • Page 148 Chapter ReadRunner Match Index for Text Reporting FIGURE 4–29. MATCH_INDEX has been added if you require text output instead of, or in addition to, Digital I/O output. MATCH_INDEX can be displayed in reports, graphic overlays, and as Digital I/O, as shown in Figure 4–30 through Figure 4–32.
  • Page 149 Using ReadRunner Example 1 FIGURE 4–30. Example 2 FIGURE 4–31. 4-39 v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual...
  • Page 150: Behavior Of The Wildcard Match

    Chapter ReadRunner Example 3 FIGURE 4–32. Behavior of the Wildcard Match The behavior of the wildcard match is: • A case sensitive match is performed. • * and ? are wildcard characters in the pattern as well as potentially valid characters in the string.
  • Page 151: Setting Up Serial Number Matching

    Using ReadRunner “*string” matches “string” “?string” matches “?string” “?string” matches “*string” “?string” matches “Xstring” Setting Up Serial Number Matching The Camera Report window (Figure 4–33) displays detailed information (Cycles, Decodes, and Locates, and so on) about what the HawkEye™ 1500 camera is reading.
  • Page 152 Chapter ReadRunner Serial Number Matching Window FIGURE 4–34. Specify the following: – Start Count — This is the starting serial number. – Increment — This indicates by how much the serial number will increase each time it is encountered. – First Character Position —...
  • Page 153 Using ReadRunner Figure 4–35 shows the correct settings for serial number matching, assuming a serial number that increments by one each time. Serial Number Matching Window FIGURE 4–35. After serial number matching is enabled, your Camera Report window will look similar to the one displayed in Figure 4–36.
  • Page 154: Specifying

    Chapter ReadRunner Specifying... Preferences The Preferences window contains three tabs. The Report Connectivity tab (Figure 4–37) allows you to specify the rate at which report information is sent to the Reports window. Preferences Window — Report Connectivity Tab FIGURE 4–37. •...
  • Page 155 Using ReadRunner – 2 per second — At most, send an image twice per second. • When in control, use maximum transfer rates — Send report information and images as fast as possible. The General tab (Figure 4–38) allows you to specify the format and location of the save images.
  • Page 156: Application Modes

    Chapter ReadRunner Preferences Window — Image Display Tab FIGURE 4–39. Pass Color — Specifies the color of the information that passes. Click ... to • display the color palette. Fail Color — Specifies the color of information that fails. Click ... to display •...
  • Page 157 Using ReadRunner Application Mode Window FIGURE 4–40. Select one of the following modes: Note: When you change the Application mode, a dialog box will be displayed asking you to confirm the changes corresponding to the new Application mode. – Demo — This mode demonstrates the capabilities of the HawkEye™ 1500 camera.
  • Page 158: Lighting

    Chapter ReadRunner Power-strobe. This selection allows the parts to be moving at a very high speed, where short exposure times are desired. – Stop and Scan — This mode scans a symbol when it stops within the HawkEye™ 1500’s field of view. A trigger is supplied to the camera by a sensing device (not included as standard equipment) when the symbol is in place.
  • Page 159: Retry Modes

    Using ReadRunner Press Ctrl+M, or select Application Mode from the Settings menu. Click Yes when asked if you wish to control camera X. ReadRunner displays the Application Mode window. Using the pull down menu, specify one of the following for lighting: –...
  • Page 160 Chapter ReadRunner From the Retry Mode pull down menu, specify one of the following: – None — Sets the read cycle to single attempt mode. This is the default. – Time — Set the read cycle to multiple attempts within the specified time limit.
  • Page 161: Extended Pid List

    Using ReadRunner – Light — Allows up to 2 retries using optionally different Decoder parameters. On the second retry, a new picture is taken using the same photometry parameters; however the lighting and/or strobe mode can be specified directly in the UI. This mode is a subset of the RETRY PID List w/Acquire mode.
  • Page 162: Read Timeout

    Chapter ReadRunner PID List w/ Acquire is used in situations where various manual photometry settings are saved in different PIDs and a new image needs to be taken before the decoding process is started. Read Timeout This parameter specifies the time to spend searching and decoding a symbol (i.e., Data Matrix or Barcode).
  • Page 163: Triggers

    Using ReadRunner Triggers To specify a trigger: Press Ctrl+F6, or select IO Settings from the Settings menu. Click Yes when asked if you wish to control camera X. ReadRunner displays the IO Settings window, as shown in Figure 4–41. I/O Settings Window FIGURE 4–41.
  • Page 164: Advanced I/O

    Chapter ReadRunner – Low to High – High to Low – Both Click Apply. Click OK. Advanced I/O To specify the I/O behavior mode: Press Ctrl+F6, or select IO Settings from the Settings menu. Click Yes when asked if you wish to control camera X. ReadRunner displays the IO Settings window, as shown in Figure 4–42.
  • Page 165 Using ReadRunner I/O Settings Window - Modes Displayed FIGURE 4–42. From the IO Behavior Mode pull down menu, select one of the following: – Disabled – Pass/Fail Only - Full Handshake — Handshake mode with OPT1 = Pass, OPT2 = Fail. –...
  • Page 166 Chapter ReadRunner – Data Valid - Full Handshake — Handshake mode with OPT1 = Pass, OPT2 = Fail, OPT3 = Data Valid. – Data Valid - Pipelined — PULSE/PIPELINED mode with OPT1 = Pass | Fail, OPT3 = Data Valid. –...
  • Page 167 Using ReadRunner I/O Settings Window - Suggested Line Definitions FIGURE 4–43. Suggested Line Definitions The default IO Assignment that has been pre-configured uses the same physical lines that were used in earlier versions of the HawkEye™ software. 4-57 v2.4.1, Nov 2008 HawkEye™...
  • Page 168 Chapter ReadRunner Note: I/O points are NOT set automatically! You must set them manually. Suggested Line Definitions TABLE 4–5. I/O Mode Suggested Line Definitions Data Valid - Full Handshake Pass, Fail, DV, RTE Data Valid - Pipelined Pass, Fail, DV, RTE DV - 2 Line Verify - Full HS DV, RTE, Good, Poor DV - 2 Line Verify - Pulse...
  • Page 169: Supported Keyword Names

    Using ReadRunner I/O Assignment Window FIGURE 4–44. Each of the configurable lines is displayed with the polarity, keyword name, and behavior desired. Note: A given keyword name may only be configured for one physical line at a time. Supported Keyword Names The supported keyword names are: •...
  • Page 170 Chapter ReadRunner • FAIL — May also represent a NO MATCH state if a Match Mode is enabled. • DV — Data Valid - This line is set on when results of a decode have been set and other lines are stable. •...
  • Page 171: Supported Behaviors

    Using ReadRunner • READ_B — This keyword configures the line as an input to trigger a read with a specified PID, trigger edge, latch, and delay values. • READ_C — This keyword configures the line as an input to trigger a read with a specified PID, trigger edge, latch, and delay values.
  • Page 172 Chapter ReadRunner I/O Assignment Window - NOMINAL_DEV Behavior FIGURE 4–45. When used with the ANGLE_FAILURE keyword name, the NOMINAL_DEV behavior understands that angles are in the range of 0° through 359°. The example in Figure 4–45 will consider that there is an ANGLE_FAILURE if the measured angle is less than 345°...
  • Page 173 Using ReadRunner I/O Assignment Window — MAX_MIN Behavior FIGURE 4–46. When used with the ANGLE_FAILURE keyword name, the MAX_MIN behavior understands that angles are in the range of 0° through 359°. The example in Figure 4–46 will consider that there is an ANGLE_FAILURE if the measured angle is less than 350°...
  • Page 174: Serial/Tcp Settings

    Chapter ReadRunner • INPUT_BOTH — This behavior determines the trigger direction of an input; triggering is on both edges. For additional information about IO Behavior Modes, see “Outputs” on page 3-19. Serial/TCP Settings The HawkEye™ 1500 camera can communicate using either RS-232 serial communications or TCP/IP.
  • Page 175 Using ReadRunner Communications Configuration Window FIGURE 4–47. Specify the type of IP addressing that you will be using, either DHCP or static IP addressing. Note: If you select Use DHCP, you only have to specify Camera Name and Domain. If you select Use Static IP Addressing, you also have to specify IP Address, Subnet Mask, and Gateway.
  • Page 176 Chapter ReadRunner Unique Camera Names TABLE 4–6. Camera Name at Unique Camera Boot Time MAC Address Name HawkEye 00:60:33:e0:00:11 HawkEyeE00011 HawkEye 00:60:33:e0:00:12 HawkEyeE00012 HawkEye 00:60:33:e0:00:13 HawkEyeE00013 HawkEye 00:60:33:e0:00:14 HawkEyeE00014 HawkEye 00:60:33:e0:00:15 HawkEyeE00015 • MAC Address — The burned in address of the camera’s network adapter.
  • Page 177: Ethernet/Ip Connectivity

    Using ReadRunner • Data Bits — Is 7 or 8. • Stop Bits — 1 or 2. • Flow Control — Is None, Xon/Xoff, or Hardware. – PC Serial Ports — Select a COM port before setting the following: • Baud Rate —...
  • Page 178 Chapter ReadRunner The camera identifies itself as a Generic Device (type 0). It supports a series of objects that reflect the physical I/O, as well as the CycleReport data, of the camera. The Ethernet/IP objects allow access to individual points or to groups of points.
  • Page 179 Using ReadRunner The camera also supports a vendor-specific static Assembly object to represent camera results. The ID of this object is 300 (vendor-specific) and supports the Get_Attribute_Single service (ID 0x0E) or the Set_Attribute_Single service (ID 0x10) for attribute ID 3. The attribute gets/sets an array of bytes. The total structure size is 376 bytes or 94 long words (30 long words + 256 bytes of decode data).
  • Page 180 Chapter ReadRunner CycleReport Assembly Data Bytes (Continued) TABLE 4–8. Long Word Bytes Meaning 18-21 69-87 Decode Data as a set of numbers (when possible). Numbers are converted as sets of 9 digit decimals, up to four total numbers 22-29 88-128 Reserved for future use Length of decode data 31-94...
  • Page 181: Output Format Strings

    Using ReadRunner 0x0E) or the Set_Attribute_Single service (ID 0x10) for attribute ID 3. When the Set_Attribute_Single service is called, the command is executed. The command is executed asynchronously and there is no specific command handshake. A detailed technote (HawkEye™ 1500 Tech Note - EIP Communicating with ControlLogix PLC.pdf) can be found on the Release CD.
  • Page 182 Chapter ReadRunner • Standard (Camera Serial Port) — By default, this port is programmed as shown in Figure 4–49. • TCP1 — By default, this port is programmed as shown in Figure 4–49. Output Format Strings Window (TCP1 - Port 49098) FIGURE 4–49.
  • Page 183 Using ReadRunner Output Format Strings Window (TCP2 - Port 49099) FIGURE 4–50. • TCP3 — By default, this port is programmed to send the image data as a bmp binary stream (ID01) (32 bit length/data), as shown in Figure 4–51. Note: The keyword is programmed in the Header so that it can be entered only once for all programmable output strings.
  • Page 184 Chapter ReadRunner Output Format Strings Window (TCP3 - Port 49100) FIGURE 4–51. • TCP4 — By default, this port is not programmed, as shown in Figure 4–52. 4-74 HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 185 Using ReadRunner Output Format Strings Window (TCP4 - Port 49101) FIGURE 4–52. • Fixed Buffer Length for S7 PLC — The fixed length data string output can be enabled from the ReadRunner UI or through a command. To enable it from the UI, set the Fixed Buffer Length parameter in the Configure Formatted Output dialog to a value greater than 1 but no more than 254.
  • Page 186 Chapter ReadRunner – count = 0 - 254 The fixed length output is enabled when the count is between 2 and 254 (inclusive) and disabled when the count is 0 or 1. All five ports (STANDARD for serial and four TCP ports) can be configured individually to output data in a different fixed length or to not enable the fixed length mode at all.
  • Page 187: Format String Keywords

    Using ReadRunner Each channel can be setup individually, each with their own Header and Trailer strings. A detailed list of all keywords can be found in the next section. Format String Keywords • (ANGLE) — This keyword expands to the orientation in degrees (0 to 359) of the code that was read.
  • Page 188 Chapter ReadRunner B;19;0; are Dot Center Grade, DC Count1, and DC Count2 A;0,9; are Angle of Distortion Grade and angle (note representation of 0.9) 1,00 is the Average cell fill (note representation of 1.00) • (VERI_DETAIL) — This keyword return the detailed verification data, separated by semicolons (“;”), but only when Verification is enabled.
  • Page 189 Using ReadRunner Value Displayed in Verification Report FIGURE 4–53. – 4701 - Verification Unsupported — The decode was successful but verification is not supported for the type of barcode seen. – 4702 - Verification Timeout — The decode was successful but the verification calculations could not be completed before a new decode request was received.
  • Page 190 Chapter ReadRunner UII/CPN TABLE 4–9. Content of Decoded Data Matrix UII/CPN Valid UII UII:UII_data Example: UII:12345678 Valid CPN CPN:CPN_data Example: CPN:87654321 Valid LBN LBN:LBN_data Example: LBN:87654321 Valid UII & CPN UII:UII_data CPN:CPN_data Example: UII:12345678 CPN:87654321 Valid UII & LBN UII:UII_data LBN:LBN_data Example: UII:12345678 LBN:87654321 Valid UII &...
  • Page 191 Using ReadRunner UII/CPN with Data Fields TABLE 4–10. Content of Decoded Data Matrix UII/CPN Valid UII UII:UII_data Constructed UII type Example: UII:12345678 Example: Contruct_1 Valid CPN CPN:CPN_data Constructed CPN type Example: CPN:87654321 Example: PNR Valid LBN LBN:LBN_data Constructed LBN type Example: LBN:87654321 Example: 30T Valid UII &...
  • Page 192: Keyword Example

    Chapter ReadRunner DF1 - DF7: If the UII/CPN field is “(15434 ERROR: xxxx)”, DF1 - DF7 are filled in with an empty string. Otherwise, the fields are used to display data elements. If there are less than seven data elements, an empty string is filled in at the end.
  • Page 193 Using ReadRunner Click Apply and OK. From the Settings menu, click Symbology and Verification to display the Symbology / Verification window. Select AIM (ISO 16022). Click Apply and OK. From the Windows menu, click Terminal Window. Click the Display Report Output From Camera button. You will see a screen containing information similar to the following: Decode Pass Text Box Contains (VERI_FORMATTED)
  • Page 194 Chapter ReadRunner Finally, you can also customize the number of beeps that the camera emits on these pass/fail conditions. By default, the camera beeps once when the decode passes. You can configure each pass/fail condition with up to 3 beeps. The format string keywords are furthermore expanded to allow custom binary data to be output from the camera.
  • Page 195 Using ReadRunner CD Fields (Continued) TABLE 4–11. Field Description Overall AIM Verification Grade Unformatted decode data Length/raw data Photometry Settings Auto|Manual/Gain/Exposure Image Timestamp Image Data Raw Width/Height/Gray-scale Values ID Fields TABLE 4–12. Field Description Image Data Bmp 32-bit Length/Binary Values Image Data Tiff 32-bit Length/Binary values All data is written in binary format on the corresponding output port (TCP only).
  • Page 196: Toggling The Target Laser

    Chapter ReadRunner RT Error — A Runtime error, which includes any alarms, trigger overruns • or process overruns. Currently, any alarm that is set is network related: connection was dropped, connection timed out, etc. Locate Fail — When checked, send the data in the text box out the serial •...
  • Page 197: Toggling The Beeper

    Using ReadRunner – – Strobe (2 sec) From the Settings menu, select Targeting Laser, and then select or • de-select one of the following: – – – 2 Second Strobe DO NOT LOOK AT THE LASER. WHEN READING PARTS THAT ARE HIGHLY REFLECTIVE, BE CAREFUL THAT THE LASER IS NOT REFLECTED INTO SOMEONE’S EYE.
  • Page 198: Controlling The Beep

    Chapter ReadRunner From the keyboard, press Shift+F5. Controlling the Beep You can control the beeper so that you hear/don’t hear beeps from the HawkEye™ 1500 camera under various conditions. To control the beeper: Do either of the following: From the Settings menu, select Beep Control. From the keyboard, press Ctrl+B.
  • Page 199: Saving Parameters On The Camera To Flash

    Using ReadRunner Saving Parameters on the Camera to Flash This menu item saves the current memory settings to flash so that the camera is properly restored when it reboots. To save the parameters on the camera to flash: Press Ctrl+S, or select Save Parameters on Camera from the File menu. Click Yes when asked if you wish to control camera X.
  • Page 200: Decoder & Application Mode

    Chapter ReadRunner Click Yes when asked if you wish to control camera X. ReadRunner restores the Application Mode options to the default information listed above and saves them to Flash. Decoder & Application Mode To restore the default settings to both the decoder and the Application Mode options: Press Ctrl+Z, or select Restore Defaults and then Both from the File menu.
  • Page 201: Reports & Images Over A Serial Connection

    Using ReadRunner Reports & Images Over A Serial Connection You can connect to the HawkEye™ 1500 camera serially or over TCP/IP. When you connect serially, ReadRunner displays different buttons than the buttons you see when you are connected over TCP/IP, as shown in Figure 4–61. Buttons When Connected Serially FIGURE 4–61.
  • Page 202: Programming User Buttons

    Chapter ReadRunner Press Ctrl+T, or select Terminal Window from the Windows menu. ReadRunner displays the Terminal window, as shown in Figure 4–62. ReadRunner Terminal Window FIGURE 4–62. Command Text Box Program User Buttons Show Internal Messages Display Commands Sent To Camera Display Report Output From Camera Clear Terminal Window The ReadRunner Terminal window displays output from the camera, commands...
  • Page 203 Using ReadRunner User Buttons Window FIGURE 4–63. Specify a tool tip and the commands (you can specify more than one) for a user button. When you are finished, click OK. Note: A user button is enabled when both the Tool Tip text box and the Commands text box contain valid information.
  • Page 204: Sending Remote Commands To The Camera

    Chapter ReadRunner commands, see the HawkEye™ 1500 Series Reference & Programmers Manual. Sending Remote Commands to the Camera From the Terminal window, you can send remote commands to the camera in the Command Text Box area (see Figure 4–62). Note: De-select Display Report Output From Camera before you send remote commands to the camera.
  • Page 205 Using ReadRunner ReadRunner Charts Window — Rate Data FIGURE 4–64. Display Rate Data Zoom Out Zoom In This window displays rate information about the current images that the HawkEye™ 1500 camera is reading. • Zoom In/Out — Zoom In displays more detail; Zoom Out displays less detail.
  • Page 206: Information About Cameras On The Network

    Chapter ReadRunner ReadRunner Charts Window — Timing Data FIGURE 4–65. Display Timing Data This window displays timing information about the current images that the HawkEye™ 1500 camera is reading. Display Timing Data — Displays cycle time, read time, and acquire time •...
  • Page 207 Using ReadRunner ReadRunner Network Overview Window FIGURE 4–66. Refresh Network Button Note: Click on a column heading to sort the column. – Refresh Network — This button clears the screen and displays the current cameras on the network. – Name — The network name of the camera. –...
  • Page 208: Readrunner Version Number

    Help menu. ReadRunner displays the About ReadRunner window. Note: For proper operation, make sure the version of the software displayed in the Network Overview Window matches the ReadRunner revision used to connect to the camera. Contact Microscan to ensure you have the latest copy of software. •...
  • Page 209 Using ReadRunner Settings Window FIGURE 4–67. The RESET FACTORY command runs these settings The RESET ALL command runs these settings – Hardware Settings Installed in Manufacturing — These settings depend on the hardware purchased by the customer. – Customer Settings Installed in Manufacturing — These settings depend on the customer’s specifications.
  • Page 210: Fine Tuning & Monitoring Your Application

    Chapter ReadRunner Note: The RESET FACTORY command restores the camera to factory settings and runs the stored hardware specific commands. The RESET ALL command restores the factory settings, runs the stored hardware commands, and runs the stored customer commands. For more information about either command, see the HawkEye™ 1500 Series Reference and Programmers Manual.
  • Page 211: Learning & Unlearning

    Fine Tuning & Monitoring Your Application Partial Data Matrix Image FIGURE 4–68. SEE VIEW A ONE SQUARE EQUALS ONE PIXEL VIEW A The X dimension, which refers to the narrowest bar and narrowest space, must consist of at least 2 pixels. In the case of a linear or stacked barcode, the minimum pixel width applies to the X dimension, as shown in Figure 4–69.
  • Page 212 Chapter ReadRunner Click Yes when asked if you wish to control camera X. Click ReadRunner displays one of the three Learn windows shown in Figure 4–70. Note: Notice how the text changes for each button depending on the option chosen. Three Learn Windows FIGURE 4–70.
  • Page 213: Enabling Assisted Learn

    Fine Tuning & Monitoring Your Application Enabling Assisted Learn This command narrows down the parameters associated with a symbol by explicitly specifying the number of rows and columns, and the polarity. As with a learn, this results in a more reliable decode of the same type of symbol. In most cases, it also speeds up the decoding time.
  • Page 214: Modifying Decoding Parameters

    Chapter ReadRunner Click Click Yes when asked if you wish to control camera X. Click ReadRunner displays the Learn window (Figure 4–70). Click Unlearn. Click Done. Note: Unlearn “unlearns” what was set in a previous Learn. Modifying Decoding Parameters This section describes modifying the following: •...
  • Page 215 Fine Tuning & Monitoring Your Application Advanced Window - Data Matrix Parameters FIGURE 4–72. Unlearn Auto Learn Parameters – Auto Learn Parameters — This button automatically learns the parameters for the current image. – Undo Auto Learn — This button unlearns parameters and resets them to their defaults.
  • Page 216 Chapter ReadRunner – Num Rows — This pull down menu specifies the number of rows to expect in the Data Matrix symbol. Range: 8 - 144, or AUTO (autoselect) – ECC Level — This pull down menu specifies the expected Data Matrix Error Correction level.
  • Page 217 Fine Tuning & Monitoring Your Application you should change the orientation setting after the Learn by setting the orientation to AUTO. All measurements are assumed to be rotated in a CCW direction. Range: 1 - 8, or AUTO (default) 1 = 0° 2 = 90°...
  • Page 218 Chapter ReadRunner Matrix Height (in pixels) + Matrix Width (in pixels) __________________________________________ Number of Rows + Number of Columns Typically, the decode algorithm operates with maximum robustness when Pixel Per Cell is set to the estimated cell size. In the HawkEye™ 1500, the Pixel Per Cell is always set to the default value of 6 pixels after a learn in order to speed up the decode process for most of the applications.
  • Page 219: Barcode Parameters

    Fine Tuning & Monitoring Your Application • VERTICAL — All probes search vertically at different locations until (1) a Data Matrix is decoded, or (b) the search is completed within the ROI, or (c) the Read Time-out is reached. • HORI_VERT —...
  • Page 220 Chapter ReadRunner Advanced Window - Barcode Parameters FIGURE 4–73. Undo Auto Learn Auto Learn Parameters – Auto Learn Parameters — This button automatically learns the parameters for the current image. – Undo Auto Learn — This button unlearns parameters and resets them to their defaults.
  • Page 221 Fine Tuning & Monitoring Your Application Range: 8 - 256 Default: 16 – Vertical Spacing — This pull down menu specifies the vertical spacing. Range: 8 - 256 Default: 16 – Read Timeout — This parameter specifies the time to spend inspecting a symbol.
  • Page 222 Chapter ReadRunner Range: 1 - 100 Default: 1 – Max Barcode Width — This pull down menu specifies the maximum barcode width. Range: 1 - 100 Default: 100 – Min Number of Bars — This pull down menu specifies the minimum number of the bars.
  • Page 223: Expert Settings

    Fine Tuning & Monitoring Your Application – Min Threshold — The barcode threshold out of 255 grayscale. (Supported with the BARTHRESH terminal command.) Range: 5 - 100 Default: 18 – Confidence (0 - 100) — For barcodes that do not use checksum such as Code 39, I 2 of 5, Codabar, and BC412, the threshold value can help reduce potential misdecodes.
  • Page 224 Chapter ReadRunner Advanced Window - Expert Settings FIGURE 4–74. Undo Auto Learn Auto Learn Parameters – Auto Min Exposure — The minimum exposure time for auto photometry. Default: 30 – Auto Max Exposure — The maximum exposure time for auto photometry.
  • Page 225: Data Matrix Fine Tune

    Fine Tuning & Monitoring Your Application – Aperture — Used with ISO15415 calibration. See the HawkEye™ 1500 Series Verification Manual. Data Matrix Fine Tune To fine tune Data Matrix parameters: Press Ctrl+A, or select Advanced Tuning from the Windows menu. Select Data Matrix Fine Tune in the pull-down window.
  • Page 226: Bc412 Parameters

    Chapter ReadRunner – No Quiet Zone Clutter — Enabling the option will speed up the reading process when Data Matrix has sufficient quiet zone. With sufficient quiet zone, a Data Matrix with irregular, curved, or distorted border(s) can be read more efficiently with the option checked. The border problem typically is associated with low quality inkjet or dot peen marks or when the Data Matrix is imaged at an angle.
  • Page 227: Qr Code Parameters

    Fine Tuning & Monitoring Your Application Advanced Window - BC412 Parameters FIGURE 4–76. Undo Auto Learn Auto Learn Parameters – Polarity — When the polarity is known, select either Dark on Light, or Light on Dark from the drop-down list. When polarity is not known, select AUTO (the default).
  • Page 228: Code 39 Parameters

    Chapter ReadRunner Advanced Window - QR Code Parameters FIGURE 4–77. Undo Auto Learn Auto Learn Parameters – Finder Pattern Misalignment — Select the appropriate value to handle finder pattern alignment error when the cells in the finder pattern and the remaining cells do not line up correctly. –...
  • Page 229: I2Of5 Parameters

    Fine Tuning & Monitoring Your Application I2of5 Parameters To modify I2of5 parameters: Press Ctrl+A, or select Advanced Tuning from the Windows menu. Select I2of5 Parameters in the pull-down window. ReadRunner displays the window shown in Figure 4–79. Advanced Window - I2of5 Parameters FIGURE 4–79.
  • Page 230: Debugging Images

    Chapter ReadRunner – Output UPC as EAN — Specifies whether or not UPC data is displayed as EAN. Debugging Images Configuring the Part Queue The Part Queue saves the result data to a file path (local or remote). You can configure the camera to save the data when it occurs (rather than in memory), or save the data on demand with a command.
  • Page 231 Fine Tuning & Monitoring Your Application Configure Part Queue Window FIGURE 4–81. Specify parameters from the following pull down menus: – Part Queue On/Off — Enables (On) or disables (Off) the part queue. – Qualifier — Specifies what you want to store in the part queue: •...
  • Page 232 Chapter ReadRunner • Verify Poor, Failed • Verify Fair, Poor, Failed – Specific Failure — Specifies what kind of failures you want to store: • • Location Failure • Decode Failure • Match Failure • Runtime Error Note: This field is activated when you select Failed for the Qualifier parameter.
  • Page 233 Fine Tuning & Monitoring Your Application You can use the part queue mechanism to buffer Read cycle reports over time (30 cycles with images, 5000 cycles without) such that, if the communication to the camera over TCP is lost, past read data can be siphoned out of the camera once the client reconnects.
  • Page 234 Chapter ReadRunner saved via FTP. Use Save to Memory if capturing the last N records is important without missing one. Uploading using FTP with QueueView can cause lost data. It was discovered that a customer with more than one HawkEye 1500 Smart Camera reader connected to an FTP server and using high trigger rates, could lose a text or image file due to the limitations of a network data throughput.
  • Page 235 Fine Tuning & Monitoring Your Application – The worst-case bandwidth requirements on the network segment should never exceed 40% of the theoretical bandwidth. If the network is 10BaseT, 40% x 10,000,000 bits per second / 8 bits per byte = 500Kbytes/second. A HawkEye 1500 Smart Camera reader image is 326Kbytes and a text report is 1Kbyte.
  • Page 236: Uploading Images Using Queueview

    Chapter ReadRunner Uploading Images Using QueueView You can use ReadRunner to activate the Part Queue on the camera and save specific images inline with the running inspection. You can save All images, Passed images, or Failed images (decode failures, locator failures, match failures, or runtime errors). You can specify the number of records to store (the maximum is up to the amount of memory on the camera).
  • Page 237 Fine Tuning & Monitoring Your Application – List of Cameras — Select the camera whose part queue you want to view. You can edit the text in this drop down list of cameras to enter a static IP address for a reachable camera on a different subnet: Highlight <Enter_Static_IP_Address>.
  • Page 238: Saving Images To The Pc Using Queueview

    Chapter ReadRunner – Save Images as Bitmap — Specifies that QueueView should save images onto the PC as .bmp files. – Save Images as TIFFs — Specifies that QueueView should save images onto the PC as .tif files. This is the default. –...
  • Page 239: Saving The Current Image

    Fine Tuning & Monitoring Your Application Specify where you want to save the images. Click OK. Click either Save Current Image or Save All Images. QueueView saves the image(s) to the specified location on the PC. The file names of the saved images have the following format: sqa001_000001173.tif File Extension Cycle Number...
  • Page 240: Returning The Camera To Acquisition

    Chapter ReadRunner Select Images Window FIGURE 4–85. Navigate to the appropriate folder, select the file(s) you want to load onto the camera, and click Open. ReadRunner loads the file(s) onto the PC for debugging. – If the failure was a decode failure, you will want to modify the advanced parameters until it passes (see “Modifying Decoding Parameters”...
  • Page 241: The Filmstrip Recorder

    Fine Tuning & Monitoring Your Application The camera returns to normal acquisition. The Filmstrip Recorder You can use the Filmstrip Recorder to save images directly to disk files for debugging purposes. It is an alternative to using the Part Queue and the QueueView application.
  • Page 242 Chapter ReadRunner ReadRunner Filmstrip Recorder Window FIGURE 4–86. Type of Images to Save Display New Images Stop Display Of New Images Record Images to Disk Specify the following: – Record Images to Disk — When you click this button, ReadRunner begins saving files to the ReadRunner directory on the PC.
  • Page 243: Reading Difficult Symbols

    Reading Difficult Symbols CHAPTER 5 This chapter explains how to use your HawkEye™ 1500 Series Smart Camera- Based Reader to read difficult and damaged symbols. For a detailed Data Matrix description, see Appendix D, “Symbology Reference,”. General Reading Guidelines • Always attempt to create a balanced, properly contrasted Data Matrix image.
  • Page 244: Preprocessing With Morphology

    Chapter Reading Difficult Symbols Polarity, Image Style, Matrix Height, and Matrix Width to a specific value, the algorithm will quickly reject any Data Matrix like objects that don't fit the profile described by the parameters and get to the Data Matrix of the interest quicker. This ensures that the reading time is more consistent.
  • Page 245: Erode Example

    Preprocessing with Morphology Erode Example Figure 5–1 shows a poorly marked Data Matrix before ERODE is applied. Example Before Applying Erode FIGURE 5–1. Assume that we want to apply Erosion to increase the size of the dark cells on the light background: From ReadRunner, click the Add Camera button to connect a camera.
  • Page 246: Dilate Example

    Chapter Reading Difficult Symbols Example After Applying Erode FIGURE 5–2. Dilate Example Figure 5–3 shows a poorly marked Data Matrix before DILATE is applied. Example Before Apply Dilate FIGURE 5–3. Assume that we want to apply Dilation to increase the size of the light cells on the dark background: From ReadRunner, click the Add Camera button to connect a camera.
  • Page 247: Reading Different Difficult Symbols

    Reading Different Difficult Symbols From the Method pull down menu, select DILATE. From the Iteration pull down menu, select 1. Figure 5–4 shows the same Data Matrix after DILATE is applied with 1 Iteration. Example After Applying Dilate FIGURE 5–4. Reading Different Difficult Symbols If an application requires reading different types of Data Matrix symbols, and the reading with the default decoder parameters does not produce satisfactory results,...
  • Page 248 Chapter Reading Difficult Symbols HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 249: The Bootloader

    The Bootloader CHAPTER 6 This chapter describes the diagnostics and utilities for the HawkEye™ 1500. Diagnostic Levels HawkEye™ 1500 diagnostics can be divided into the following levels of testing: • Level 0 diagnostics are executed as a power-on self-test from the boot loader and provide enough coverage to safely bring up the application code.
  • Page 250 Chapter The Bootloader Additionally, utilities are provided which, as a minimum, can peek/poke memory locations. You can access the monitor through QuicSet (press during power up ONLY). It is also accessed if there is a POST failure. Note: A QuicSet boot does not run POST diagnostics. Boot Flow FIGURE 6–1.
  • Page 251: Boot Loader Power-On Self-Tests

    Boot Loader Power-On Self-Tests Boot Loader Power-On Self-Tests As each power-on self-test is executed, a binary number representing the test-in- progress is displayed on the camera LEDs. Should a failure be detected, the beeper sounds five times and the LEDs flash out an error code until the QuicSet button is pressed.
  • Page 252: D - Dump Memory

    Chapter The Bootloader Get RAM size cach I-Cache control File transfer Reset unit Jump to app Display error Help >> d — Dump Memory The “d” command dumps “units” by “width” bytes of raw data including the ASCII representation starting from address “addr” (initial default is 0). Syntax >>...
  • Page 253: M - Modify Memory

    Bootloader Menu *..0...@...* 00100080: 02 58 e2 80 a8 30 e9 1b 02 2c 00 11 ff d4 00 10 *X...0...,..* 00100090: 02 64 00 11 c0 0d e1 a0 d8 10 e9 2d b0 04 e2 4c *d..-...L.* 001000a0: 40 00 e1 a0 00 00 e3 54 00 04 1a 00 20 34 e5 9f *.@..T..4 ..* 001000b0: 1f 5a e3 a0 00 30 e5 9f 10 03 e2 81 fa a7 eb ff *Z...0...*...
  • Page 254: Et - Execute Test

    Chapter The Bootloader et — Execute Test The “et” command executes a specified test, allowing you to optionally enter a count for the number of times the test is to be executed. Syntax >> et test [loopCnt] dbp — Display Boot Parameters The “dbp”...
  • Page 255: Mbp - Modify Boot Parameters

    Bootloader Menu Advanced TCP/IP Settings TCP Command: 49095 TCP Lossy: 49096 TCP Lossless: 49097 TCP PLC: 49098 TCP Heartbeat: 49094 TCP Heartbeat query: 49093 SNTP Intval: SNTP Server: mbp — Modify Boot Parameters The “mbp” command modifies boot parameters. The command can be invoked in either Standalone or Manufacturing Mode.
  • Page 256: Manufacturing Mode

    Chapter The Bootloader ConsoleTTY: 0 - Baud Rate: 115200 - Parity: 0 - Data Bits: 8 - Stop Bits: 1 - Flow Ctrl: 0 - System Settings EIP Enable: 0 - Load Job: 1 - Run Job: 1 – POST Flags: 0x0000 - Speaker: 0 - Advanced TCP/IP Settings TCP Command: 49095 -...
  • Page 257: Dm - Display Menu

    Bootloader Menu Parameter Name for Manufacturing Mode (Continued) TABLE 6–1. Description Mfg Name Parameters Subnet Mask subnet Valid IP address Gateway gateway Valid IP address Domain Name domain ASCII string Enable UDP Announce 0 or 1 ConsoleTTY 0, 1, or 2 Baud Rate baud 115200, 57600, 38400, 19200,...
  • Page 258: Dfb - Display Flash Blocks

    Chapter The Bootloader dfb — Display Flash Blocks The “dfb” command displays the contents of the flash block headers. Syntax >> dfb The output is as follows: Block Size Erase Count Name ---------------------------------------------- F85F 00011A4C 000000ab bootloader BAF5 0000DE22 00000026 registry D417 0000E74F...
  • Page 259: Wmr - Write Mac Register

    Bootloader Menu wmr — Write MAC Register The “wmr” command writes “value” to an Ethernet MAC “register” offset from “bank”. Syntax >> wmr bank register value >> wmr 0 4 8000 ‡ sets the software reset bit wpr — Write PHY Register The “wpr”...
  • Page 260: Flsh - Display System Flash Size

    Chapter The Bootloader TLB: 0x3f6d8000 DAC: 0x76cdda44 FSR: 0x0000009b FAR: 0x55d37dbc CPSR: 0x600000d3 flsh — Display System Flash Size The “flsh” command dynamically sizes system flash by loading a piece of code into memory and vectoring to it so that it can query the flash ID register. Syntax >>...
  • Page 261: R - Reset Unit

    Diagnostic Test Menu r — Reset Unit The “r” command resets the unit via software reset. Syntax >> r j — Jump to Application The “j” command jumps to the application code. Syntax >> j e — Display Last Logged Error The “e”...
  • Page 262 Chapter The Bootloader Note: The attributes are set internal to the software and cannot be modified at runtime. Test suites are grouped in increments of 10 starting with test 100. For example, bus tests are part of the suite numbered 100- 109, flash related tests are 110-119, and so forth.
  • Page 263: Leds

    LEDS LEDS The system LEDs visually convey power-on status and error codes. Power-on Sequence Each stage of the power-on sequence drives the LEDs in a binary up-count fashion according to the table below. The LEDs are lit before the test is executed and remain in that pattern until the next test is run or an error condition is detected and displayed.
  • Page 264 Chapter The Bootloader 6-16 HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 265: Hawkeye™ 1510

    HawkEye™ 1510 APPENDIX A This appendix contains information specific to the HawkEye™ 1510 Smart Camera-Based Reader. HawkEye™ 1510 FIGURE A–1. v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual...
  • Page 266: Optics

    Optics The HawkEye™ 1510 uses the following lenses. • CS Mount Lenses • C Mount Lenses (requires 5 mm extension (Microscan part number 928-0047-1)): CS mount + 5mm = C mount Lens Sizes and Microscan Part Numbers TABLE A–1. Part Number...
  • Page 267 – HELTMA-1L thru HELTMA-4L (Long - 8.5 inches (215.9mm)) – HELTMA-5 (30 Degree outrigger bracket) – HELTMA-6 (30 Degree outrigger assembly) • Adjustable brackets simplify mounting for Microscan NER lights – DOAL 25 – DOAL 50 – DF-150-3… v2.4.1, Nov 2008...
  • Page 268 Appendix HawkEye™ 1510 Figure A–2 shows light mount bracket HELTMA-1L with NER Doal 50 attached. Light Mount Bracket HELTMA-1L with NER Doal 50 FIGURE A–2. Figure A–3 shows light mount bracket HELTMA-1L with NER DF-150-3 dark field illuminator and mounting bracket attached. HawkEye™...
  • Page 269: External Lighting Mounting Options

    External Lighting Mounting Options Light Mount Bracket HELTMA-1L with NER DF-150-3 FIGURE A–3. HawkEye™ Light Mount Assembly Brackets TABLE A–3. Part Numbers Description External Lighting Brackets for On-Axis Lights HELTMA-1L Adjustment range: 156.7mm [6.17”] HELTMA-1S Adjustment range: 100.1mm [3.94”] Compatible with NER DF-100 and DF-150 series Dark-Field Illuminators. Note: DF-150-3 requires NER mounting bracket part number 090-000100 HELTMA-2L...
  • Page 270: Power For Lights

    Appendix HawkEye™ 1510 HawkEye™ Light Mount Assembly Brackets (Continued) TABLE A–3. Part Numbers Description HELTMA-4L Adjustment range: 156.7mm [6.17”] HELTMA-4S Adjustment range: 100.1mm [3.94”] Compatible with NER Doal-50 “V2” series Diffused On-Axis Lights. External Lighting Brackets for Off-Axis Lights HELTMA-5 30 Degree outrigger bracket Compatible with NER AR-50 9 Pin-D series Area Array Illuminators and BL-50 9 Pin-D series Backlights.
  • Page 271: Lighting Connector

    Lighting Connector Do not exceed 0.5 amp continuous current draw or you may damage the HawkEye™ 1500. Lighting Connector For complete information about the Light Port Connector, see “Light Port Connector” on page 2-45. v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual...
  • Page 272 Appendix HawkEye™ 1510 HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 273: Appendix B Troubleshooting & Frequently Asked Questions

    Troubleshooting & Frequently APPENDIX B Asked Questions This appendix contains troubleshooting tips and answers to frequently asked questions for the HawkEye™ 1500 Series Smart Camera-Based Reader. Frequently Asked Questions My camera is connected to the network and serial port, but I have no idea what the current communication settings are.
  • Page 274: I Have Dhcp Activated, But The Camera Reports A 169.254.X.x Address

    Appendix Troubleshooting & Frequently Asked Questions • Parity — N • Data bits — 8 • Stop bits — 1 • Flow control — None These are the default camera settings. Connect to the camera and see if you get any text.
  • Page 275: How Can I Tell If The Ip Configuration Of My Pc And My Camera Are Valid

    Frequently Asked Questions How can I tell if the IP configuration of my PC and my camera are valid? Your PC and camera must be operating on the same subnet. The “Subnet Mask” determines the base address of the subnet. Typically, the subnet is either 255.255.0.0 (Class B) or 255.255.255.0 (Class C).
  • Page 276: I Have No Idea What The Current Settings Are For The Camera. What Do I Do

    Appendix Troubleshooting & Frequently Asked Questions I have no idea what the current settings are for the camera. What do I do? Should you encounter a situation where you have no idea what the current settings on the camera are, you can reset the camera to its factory defaults and resume from there.
  • Page 277: Is There A Way To Break This Control So I Can Get It Back

    Frequently Asked Questions Note: Once this option is set, your camera is unusable over the serial port. To restore the camera’s normal serial port connectivity, issue the command “CONSOLE 0” from the Terminal window in ReadRunner. A connection has taken control of my camera and I can’t regain control.
  • Page 278: 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

    Appendix Troubleshooting & Frequently Asked Questions override this timeout, take control of the camera and type Ctrl+S a second time. The timeout is now disabled until you release control again. You can use the ONLINE command (see the HawkEye™ 1500 Series Reference and Programmer Manual) to put the unit back online and maintain control.
  • Page 279: Is The "Exposure" In The Photometry Dialog And Command The Same As The "Shutter" On The Hawkeye™ 15

    Frequently Asked Questions Is the “Exposure” in the Photometry dialog and command the same as the “Shutter” on the HawkEye™ 15? Yes, it is an electronic shutter internal to the CCD. It can be set between 30 usec and 20000 usec. It is the time during which light is integrated by the CCD sensor and also the time the light remains ON when in Strobe or Power Strobe.
  • Page 280: 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

    Appendix Troubleshooting & Frequently Asked Questions The next time you run the install, it will operate as if the software is installing for the first time. Sometimes, when using a Logitech mouse and scrolling with the wheel, I see crashes in ReadRunner especially in the Network Overview form.
  • Page 281: Setting Triggers

    Trouble Reading Setting Triggers TRIG T TRIG C Resetting RESET APPMODE RESET FACTORY RESET DECODER Setting Targeting TARGET OFF TARGET ON Setting Beeper BEEP Y BEEP N Setting Illumination ILLUM OFF ILLUM ON ILLUM STROBE Resetting ROI ROI RESET v2.4.1, Nov 2008 HawkEye™...
  • Page 282: Setting Learn/Unlearn

    Appendix Troubleshooting & Frequently Asked Questions Setting Learn/Unlearn LEARN UNLEARN Setting Photometry PHOTO AUTO PHOTO MAN Saving SAVE Setting DHCP DHCP N DHCP Y B-10 HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 283: Appendix C Upgrading Camera Software

    Upgrading Camera Software APPENDIX C This appendix describes how to upgrade the HawkEye™ 1500 Series Smart Camera-Based Reader’s software using either HawkEye™ Flasher or the HawkEye™ bootloader. Note: In this chapter, we use specific camera and software version numbers as an example.
  • Page 284: Using Hawkeye™ Bootloader

    These .SEC files automatically update the appropriate section of flash memory. Note: All .SEC files were written to flash memory at the Microscan factory when your camera was assembled. There is no specific need to re-write any portions of this flash memory with the bootloader.
  • Page 285 Using HawkEye™ Bootloader Power up your camera while pressing in the Quicset button. Connect the serial cable to the camera and your PC. Run HyperTerminal by selecting Start>Programs>Accessories. Connect to the appropriate serial port using the following settings: – Baud Rate — 115200 –...
  • Page 286 Appendix Upgrading Camera Software Press X to download a .SEC file. Select Send File from the Transfer menu. Browse for bootloader_Reader.sec on the CD, select Xmodem as the protocol, and then click Send, as shown in Figure C–1. Send File Window FIGURE C–1.
  • Page 287: Using Hawkeye™ Flasher

    Using HawkEye™ Flasher Using HawkEye™ Flasher The HawkEye™ Flasher is a simple application you use to upgrade your camera’s software. It allows you to select a camera, a Registry file, a Bootloader file, and/or a vxWorks kernel file, then update the camera accordingly. Flasher Window FIGURE C–3.
  • Page 288 Appendix Upgrading Camera Software The cameras that are detected on the local network are listed in the “Camera:” box, along with “COM1:” and “COM2:”. You can flash cameras on a separate subnet by selecting <Static IP Address> in the Camera drop down window and typing in the IP address of the camera.
  • Page 289 Using HawkEye™ Flasher From the Camera pull down menu, select the camera whose software you want to upgrade. Note: You can also select <Static IP Address>. If you do so, the “Enter Camera Static IP Address” dialog box is displayed. Enter a valid IP address and click OK.
  • Page 290: Upgrading Camera Software C

    Appendix Upgrading Camera Software HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 291: Appendix D Symbology Reference

    Symbology Reference APPENDIX D This appendix contains a description of Data Matrix, information about programming through the reader, and symbol samples. Data Matrix Data Matrix Certification Data Matrix has been certified by AIM, Inc. (Automatic Identification Manufacturers) and ISO as a fully public-domain symbology. It is located on the Internet at http://www.iso.org, which provides the complete specification.
  • Page 292 Appendix Symbology Reference The Data Matrix symbology allows for two-dimensional encoding and decoding. For the first time, users are no longer constrained by the limitations of a printed symbol. Now, with the Data Matrix symbology, users have the ability to: •...
  • Page 293: Data Matrix Components

    Data Matrix Data Matrix Example FIGURE D–1. Figure D–2 illustrates the differences between 2D and 1D symbols. 2D (Data Matrix) vs. 1D (Code 39) FIGURE D–2. 2D (Data Matrix) vs 1D (Bar Code) (Code 39) • Height is redundant • Requires High contrast-- usually 80% &...
  • Page 294 Appendix Symbology Reference Data Matrix Components FIGURE D–3. • Solid Border • Solid Border Quiet zone • Broken Border • Broken Border around the • Data Storage borders • Data Storage • Quiet Zone • Quiet Zone Data Matrix symbol shown complete Data Matrix symbol shown complete Solid Border Broken Border...
  • Page 295: Data Matrix Error Correction

    Data Matrix Data Matrix Storage FIGURE D–4. M = 01001101 = The Quiet Zone is a clear white space surrounding the Data Matrix, without clutter or text of any kind. The width of the quiet zone must be at least the size of one cell.
  • Page 296: Bit Versus Codeword

    Appendix Symbology Reference The examples in Figure D–5 illustrate Data Matrices with different ECC levels and how ECC affects symbol density. Data Matrix Examples with Different ECC Levels FIGURE D–5. ECC000 ECC050 ECC080 ECC100 ECC140 ECC200 Data = 123456789 Format = 1 Table D–1 shows the correlation between ECC levels and required overhead.
  • Page 297 Data Matrix bit can cause the same amount of damage as the eight wrong bits in the same codeword. For example, if one bit within the codeword is in error, the entire codeword is in error. Likewise, if multiple bits within the same codeword (e.g., 2-8 bits) are in error, this still counts as one codeword in error.
  • Page 298 Appendix Symbology Reference ECC 200 The data may be encoded using any combination of six encoding schemes listed in Table D–3. Encoding Schemes — File Formats TABLE D–3. Encoding Bits per Data Scheme Characters Character ASCII Double-digit numeric ASCII values 0-127 Extended ASCII values 128-255 Primary upper-case alphanumeric 5.33...
  • Page 299: Ecc 200

    Data Matrix ECC 200 Symbol Attributes (Continued) TABLE D–4. 22x22 28.1 14/27 24x24 29.2 15/27 14x14 28.6 14/27 16x16 28.1 14/26 18x18 29.6 15/28 20x20 1152 28.0 14/27 22x22 1392 1042 28.1 14/27 24x24 1632 1222 29.2 15/28 18x18 2100 1573 1047 28.0...
  • Page 300 Appendix Symbology Reference Encodable character set: Values 0-127 in accordance with ANSI X3.4, i.e., all 128 ASCII characters (equivalent to the US national version of ISO 646). Values 128-255 in accordance with ISO 8859-1; Latin Alphabet No. 1. These are referred to as extended ASCII. Representation of data —...
  • Page 301: Summary Of Additional Features

    Data Matrix Summary of Additional Features The following summarizes additional Data Matrix features, including whether it is inherent to the Data Matrix, or optional: • Reflectance reversal: (Inherent) Symbols are intended to be read when marked such that the image is either dark on light or light on dark. •...
  • Page 302: Creating A Data Matrix

    ISO. Creating a Data Matrix For demonstration purposes, you can create your own Data Matrix from the Microscan website: From your web browser, connect to: http://www.microscan.com/CreateBarCodes.aspx You will see a screen similar to the one displayed in Figure D–7.
  • Page 303: Reader Programming Data Matrix

    Data Matrix marks on actual parts, and/or other solutions to your specific Data Matrix encoding/marking needs, please contact your Microscan distribution partner, account manager, or applications engineer. Reader Programming Data Matrix By placing a Reader Programming Data Matrix under the field of view, and depressing the QuicSet button once, the code will be read once, then the QuicSet®...
  • Page 304: Symbol Samples

    Appendix Symbology Reference Symbol Samples 2-D Symbols Data Matrix (Data “123456789”) ECC000 ECC050 ECC080 ECC100 ECC140 ECC200 PDF417 (Data “PDF417 sample”) 1-D Symbols Code 128 (Data “This is Code 128”) 1234567890 Code 93 (Data “1234 CODE 93”) 1234567890 D-14 HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 305: Code 39 (Data "Abcd Code 39

    Symbol Samples Code 39 (Data “ABCD CODE 39”) 1234567890 Interleaved 2 of 5 (Data “25251234567890”) 1234567890 Codabar (Data “1234567890”) EAN 13 (Data=“9876543210999” EAN 8 (Data “76543210”) 1234 5670 D-15 v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual...
  • Page 306: Upc A (Data "98765432109

    Appendix Symbology Reference UPC A (Data “98765432109”) 5-Digit Postnet with Check Character (Data “020215”) SEMI BC412 with Both Start/Stop & Checksum Data “AQQ45670” Pharmacode (Data “399”) D-16 HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 307: Appendix E Specifications

    Specifications APPENDIX E This appendix contains specifications and dimensions for the HawkEye™ 1500 camera, and for the mounting block and adapter. Specifications TABLE E–1. HawkEye™ 1510 HawkEye™ 1515 HawkEye™ 1525 Height 44.45mm (1.750”) 44.45mm (1.750”) 59.94mm (2.360”) Width 57.15mm (2.250”) 57.15mm (2.250”) 72.14mm (2.840”) Depth...
  • Page 308: Hawkeye™ 1500 Dimensions

    Appendix Specifications Specifications (Continued) TABLE E–1. Decode 2-D: Data Matrix, PDF417 Capability 1-D: Code 39, Codabar, Code 93, 12of5, UPC/EAN, UPC-E, UPC Supplementals, Postnet, Pharmacode, Code 128 Verification 1. ISO/IEC 16022:2000 (Data Matrix) 2. ISO/IEC 15415:2004 (Data Matrix) 3. ISO/IEC 15416:2000 (one dimensional barcodes) 4.
  • Page 309 HawkEye™ 1500 Dimensions HawkEye™ 1515 FIGURE E–1. v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual...
  • Page 310 Appendix Specifications HawkEye™ 1525 FIGURE E–2. HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 311 HawkEye™ 1500 Dimensions HawkEye™ 1510 FIGURE E–3. v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual...
  • Page 312 Appendix Specifications HEBMA-5— Standard Mounting Block (replaces HEBMA-1) FIGURE E–4. HEBMA-2 — Optional Mounting Block for HawkEye™ 1525 FIGURE E–5. 25.40mm (1.00) 50.80mm (2.00) A - 0.125 DIA THRU, CB Ø0.225 BY 0.210 DP. (2) PLACES 19.05mm B - 8-32 THRU (4) PLACES (.750) C - Ø.128 THRU (4) PLACES 19.05mm...
  • Page 313 HawkEye™ 1500 Dimensions HEBMA-3 — Mounting Block Adapter (HE 10 to HE 1510) FIGURE E–6. 50.80mm (2.00) 12.70mm (.500) 11.53mm (.450) 2X 1/4-20 THRU 17.15mm (.675) 2X Ø0.125 THRU ØO.225 X x 0.510 25.40mm (1.00) 12.70mm (.50) 6.35mm 38.10mm (.250) (1.500) v2.4.1, Nov 2008 HawkEye™...
  • Page 314 Appendix Specifications HEBMA-4 — Mounting Block Adapter (HE 15 to HE 1515) FIGURE E–7. 50.80mm (2.00) 12.70mm (.500) 6.35mm (.250) 2x 1/4-20 THRU 18.42mm (.725) 2X Ø0.125 THRU ØO.225 X 0.560 25.40mm (1.00) 12.70mm (.50) 38.10mm 6.35mm (1.500) (.25) External I/O terminal Block Dimensions FIGURE E–8.
  • Page 315 HawkEye™ 1500 Dimensions I/O Expansion Module Dimensions FIGURE E–9. 97.2mm 55.9mm (3.83) (2.20) 125.7mm (4.95) v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual...
  • Page 316 Appendix Specifications E-10 HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
  • Page 317: Appendix F Custom Programming Using A Serial Connection

    Custom Programming Using a APPENDIX F Serial Connection This appendix describes the special considerations you need to know when connecting via a serial port. Here are some of the major considerations: • When using a network connection, the device status is broadcast via UDP every 5 seconds.
  • Page 318: Code Walkthrough

    Appendix Custom Programming Using a Serial Connection 2) Image, and 3) Report. The colored labels below the buttons show total cycles and passed and failed counters as obtained by querying the DeviceInfo. When first started, only the DeviceInfo is hooked, and, therefore, the colored counters will be updated.
  • Page 319 Code Walkthrough The two main objects used are declared at the top of frmMain. A MiCoordinator (m_coord) is used to make connection easier by using its DeviceFocusSet method. A ReportConnection object is used to represent the connection to the device. When DeviceFocusSet is called, the ReportConnection will automatically be connected (or disconnected) and fire the OnConnectionReset event.
  • Page 320: Complete Source Code

    Appendix Custom Programming Using a Serial Connection Complete Source Code Option Explicit Const VIEW_TERMINAL = 1 Const VIEW_IMAGE = 2 Const VIEW_REPORT = 3 Dim WithEvents m_coord As MiCoordinator Dim WithEvents m_connection As ReportConnection Dim m_bGettingReport As Boolean Dim m_bInUpdateButtons As Boolean Dim m_bHookReports As Boolean Dim m_bHookImages As Boolean Dim m_bHookDevInfo As Boolean...
  • Page 321 Complete Source Code ' disable buttons if port is not available Dim i As Long For i = 1 To 4 btnConnect(i).Enabled = CheckSerialPort("COM" & i & ":") Next i Disconnect End Sub Private Sub Form_Unload(Cancel As Integer) Disconnect Set m_coord = Nothing End Sub Private Function CheckSerialPort(port As String) As Boolean ' this function uses MiAsciiConnection to check if...
  • Page 322 Appendix Custom Programming Using a Serial Connection End Sub Private Sub UpdateButtons() Dim i As Long m_bInUpdateButtons = True If m_connection.IsConnected Then For i = 1 To btnConnect.Count If m_connection.Device.Name <> btnConnect(i).Caption Then btnConnect(i).Value = vbUnchecked Else btnConnect(i).Value = vbChecked End If Next i Else...
  • Page 323 Complete Source Code Private Sub ShowView(v As Long) Select Case v Case VIEW_TERMINAL m_terminal.Visible = True m_image.Visible = False m_report.Visible = False Case VIEW_IMAGE m_terminal.Visible = False m_image.Visible = True m_report.Visible = False Case VIEW_REPORT m_terminal.Visible = False m_image.Visible = False m_report.Visible = True End Select End Sub...
  • Page 324 Appendix Custom Programming Using a Serial Connection Private Sub HookImages_Click() m_bHookImages = Not m_bHookImages If m_bHookImages Then m_bHookReports = True HookReports.Checked = m_bHookReports HookImages.Checked = m_bHookImages End Sub Private Sub HookReports_Click() m_bHookReports = Not m_bHookReports If Not m_bHookReports Then m_bHookImages = False HookImages.Checked = m_bHookImages HookReports.Checked = m_bHookReports End Sub...
  • Page 325 Complete Source Code m_image.NewRecord objReport m_report.NewRecord objReport m_bGettingReport = False m_progress.Value = 100 m_progress.Visible = False End If End Sub Private Sub m_tabstrip_Click() Select Case m_tabstrip.SelectedItem.Key Case "terminal" ShowView VIEW_TERMINAL Case "image" ShowView VIEW_IMAGE Case "report" ShowView VIEW_REPORT End Select End Sub Private Sub SerialHook_Timer() If Not m_connection.IsConnected Then Exit Sub...
  • Page 326 Appendix Custom Programming Using a Serial Connection Case 1 cmd = cmd & " 255" Case 2 cmd = cmd & " 1" Case 3 cmd = cmd & " 4" Case 4 cmd = cmd & " 26" Case 5 cmd = cmd &...
  • Page 327: Index

    Index Alarms network overview window 4-97 ANGLE 4-77 ANGLE_FAILURE 4-60 ANSI X3.4 D-10 Aperture 4-115 Application Mode demo 3-3, 4-47 Symbols .SEC Files motion 3-4, 4-47 bootloader_Reader.sec presentation 3-4, 4-48 registry_Reader.sec stop and scan 3-4, 4-48 vxWorks_Reader.sec supermarket 3-4, 4-48 window 4-98 4-46...
  • Page 328 Index max barcode height 4-111 zoom out 4-95 max barcode length 4-111 Byte-Oriented Error Detection and Correction max barcode width 4-112 Algorithm max number of bars 4-112 min barcode height 4-111 min barcode length 4-111 Cable min barcode width 4-111 external i/o terminal block adapter 2-34 min number of bars 4-112...
  • Page 329 Index Color text box 4-93 button 4-46 6-11 fail 4-46 6-11 pass write mac register 4-46 6-11 Combination I/O Board write phy register 6-11 wiring examples 2-26 6-12 Command Common Terminal 2-25 text box Communications 4-94 Commands configuration window 4-64, 4-71 cach Confidence 6-12...
  • Page 330 Index DATAHEX 4-90 4-77 Current Image DB-15S Connector saving dbp Command 4-129 Customer Settings Installed in Debounce 3-10 Manufacturing Debugging 4-99 4-120 Cycle Reports Decode storing backward 4-120 4-117 Cycles fail 4-85 network overview window forward 4-97 4-117 left to right 4-117 pass 4-85...
  • Page 331: Ecc 000-140 D

    Index data matrix parameters Ethernet LEDs 4-104 2-42 images over serial connection Ethernet/IP 4-91 4-67 output from camera Execute Test Command 4-92 rate information Exposure 4-94 4-23 report information Extended 4-15 reports over serial connection channel interpretations 4-91 D-11 timing information pid list 4-94 4-51...
  • Page 332 Index misalignment files 4-118 First Character Position load to camera 4-129 4-42 folder Flash select 4-127 save parameters on camera to 4-89 preprocessing 4-24 Flasher rate 4-44 Flow Control 4-67 save directory 4-45 flsh Command 6-12 save format 4-45 Font Button 4-46 style 4-106...
  • Page 333 Index Laser m Command turning on and off MAC Address 4-86 4-66 Last Character Position Manual Photometry 4-42 4-22 Latch Manufacturing Data 3-10 4-99 Latin Alphabet No. 1 MASK D-10 4-61 Layout Match rear panel behavior of wildcard 4-40 LEARN fail 4-61 4-86...
  • Page 334 Index Mode LEDs 2-43 Modes & external 4-49 demo 3-3, 4-47 with power strobe 3-5, 4-49 i/o behavior 4-54 On/PowerStrb/Ext 4-49 lighting OPEN Method 4-25 motion 3-4, 4-47 Optional presentation check sum checking 4-117, 4-118, 4-119 specifying retry 4-50 remove cs display 4-117, 4-118, 4-119 stop and scan 3-4, 4-48...
  • Page 335 Index extended 4-51 r Command 6-13 with acquire 4-50, 4-51, 4-52 ram Command 6-12 PID# 4-77 Rate Information Pinout displaying 4-94 power connector Rates Pixels per Cell 4-107 image 4-44 Polarity 4-103, 4-106, 4-117, 4-118 report 4-44 Port Number Read 49093 rate 4-16...
  • Page 336 Index Report on remote system (FTP) 4-123 budget results (.txt) 4-52 4-125 cell unit Saving 4-114 connectivity tab camera configuration to file 4-44 4-19 contrast current image 4-114 4-129 displaying information parameters on camera 4-15 4-89 rate Select 4-44 window configuration file window 4-15 4-19, 4-20...
  • Page 337 Index serial Taking Control of a Camera 4-64 Target Laser 4-64 Settings Menu turning on and off 4-86 Ctrl+O TCP Settings 4-29, 4-41 4-64 match mode settings Terminal Window 4-29, 4-41 4-92 Shift+F5 Text Matching 4-88 Show Internal Messages Button setting up 4-92 4-29...
  • Page 338 Index VERI_DETAIL terminal 4-78 4-92 VERI_FORMATTED Windows Menu 4-78 VERI_GRADE advanced tuning 4-78 4-104, 4-109, 4-113, 4-115, VERI_STATUS 4-78 4-116, 4-117, 4-118, 4-119 Verification charting window 4-94 license Ctrl+A 4-104, 4-109, 4-113, 4-115, 4-116, is it installed? 4-98 4-117, 4-118, 4-119 set to Ctrl+F 4-131...

Table of Contents