Cognex DM8600 Reference Manual
Cognex DM8600 Reference Manual
Cognex DM8600 Reference Manual
DataMan 8600
Reference Manual
04/26/2017
Version: 5.7.0.75
Legal Notices
Legal Notices
The software described in this document is furnished under license, and may be used or copied only in accordance with
the terms of such license and with the inclusion of the copyright notice shown on this page. Neither the software, this
document, nor any copies thereof may be provided to, or otherwise made available to, anyone other than the licensee.
Title to, and ownership of, this software remains with Cognex Corporation or its licensor. Cognex Corporation assumes
no responsibility for the use or reliability of its software on equipment that is not supplied by Cognex Corporation.
Cognex Corporation makes no warranties, either express or implied, regarding the described software, its
merchantability, non-infringement or its fitness for any particular purpose.
The information in this document is subject to change without notice and should not be construed as a commitment by
Cognex Corporation. Cognex Corporation is not responsible for any errors that may be present in either this document or
the associated software.
Companies, names, and data used in examples herein are fictitious unless otherwise noted. No part of this document
may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, nor
transferred to any other media or language without the written permission of Cognex Corporation.
Copyright © 2017. Cognex Corporation. All Rights Reserved.
Portions of the hardware and software provided by Cognex may be covered by one or more U.S. and foreign patents, as
well as pending U.S. and foreign patents listed on the Cognex web site at: http://www.cognex.com/patents.
2
Table of Contents
Table of Contents
Legal Notices 2
Table of Contents 3
Symbols 5
Getting Started 6
About DataMan 8600 6
DataMan 8600 Accessories 7
DataMan 8600 Reader Cables 8
DataMan 8000 Series Base Station Cables 8
Physical Layout of the Reader 9
Physical Layout of the Base Station 10
DMA-IBASE-01 10
DMA-IBASE-BT-XX 11
Setting Up Your DataMan 8600 12
Overview of Setting Up the Reader 12
Install the DataMan SetupTool 12
DataMan 8600 Specifications 13
DataMan 8600 Imager Specifications 14
DataMan Base Station Specifications 14
Connection Options 15
Connecting a DataMan 8600 Through Ethernet 15
Troubleshooting an Ethernet Connection 16
Connecting a DataMan 8600 Through RS-232 16
Connecting a DataMan 8600 Through USB 18
Using Your Device Through USB 18
Using DataMan 8600 Wireless Reader 20
Connecting to a Wireless DataMan 8600 Through a Base Station 20
Pairing Strategy (DMA-IBASE-BT-XX) 22
Base Station Routing Capabilities 24
Ad-hoc Mode 24
Infrastructure Mode 24
Wireless Reader: Buffering Data 25
Summary of Wireless Buffering Indicators 27
Wireless Reader: Charging 27
Wireless Reader: Changing Batteries 29
Reading Codes with the DataMan 8600 32
Industrial Protocols 32
Trigger Types 33
Field of View and Reading Distances 33
Cleaning/Maintenance 34
Cleaning the Reader Housing 34
Cleaning the Reader Lens Cover 34
Compliance Information, Warnings and Notices 35
Laser Information 35
3
Table of Contents
Compliance Statements 35
Compliance Statements: DataMan Base Station 37
Reader Control Codes 39
Keyboard Language (Corded Readers Only) 39
Precautions 40
4
Symbols
Symbols
The following symbols indicate safety precautions and supplemental information.
WARNING: This symbol indicates the presence of a hazard that could result in death, serious personal injury or
electrical shock.
CAUTION: This symbol indicates the presence of a hazard that could result in property damage.
Tip: Tips provide helpful suggestions and shortcuts that may not otherwise be apparent.
5
Getting Started
Getting Started
About DataMan 8600
The DataMan 8600 readers offer the industry’s most advanced technology for reading 1D and 2D codes regardless of
size, quality, printing method or surface, and belong to the only industrial handheld ID reader family that offers Industrial
Ethernet communication. DataMan 8600 is available with patented 1DMax+ with Hotbars, class-leading 2-D algorithms
and future-proof modular communication slide-ins.
The DataMan 8600 readers use Cognex’s patented UltraLight® technology and 2DMax+ algorithms to read the most
challenging Direct Part Mark barcodes. UltraLight® illumination provides flexible lighting control to create dark field,
bright field and diffuse lighting. Additionally, DataMan 8600 features a tuning button for easy configuration and extended
read attempts.
The DataMan 8600 readers are available with the following communication options:
l Ethernet
l USB
l RS-232
l Bluetooth
l WiFi
An intelligent base station is also provided when the DataMan 8600 reader uses the wireless (Bluetooth or WiFi)
communication module. The base station acts as a router between the reader and your computer or network.
Infrastructure Mode does not use the base station for communication. (See Infrastructure Mode.)
6
Getting Started
Note: Henceforward, the term ‘wireless’ refers in this document to the WiFi or to the Bluetooth communication
module of the reader.
The DataMan 8000 series base stations are available with the following communication options:
7
Getting Started
Stand (DM-STAND-00)
l USB cable for base station: Use any standard USB-A to USB-B 2.0 cable up to 3 meters.
l Ethernet cable for base station: Use any standard CAT5/5e, SF/FTP or S/FTP cable.
l DMA-USB-00: Straight 10ft USB cable.
8
Getting Started
1 UltraLight
2 Laser aimer
3 Trigger (press and hold to read)
4 Communication module insertion point
5 Indicator light
6 Lanyard hook
7 Extended Read Attempts button
By default, the Extended Read Attempts button of the DataMan 8600 is used for Tuning Optimization. Tuning
Optimization automatically picks the best Read Setup for the current decode and sets it as Read Setup 4 in the DataMan
Setup Tool, locking in Symbology, Exposure, Lighting Settings, Focus, etc. This provides snappier reading for use cases
where the same type of code is read repeatedly. To execute Tuning Optimization, press and hold the Extended Read
Attempts button until a yellow/green light flashes, then let go of the button. The lights continue to flash until a code is
read. When the trigger is pressed to read a code, the lights cycle, performing a burst trigger through the enabled Read
Setups, then the flashing stops. A beep and solid green light signifies that tuning is over and the reader is optimized. You
can undo tuning by holding the Extended Read Attempts button again until the indicator turns red.
Alternative reading options that are utilized by the Extended Read Attempts button can be selected under System
Settings/TUNE Button from the following:
l Set Match String: After arming the device (by holding the Extended Read Attempts button) with the optical button,
the next trigger sets the read code as a Match String (feature key required for Match Strings to be available).
l Enable verifier: After arming the device (by holding the Extended Read Attempts button), triggering enables
verification on on the read code (feature key required for verification to be available).
To disable the Extended Read Attempts button, use Disable Reader Button under System Settings/TUNE Button in
Setup Tool.
9
Getting Started
DMA-IBASE-01
l Cradle connections: GREEN = reader properly inserted / BLINK = cradle USB interface communication
10
Getting Started
DMA-IBASE-BT-XX
Note:
l DMA-IBASE-BT-01 does not support Ethernet
l DMA-IBASE-BT-02 does support Ethernet
11
Setting Up Your DataMan 8600
3. Select the connection type: Ethernet, Serial, or USB; and connect the appropriate cabling.
12
Setting Up Your DataMan 8600
13
Setting Up Your DataMan 8600
14
Connection Options
Connection Options
Connecting a DataMan 8600 Through Ethernet
1. Connect the Ethernet slide-in (DMCM-ENETM-00) to your DataMan 8600.
2. With a 2.5 mm Allen wrench, tighten the screws so that the slide-in is firmly locked.
3. Insert the plug and slide the cable lock up to the reader, and twist the cable lock in place.
Use the DM8000-ECABLE-05 (5 meters) or the DM8000-ECABLE-30 (30 meters). You also need a Power Over Ethernet
Adapter (CPS-AC-POE1A-xx).
Note: Disconnect the DataMan 8600 reader from power before inserting/removing communication modules.
15
Connection Options
1. First, check your Ethernet connection and click Refresh in the DataMan Setup Tool.
2. Next, scan the Enable DHCP code below (which you can also find in the DataMan Reader Configuration Codes
document available from the Windows Start menu or the Setup Tool Help menu). This might allow the reader to
acquire a suitable IP address from a DHCP server on your subnet.
If the reader still does not appear, you can use either the Add Device or Force Network Settings options in the DataMan
Setup Tool.
1. If you know the IP address of the reader, use the Add Network Device option under Reader Maintenance.
2. If you do not know the IP address, use the Force Network Settings option. Either method should allow the
DataMan 8600 reader to appear in the list of Network devices so that you can connect to it through the DataMan
Setup Tool and your Ethernet connection.
If none of the above helps, reset your reader to factory defaults by scanning the Reset Scanner to Factory Defaults
code below.
16
Connection Options
2. With a 2.5 mm Allen wrench, tighten the screws so that the slide-in is firmly locked.
3. Insert the plug and slide the cable lock up to the reader and twist the cable lock in place.
Use the DM8000-RS232-02 cable (2.5 meters) or the DM8000-RS232-05 cable (5 meters). For power supply, use the
DataMan 8000 Power Supply (DM100-PWR-000).
Note: Disconnect the DataMan 8600 reader from power before inserting/removing the communication modules.
WARNING: For proper RS-232 operation, do not apply any voltage to pin 9.
Note: Power on the RS-232 cable can be supplied by either the DC Power Plug or Pin 1 of the D-SUB. DO NOT use
both in parallel.
17
Connection Options
2. With a 2.5 mm Allen wrench, tighten the screws so that the slide-in is firmly locked.
3. Insert the plug, slide the cable lock up to the reader and twist the cable lock in place.
Use the DM8500-USB-00 cable (2.5 meters) or the DM8500-USBC-02 cable (2.5 meters).
Note: Disconnect the DataMan 8600 reader from power before inserting/removing the communication modules.
18
Connection Options
Change the USB Connection in the Serial tab of the Communication Settings pane in DataMan Setup Tool, or scan the
appropriate code from the DataMan Configuration Codes document.
You can also switch the USB mode (CDC or HID) of both the reader and the base station with a pair of RP codes.
Perform the following steps:
In the case of a corded reader:
19
Connection Options
2. With a 2.5 mm Allen wrench, tighten the screws so that the slide-in is firmly locked.
Note: Remove the battery from your DataMan 8600 before inserting/removing the communication module.
20
Connection Options
5. Power up the DMA-IBASE-BT-XX base station using a 24V power supply (DMA-24VPWR-XX). In the case of a
DMA-IBASE-01 base station, use either a 24V power supply, or a Class 3 Power Over Ethernet adapter.
6. Connect your base station to your PC using either serial, USB or Ethernet communication.
DMA-IBASE-BT-XX DMA-IBASE-01
1 RS-232 connection
2 USB connection
3 Power
4 Alternative power supply connector
5 Ethernet connection
Observe the following electrical requirements when connecting the base station through RS-232:
WARNING: For proper RS-232 operation, do not apply any voltage to pin 9.
21
Connection Options
Power to the base station can be supplied by either the DC power plug or by wiring in 24V. DO NOT use both in
parallel. The DC power plug is a 24VDC power supply (DMA-24VPWR-xx), 3.5 mm x 1.3 mm.
Note: Be careful to use the appropriate connector for RS-232. See Step 6 above.
7. When the base station is powered up, scan the Pair scan code and place your reader into the base station. The
base station’s status indicator becomes green. When the wireless reader is removed from the base, a wireless
connection is established. The status indicator of both the base station and the reader become blue and you can
hear a beep. Blue lights indicate that the reader and the base have successfully paired and are communicating.
8. Connect to your base station or to the wireless reader. You have the following connection options:
Base Station Connection Type Connect to Reader in the DataMan Setup Tool Connection Channels
RS-232 Wireless reader appears: COM port terminal program
(Base Station does not appear) Setup Tool
USB Base Station appears: COM port 1 terminal program
Wireless reader appears: COM port 2 Setup Tool
Ethernet Base station appears: Network device 1 terminal program
Wireless reader appears: Network device 2 Setup Tool
9. Lift your reader up from the base station and start reading codes.
Note:
l When the reader is on the base station, communication is established by means of cradle contacts. Wireless
communication is disabled.
l Configure wireless communication settings by connecting to the base station. In order for the changed
settings to be synchronized between the DataMan 8600 wireless reader and the base station, place your
reader in the base station after your changes are saved. To assign a static IP address to the base station or
the reader when communicating via Ethernet, connect to the base station in the DataMan Setup Tool. The
base station, however, auto-assigns the IP address to the reader when they become paired.
l When you connect with the base station to a terminal program, your wireless reader sends decode results to
the terminal, but you cannot send commands to the reader.
l If you want to unpair your reader from the base station, you can either click Unassign in the Bluetooth or
Wireless tab of the Communication Settings pane of the DataMan Setup Tool (when you are connected
either with the reader or the base station), or scan the “Unassign Reader” reader configuration code.
l If you place the wrong reader (that is, a reader that is not associated with the base station) into the base
station, the base station status indicator flashes red and a series of short beeps can be heard.
22
Connection Options
The reader then blinks green/blue until it gets paired with the base station (or until the end of the 20 second timeout
period). When the reader is put on the base station, the base station drops its pairing with its old reader and pairs with
the new reader.
Note: Scanning the Pair code puts the base station and the reader put on it into force pairing mode. This means
that the reader and the base it is put on get paired regardless of any assignments they both had previously. This
force pairing mode is valid for 20 seconds after reading the Pair code.
When the reader is put onto another (unpaired) base station without any previous actions, the base station signals this
event with beeping and red flashing of its indicators:
The base station that is paired with a certain reader signals a bad reader alert (beeps and flashing red indicators) also
when another, unassigned reader is put into it.
23
Connection Options
Ad-hoc Mode
It is possible to connect to the reader wirelessly with the computer in ad-hoc mode (using a reader-created WiFi
connection). Reset the reader to factory defaults (this configures the device to ad-hoc mode), and after the device
appears under WiFi connections, connect to it with the DataMan Setup Tool and then use the Wireless tab under
Communication Settings to configure authentication and encryption (which are not configured by default). For more
information, see the Communications and Programming Guide.
Note: The base station is only used for charging the reader in this setup. If an intelligent base station is used, the
reader has to be unassigned in the DataMan Setup Tool (connected to the base station) under the Communication
Settings > Wireless tab if the reader has already been placed in the base station.
Note: Placing the reader in the intelligent base station automatically reassigns it to the base station unless the base
station is unplugged from the network first.
Infrastructure Mode
It is possible to connect to the reader in infrastructure mode using WiFi connection. You need to reset the reader to
factory defaults, connect to the device in ad-hoc mode, and then use the Wireless tab under Communication Settings to
24
Connection Options
Note:
l The base station is only used for charging the reader in this setup. If an intelligent base station is used, the
reader has to be unassigned in the DataMan Setup Tool (connected to the base station) under the
Communication Settings > Wireless tab if the reader has already been placed in the base station.
l Placing the reader in the intelligent base station automatically reassigns it to the base station unless the
base station is unplugged from the network first.
Note: The images acquired by the reader when it is out of the wireless range are never saved, and cannot be
retrieved.
Open a connection with the reader in a terminal program so that you gain the buffered data when wireless connection is
established again.
See the following table for connection options according to communication type:
25
Connection Options
While you are still within the wireless range, the reader occasionally blinks blue to indicate that the wireless connection
is established.
When the reader leaves the wireless range, the base station’s signal becomes red.
When you leave the wireless range, you can still keep reading codes. The reader going offline is indicated by a long
beep and the status indicator flashes magenta. The status indicator blinks magenta: your reader is offline.
When the reader is offline, good reads are indicated with 2 short beeps and the selected good read status indicator color
(green by default). The status indicator beeps twice: your reader is offline while decoding symbols.
When the buffer is full, no more codes are read. The reader does not discard the oldest read.
26
Connection Options
When the buffer is full, the reader beeps and the status indicator becomes white.
You can also check the status of the battery in the DataMan Setup Tool.
27
Connection Options
Place the reader on the base station for charging. Make sure that the pins at the end of the handle make contact with the
pins in the base station.
28
Connection Options
2. Hold the reader in an upright position and the battery will slide out of the handle.
CAUTION: The battery used in these devices may present a risk of fire or chemical burn if mistreated. Do
not disassemble, heat above 60ºC (140ºF), or incinerate. Replace battery with Cognex DMA-HHBATTERY-
01 only. The use of another battery may present a risk of fire or explosion.
3. Put the replacement battery into the slot. The battery has a small triangle on one side. Make sure that you insert
the battery in a way that the triangle end goes into the slot first.
29
Connection Options
4. Put the end cap back on and twist it. Make sure that the triangle aligns with the circle when the cover is locked.
5. If using DMA-CBASE-01, place the battery in the spare battery charger in the direction of the small triangle of the
battery.
When you are charging the auxiliary battery, the base station’s spare battery status indicator displays either
charging in progress (red) or fully charged (green).
30
Connection Options
6. Dispose of used battery promptly. Keep it away from children. Do not disassemble and do not burn it. Use the
appropriate separate take-back systems for battery disposal.
31
Reading Codes with the DataMan 8600
l EtherNet/IP™
l PROFINET
l MC Protocol
l Modbus TCP
Select the industrial protocol tools and sample programs when installing the DataMan Setup Tool.
There are three ways to enable or disable Industrial Protocols. Using either method, a reboot is required for the changes
to come into effect.
l Enable the protocols using the Industrial Protocols pane of the DataMan Setup Tool (under Communication
Settings).
l Scan the appropriate Reader Configuration codes (see Reader Configuration Codes available through the
Windows Start menu or the Setup Tool Help menu).
l Send the appropriate DMCC (see Command Reference available through the Windows Start menu or the Setup
Tool Help menu).
For more information on using the industrial protocols, read the DataMan Communications and Programming Guide
available through the Windows Start menu or the Setup Tool Help menu.
32
Reading Codes with the DataMan 8600
Trigger Types
The DataMan 8600 trigger mode determines when the reader attempts to read a code. Use the DataMan Setup Tool or
the appropriate reader configuration codes to change trigger types.
The following trigger types are supported:
l Presentation: The LED aimer is always on. When motion is detected in front of the reader, the reader will turn on
and scan for a symbol. The reader relies on an internal timing mechanism to acquire images.
l Manual (default): The reader begins acquiring images when you press the trigger button on the reader, and
continues acquiring images until a symbol is found and decoded or you release the button.
Note that while in Presentation mode, as the operator pulls the trigger, the reader switches to Manual mode until the
device is re-docked into the base station. Setup Tool continues to display Presentation mode while in this state. To bring
it back to standard Presentation mode, use one of the following options:
Note: The calibration distance is 143.0 mm from the nose of the lens, and the calibration tolerance is +/- 5 mm.
33
Cleaning/Maintenance
Cleaning/Maintenance
Cleaning the Reader Housing
To clean the outside of the reader housing, use a small amount of mild detergent cleaner or isopropyl alcohol on a
cleaning cloth. Do not pour the cleaner directly onto the reader housing.
CAUTION: Do not attempt to clean any DataMan product with harsh or corrosive solvents, including lye, methyl
ethyl ketone (MEK) or gasoline.
34
Compliance Information, Warnings and Notices
CAUTION:
l Use of controls or adjustments or performance of procedures other than those specified herein may result in
hazardous radiation exposure.
l Do not attempt to service or repair this product -- return it to Cognex for service.
l Do not permit anyone other than Cognex Corporation to service, repair, or adjust this product.
l Do not attempt to open or modify this device except as described in this document.
l Do not direct or reflect laser light toward people or reflective objects.
l Do not operate this device if it is damaged or if the covers or seals are missing or damaged.
This Laser Product is designated as Class 2 laser or when used in reduced intensity laser mode, as 1M ,which is safe
under all conditions of normal use.
Wavelength 650 nm
Laser Power for classification < 1 mW
Beam Diameter < 3 mm at aperture
Divergence < 5 mrad
Compliance Statements
The DataMan 8600 has Regulatory model 1AAT, the wireless slide-in has Regulatory model 1ABB, the Bluetooth slide-
in has Regulatory model 1AAJ, and meet or exceed the requirements of all applicable standards organizations for safe
operation. However, as with any electrical equipment, the best way to ensure safe operation is to operate them
according to the agency guidelines that follow. Please read these guidelines carefully before using your device.
Note: For the most up-to-date CE declaration and regulatory conformity information, please refer to the Cognex
online support site: http://www.cognex.com/Support.
Regulator Specification
USA FCC Part 15B, Class A
FDA/CDRH Laser Notice No 50
Canada ICES-003
European Community EN55022, Class A
EN60950
EN60825-1
EN61000-6-2
EN61000-6-4
35
Compliance Information, Warnings and Notices
Regulator Specification
USA FCC Part 15B, Class A
FCC Part 15.247
FDA/CDRH Laser Notice No 50
Canada ICES-003
RSS 210
European Community For Bluetooth:
EN301 489-1 / -17
EN55022
EN55024
For wifi:
EN300 328
EN61000-6-2
This equipment complies with the essential requirements of EU Directives 2014/30/EU and
2014/53/EU as applicable. Declarations are available from your local representative.
FCC Class A This equipment has been tested and found to comply with the limits for a Class A digital device,
Compliance pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection
Statement against harmful interference when the equipment is operated in a commercial environment.
This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used
in accordance with the instruction manual, may cause harmful interference to radio communications.
Operation of this equipment in a residential area is likely to cause harmful interference in which case
the user will be required to correct the interference at his own expense.
This device complies with Part 15 of the FCC Rules.
Operation is subject to the following two conditions:
(1) this device may not cause harmful interference, and
(2) this device must accept any interference received, including interference that may cause undesired
operation.
Changes or modifications made to this equipment not expressly approved by Cognex may void the
FCC authorization to operate this equipment.
Radiofrequency radiation exposure information:
For body worn operation, this device has been tested and meets the FCC RF exposure guidelines
when worn in hand or close to the body. Use of any accessory may not ensure compliance with FCC
RF exposure guidelines.
Canadian This Class A digital apparatus complies with Canadian ICES-003. Cet appareil numérique de la
Compliance classe A est conforme à la norme NMB-003 du Canada.
UL and cUL UL and cUL listed: UL60950-1 1st ed. and CSA C22.2 No.60950-1 1st ed.
Statement
Brazilian
Compliance
This 1AAJ Bluetooth slide-in with model number DMCM-BTM-00 has frequency range between 2.402
GHz and 2.480 GHz. Its Bluetooth specification is 2.1, 2.4 GHz with FHSS modulation, PCB antenna
with 3dB peak antenna gain.
36
Compliance Information, Warnings and Notices
WARNING: Complies with FDA performance standards for laser products except for deviations pursuant to Laser
Notice No. 50, dated June 24, 2007. This device has been tested in accordance with IEC60825-1 2nd ed., and has
been certified to be under the limits of a Class 2 Laser device.
The crossed out wheeled bin symbol informs you that the product should not be disposed of along with municipal
waste and invites you to use the appropriate separate take-back systems for product disposal.
If you need more information on the collection, reuse, and recycling systems, please contact your local or regional waste
administration.
You may also contact your supplier for more information on the environmental performance of this product.
Note: For the most up-to-date CE declaration and regulatory conformity information, please refer to the Cognex
online support site: http://www.cognex.com/Support.
Regulator Specification
USA FCC Part 15B, Class A
FCC Part 15.247
Canada ICES-003
RSS 210
European Community EN301 489-1 / -17
EN300 328-2
EN60950
37
Compliance Information, Warnings and Notices
The crossed out wheeled bin symbol informs you that the product should not be disposed of along with municipal
waste and invites you to use the appropriate separate take-back systems for product disposal.
If you need more information on the collection, reuse, and recycling systems, please contact your local or regional waste
administration.
You may also contact your supplier for more information on the environmental performance of this product.
38
Reader Control Codes
39
Precautions
Precautions
WARNING: LASER LIGHT, DO NOT STARE INTO BEAM: CLASS 2 LASER PRODUCT FAILURE TO FOLLOW
THESE INSTRUCTIONS MAY CAUSE SERIOUS INJURY
Observe these precautions when installing the Cognex product, to reduce the risk of injury or equipment damage:
l To reduce the risk of damage or malfunction due to over-voltage, line noise, electrostatic discharge (ESD), power
surges, or other irregularities in the power supply, route all cables and wires away from high-voltage power
sources.
l Changes or modifications not expressly approved by the party responsible for regulatory compliance could void
the user’s authority to operate the equipment.
l Cable shielding can be degraded or cables can be damaged or wear out more quickly if a service loop or bend
radius is tighter than 10X the cable diameter. The bend radius must begin at least six inches from the connector.
l This device should be used in accordance with the instructions in this manual.
l All specifications are for reference purpose only and may be changed without notice.
40
Copyright © 2017
Cognex Corporation. All Rights Reserved.