A l l t r a d e m a r k s , b r a n d n a m e s , a n d b r a n d s a p p e a r i n g h e r e i n a r e t h e p r o p e r t y o f t h e i r r e s p e c t i v e o w n e r s .
• C r i t i c a l a n d e x p e d i t e d s e r v i c e s
• I n s t o c k / R e a d y - t o - s h i p
Artisan Scientific Corporation dba Artisan Technology Group is not an affiliate, representative, or authorized distributor for any manufacturer listed herein.
Limited Availability
Used and in Excellent Condition
Open Web Page
https://www.artisantg.com/83393-7
• We b u y y o u r e x c e s s , u n d e r u t i l i z e d , a n d i d l e e q u i p me n t
• F u l l - s e r v i c e , i n d e p e n d e n t r e p a i r c e n t e r
Summary of Contents for Microscan HawkEye HE1510-M
Page 1
Microscan HawkEye HE1510-M Fixed-Mount DPM Reader Limited Availability Used and in Excellent Condition Open Web Page https://www.artisantg.com/83393-7 A l l t r a d e m a r k s , b r a n d n a m e s , a n d b r a n d s a p p e a r i n g h e r e i n a r e t h e p r o p e r t y o f t h e i r r e s p e c t i v e o w n e r s .
Page 2
HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008 EM-40391-1V241...
Page 3
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 4
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.
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 7
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 8
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 9
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 10
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 11
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 13
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 14
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 15
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...
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 17
Preface HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
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 19
Configurations Chapter HawkEye™ 1515 FIGURE 1–1. HawkEye™ 1525 FIGURE 1–2. HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
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™...
Configurations Chapter 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.
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™...
Configurations Chapter 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”...
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.
Configurations Chapter 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.
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 27
Configurations Chapter HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008 1-10...
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 29
Connecting to the HawkEye™ 1500 Chapter 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.
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.
Connecting to the HawkEye™ 1500 Chapter 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.
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.
+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 34
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...
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 36
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 37
Connecting to the HawkEye™ 1500 Chapter 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...
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 39
Connecting to the HawkEye™ 1500 Chapter 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...
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,”...
Connecting to the HawkEye™ 1500 Chapter 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 42
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, &...
Connecting to the HawkEye™ 1500 Chapter 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.
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 49
Connecting to the HawkEye™ 1500 Chapter 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. HawkEye™...
Page 50
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.
Connecting to the HawkEye™ 1500 Chapter 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 52
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 53
Connecting to the HawkEye™ 1500 Chapter 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...
Connecting to the HawkEye™ 1500 Chapter 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 56
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...
Connecting to the HawkEye™ 1500 Chapter 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.
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 59
Connecting to the HawkEye™ 1500 Chapter 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™...
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.
Connecting to the HawkEye™ 1500 Chapter • 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 62
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 v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual 2-35...
Connecting to the HawkEye™ 1500 Chapter 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 64
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 65
Connecting to the HawkEye™ 1500 Chapter 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...
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 67
Connecting to the HawkEye™ 1500 Chapter 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...
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...
Connecting to the HawkEye™ 1500 Chapter 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...
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 73
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™...
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 75
Connecting to the HawkEye™ 1500 Chapter 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.
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 77
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...
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.
HawkEye™ 1500 Series Overview Chapter 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 80
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.
HawkEye™ 1500 Series Overview Chapter 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.
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.
HawkEye™ 1500 Series Overview Chapter 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.
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...
HawkEye™ 1500 Series Overview Chapter 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.
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.
HawkEye™ 1500 Series Overview Chapter 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 88
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 v2.4.1, Nov 2008 HawkEye™...
HawkEye™ 1500 Series Overview Chapter Trigger Diagram 3 In this example, both T and T are non-zero. Because T < time between triggers and T < T there is no trigger overrun condition. does not = 0 < time between triggers <...
HawkEye™ 1500 I/O Operations Trigger Diagram 4 This example illustrates how triggers are rejected when the latch time is greater than the time between triggers. Because T > time between triggers and T < T effectively T < time between triggers so there is no trigger overrun. does not = 0 >...
HawkEye™ 1500 Series Overview Chapter Trigger Diagram 5 This example produces no trigger overrun. Because T < time between triggers and T < T the acquisition cycle has time to complete before the next trigger. The diagram also illustrates how multiple triggers are pending in the trigger queue.
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.
HawkEye™ 1500 Series Overview Chapter 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.
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”...
HawkEye™ 1500 Series Overview Chapter • 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 •...
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.
HawkEye™ 1500 Series Overview Chapter 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 98
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.
HawkEye™ 1500 Series Overview Chapter 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.
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 101
HawkEye™ 1500 Series Overview Chapter 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 102
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.
HawkEye™ 1500 Series Overview Chapter 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 104
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 105
HawkEye™ 1500 Series Overview Chapter 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.
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.
HawkEye™ 1500 Series Overview Chapter 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”...
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 111
HawkEye™ 1500 Series Overview Chapter 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.
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™...
ReadRunner Chapter 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 114
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 115
ReadRunner Chapter – 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 116
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 117
ReadRunner Chapter 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 &...
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 119
ReadRunner Chapter 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 120
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 121
ReadRunner Chapter 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.
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.
ReadRunner Chapter 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 124
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.
ReadRunner Chapter 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...
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 127
ReadRunner Chapter – 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 128
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 <...
ReadRunner Chapter 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.
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...
ReadRunner Chapter 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.
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.
ReadRunner Chapter 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 134
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: –...
ReadRunner Chapter 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.
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. •...
ReadRunner Chapter 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 138
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.
ReadRunner Chapter 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 &...
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 141
ReadRunner Chapter 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: •...
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 143
ReadRunner Chapter • 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 144
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 145
ReadRunner Chapter 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. HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008 4-34...
Page 146
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. v2.4.1, Nov 2008 HawkEye™...
Page 147
ReadRunner Chapter 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 148
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. v2.4.1, Nov 2008 HawkEye™...
Page 149
ReadRunner Chapter 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 150
Using ReadRunner Example 1 FIGURE 4–30. Example 2 FIGURE 4–31. v2.4.1, Nov 2008 HawkEye™ 1500 Series User Manual 4-39...
ReadRunner Chapter 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.
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 153
ReadRunner Chapter 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 154
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.
ReadRunner Chapter 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 156
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.
ReadRunner Chapter 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 the color palette.
Page 158
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.
ReadRunner Chapter 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.
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 161
ReadRunner Chapter 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.
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.
ReadRunner Chapter 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).
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.
ReadRunner Chapter – 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 166
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 167
ReadRunner Chapter – 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 168
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. v2.4.1, Nov 2008 HawkEye™...
Page 169
ReadRunner Chapter 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...
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 171
ReadRunner Chapter • FAIL — May also represent a NO MA TCH 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. •...
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 173
ReadRunner Chapter 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 174
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°...
ReadRunner Chapter • 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 176
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 177
ReadRunner Chapter 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.
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 179
ReadRunner Chapter 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 180
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 181
ReadRunner Chapter 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...
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 183
ReadRunner Chapter • 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 184
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 185
ReadRunner Chapter Output Format Strings Window (TCP3 - Port 49100) FIGURE 4–51. • TCP4 — By default, this port is not programmed, as shown in Figure 4–52. HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008 4-74...
Page 186
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 187
ReadRunner Chapter – 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.
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 189
ReadRunner Chapter 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 190
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.
ReadRunner Chapter 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 194
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 195
ReadRunner Chapter 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 196
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).
ReadRunner Chapter • 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 port on every unsuccessful locate.
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.
ReadRunner Chapter 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.
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.
ReadRunner Chapter 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.
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.
ReadRunner Chapter 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 204
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.
ReadRunner Chapter 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 206
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.
ReadRunner Chapter 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 graphically.
Page 208
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. –...
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 210
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.
ReadRunner Chapter 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.
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 213
ReadRunner Chapter 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.
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.
ReadRunner Chapter 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 216
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 217
ReadRunner Chapter – 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 218
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 219
ReadRunner Chapter 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.
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 221
ReadRunner Chapter 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 222
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 223
ReadRunner Chapter 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.
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 225
ReadRunner Chapter 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.
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.
ReadRunner Chapter – 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.
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).
ReadRunner Chapter 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. –...
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.
ReadRunner Chapter – 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 232
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 233
ReadRunner Chapter • 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 234
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 235
ReadRunner Chapter 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 236
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.
ReadRunner Chapter 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 238
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>.
ReadRunner Chapter – 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. –...
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...
ReadRunner Chapter 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”...
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 243
ReadRunner Chapter 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.
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.
Reading Difficult Symbols Chapter 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.
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.
Reading Difficult Symbols Chapter 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.
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 249
Reading Difficult Symbols Chapter HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
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 251
The Bootloader Chapter 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.
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.
The Bootloader Chapter 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 >>...
The Bootloader Chapter 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”...
The Bootloader Chapter 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...
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”...
The Bootloader Chapter 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 >>...
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 263
The Bootloader Chapter 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.
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 265
The Bootloader Chapter HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008 6-16...
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...
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 269
HawkEye™ 1510 Appendix 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™...
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...
HawkEye™ 1510 Appendix 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.
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 273
HawkEye™ 1510 Appendix HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
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.
Troubleshooting & Frequently Asked Questions Appendix • 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.
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).
Troubleshooting & Frequently Asked Questions Appendix 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.
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.
Troubleshooting & Frequently Asked Questions Appendix 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.
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.
Troubleshooting & Frequently Asked Questions Appendix 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.
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™...
Troubleshooting & Frequently Asked Questions Appendix Setting Learn/Unlearn LEARN UNLEARN Setting Photometry PHOTO AUTO PHOTO MAN Saving SAVE Setting DHCP DHCP N DHCP Y HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008 B-10...
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.
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 286
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 287
Upgrading Camera Software Appendix 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.
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 289
Upgrading Camera Software Appendix 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 290
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 291
Upgrading Camera Software Appendix HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008...
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 293
Symbology Reference Appendix 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: •...
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 295
Symbology Reference Appendix 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...
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.
Symbology Reference Appendix 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.
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 299
Symbology Reference Appendix 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 301
Symbology Reference Appendix 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 —...
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. •...
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.
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®...
Symbology Reference Appendix UPC A (Data “98765432109”) 5-Digit Postnet with Check Character (Data “020215”) SEMI BC412 with Both Start/Stop & Checksum Data “AQQ45670” Pharmacode (Data “399”) HawkEye™ 1500 Series User Manual v2.4.1, Nov 2008 D-16...
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...
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.
Custom Programming Using a Serial Connection Appendix 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 320
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.
Custom Programming Using a Serial Connection Appendix 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 322
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 323
Custom Programming Using a Serial Connection Appendix 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 324
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 325
Custom Programming Using a Serial Connection Appendix 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 326
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 327
Custom Programming Using a Serial Connection Appendix 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 329
Index zoom out max barcode height 4-111 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 330
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 331
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 332
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 333
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 334
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 335
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 336
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 337
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 338
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 339
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...
Need help?
Do you have a question about the HawkEye HE1510-M and is the answer not in the manual?
Questions and answers