Microscan QX-870 User Manual

Microscan QX-870 User Manual

Industrial raster scanner
Hide thumbs Also See for QX-870:
Table of Contents

Advertisement

QX-870 Industrial Raster
Scanner User Manual
P/N 84-000870 Rev C

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the QX-870 and is the answer not in the manual?

Questions and answers

Summary of Contents for Microscan QX-870

  • Page 1 QX-870 Industrial Raster Scanner User Manual P/N 84-000870 Rev C...
  • Page 2: Technical Support

    All rights reserved. The information contained herein is proprietary and is provided solely for the purpose of allowing customers to operate and/or service Microscan manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Microscan.
  • Page 3: Table Of Contents

    Menu Toolbar ..................2-4 Navigating in ESP................. 2-15 Send/Receive Options ................2-16 Chapter 3 Hardware Integration Cordsets ....................3-2 QX-870 and QX-1 Connectors and Pinouts ..........3-3 Power and Trigger Switching..............3-8 Port Routing..................... 3-9 Application Examples ................3-10 Chapter 4 Scanner Setup Calibration ....................
  • Page 4 Appendix K Operating EtherNet/IP Serial Gateway Data Fields ..A-107 Appendix L Allen-Bradley Version 16 PLC Setup .......A-109 Appendix M Allen-Bradley Version 20 PLC Setup ......A-123 Appendix N EIPScan Setup ..............A-130 Appendix L Interface Standards ............A-136 Appendix M Glossary of Terms ............A-137 QX-870 Industrial Raster Scanner User Manual...
  • Page 5 Introduction About the QX-870 Industrial Raster Scanner The key features of the QX-870 Industrial Raster Scanner are: • X-Mode™ symbol reconstruction and aggressive decode algorithm • Ethernet TCP/IP and EtherNet/IP™ • Ultra-high-performance processing • Real-time decoding • Green Flash performance indicator •...
  • Page 6 CAUTION: Use of controls or adjustments or performance of procedures other than those specified herein may result in hazardous radiation exposure. There are no user-serviceable parts in the scanner. Opening the scanner voids the Microscan Systems, Inc. warranty and could expose the user to laser diode power of up to 7mW.
  • Page 7 CAUTION: Use of controls or adjustments or performance of procedures other than those specified herein may result in hazardous radiation exposure. IMPORTANT: The QX-870 is intended for connection to a UL-listed direct plug-in power unit marked Class 2 and rated 5 VDC at 3.5 Watts, or greater if using electrical accessories.
  • Page 8 Warning and Caution Summary Warning and Caution Summary (cont.) Warning Label Placement These labels are located on the QX-870 Industrial Raster Scanner: viii QX-870 Industrial Raster Scanner User Manual...
  • Page 9: Statement Of Agency Compliance

    Introduction Statement of Agency Compliance The QX-870 has been tested for compliance with FCC (Federal Communications Commission) regulations and has been found to conform to all applicable FCC Rules and Regulations. To comply with FCC RF exposure compliance requirements, this device must not be co-located or operate in conjunction with any other antenna or transmitter.
  • Page 10 The information provided in this certification notice is correct to the best of Microscan’s knowledge at the date of publication. This notice is not to be considered a warranty or quality specification. Users are responsible for determining the applicability of any RoHS legislation or regulations based on their individual use of the product.
  • Page 11 Step 8 Configure the Scanner....................1-11 Step 9 Save Changes in ESP ....................1-12 This section explains how to set up and test the QX-870 quickly using ESP (Easy Setup Program). Detailed setup information for installing the scanner into an application can be found in subsequent sections.
  • Page 12: Step 1 Check Hardware

    Important: This product is intended to be supplied by a Listed power supply marked “Class 2” or “LPS” and rated from 10 to 28 VDC, 9.0 Watts. Note: The QX-870 does not require an Ethernet crossover cordset, because the scanner itself performs automatic internal crossover (transmit-to-receive switching). Microscan offers a standard straight-through (un-crossed) Ethernet cordset (61-000160-02).
  • Page 13: Step 2 Connect The System

    Step 2 — Connect the System Important: If you are connecting Ultra-Lock cordsets to the QX-870 and QX-1, align the pins first and then push the connector into place. Do not twist the connectors, as this will bend the pins.
  • Page 14: Step 3 Position Scanner And Symbol

    • Tip the scanner relative to the test symbol to avoid glare from specular reflection. axis Skew Bar code label Tilt axis Tilt Maximum Symbol skew, tilt, and pitch: Scanner ±30° Pitch Pitch axis Scan line Scanner QX-870 Industrial Raster Scanner User Manual...
  • Page 15: Step 4 Install Esp

    Quick Start Step 4 — Install ESP ESP Software can be found on the Microscan Tools Drive that is packaged with the QX-870. 1. Follow the prompts to install ESP from the Tools Drive. 2. Click on the ESP icon to run the program.
  • Page 16: Step 5 Select Model

    1. Click the button showing the QX-870. 2. Click OK. Note: The QX-870 can also be selected by double-clicking the button showing the QX-870. 3. Click Yes when this dialog appears: Note: To select another model later, click the Switch Model button near the top of the screen or use Model >...
  • Page 17: Step 6 Connect

    Important: The scanner is in Continuous Read Mode by default. For best connection results, be sure that no decodable symbols are within the scanner’s field of view while attempting to connect. QX-870 Industrial Raster Scanner User Manual...
  • Page 18 Connect (cont.) Step 6 — Connect (cont.) Ethernet TCP/IP Once the QX-870 is connected, incoming symbol data can be displayed in the Terminal, as shown below. QX-870 Industrial Raster Scanner User Manual...
  • Page 19: Step 7 Test Read Rate

    Symbol data and read rate percentage information should appear in the Symbol Information table in the bottom portion of the view. The Read Rate LEDs on the side of the QX-870 will indicate the percentage of successful decodes per second. 2. Click Stop to end the Read Rate test.
  • Page 20: Step 8 Configure The Scanner

    • Click the Utilities button to access Read Rate, Counters, Device Control, Differences from Default, Master Database, Digital Bar Code, and Firmware. For further details, see Microscan ESP Help in the dropdown Help menu. 1-10 QX-870 Industrial Raster Scanner User Manual...
  • Page 21: Step 9 Save Changes In Esp

    • Send, No Save. Changes will be lost when power is re-applied to the scanner. • Send and Save. This activates all changes in current memory and saves to the scanner for power-on. 1-11 QX-870 Industrial Raster Scanner User Manual...
  • Page 22 Save Changes in ESP 1-12 QX-870 Industrial Raster Scanner User Manual...
  • Page 23: Using Esp

    Cycle, Symbologies, I/O Parameters, Matchcode, and Diagnostics), a Setup interface, a Terminal interface, and a Utilities interface. ESP can be used to configure the QX-870 in three different ways: • Graphic User Interfaces: Scanner settings can be configured using such point-and-click tools as buttons, spin boxes, check boxes, and drag-and-drop functions.
  • Page 24: Ez Mode

    Click Calibrate to begin the calibration routine. Calibration is explained at the left of the EZ Mode screen, and also Quick Start. Click the App Mode button to access configuration trees and other setup features. QX-870 Industrial Raster Scanner User Manual...
  • Page 25: App Mode

    EZ Mode. the Terminal view. Read Rate, Counters, Device Control, Differences from Default, Master Database, Digital Bar Code, Firmware Tabbed tree Autoconnect to the controls scanner, Send and Receive command settings, and Switch Model QX-870 Industrial Raster Scanner User Manual...
  • Page 26: Menu Toolbar

    (Save to Scanner) (Receive Scanner Settings) Import/Export Import converts the ASCII settings from a text file to ESP configuration settings. Export converts the active ESP configuration settings to an ASCII text file. QX-870 Industrial Raster Scanner User Manual...
  • Page 27 To connect to another model, select New Model, choose a new model from the pop-up menu that appears, and click OK. Note: When an ESP file is saved, the settings of all the models defined in that file are saved. QX-870 Industrial Raster Scanner User Manual...
  • Page 28 At startup, shows the model menu displaying all supported scanners. Show Connect Prompt At startup, displays the Would you like to connect to the QX-870? prompt. Receive After Connect At startup, loads the scanner’s settings into ESP. (This is not recommended if ESP settings are needed for future use.)
  • Page 29 Display Incoming Data Even When Not in Focus When Display Incoming Data Even When Not in Focus is enabled, data from the scanner will continue to appear in the Terminal even when ESP is not the top window. QX-870 Industrial Raster Scanner User Manual...
  • Page 30 Example: A bar width of 13 mils is 0.013 inches. Caption Allows the user to define a caption for the symbol, and to determine the alignment of the caption in relation to the symbol. QX-870 Industrial Raster Scanner User Manual...
  • Page 31 Auto Sync will not automatically send scanner settings to ESP, or send ESP settings to the scanner. Send XON with Autoconnect Sends an XON (Begin Transmission) command to the scanner before starting the Autoconnect routine. QX-870 Industrial Raster Scanner User Manual...
  • Page 32 The .esp file will be saved in the location specified by the user. Connect to Readers via TCP/IP When enabled, shows the TCP/IP Connection Wizard by default. Use Default Storage Location When enabled, automatically stores data in ESP’s Application Data folder. 2-10 QX-870 Industrial Raster Scanner User Manual...
  • Page 33 Note: Memos must be saved in a .esp file to make them available in the next session. If the current session is not saved, any memos that have been entered during the session will be discarded, and will be unavailable in the next session. 2-11 QX-870 Industrial Raster Scanner User Manual...
  • Page 34 Ethernet Connection Wizard RS-232 Connection Wizard • When a connection is established, the green indicator in the status bar at the bottom right of the screen will be visible: 2-12 QX-870 Industrial Raster Scanner User Manual...
  • Page 35 • Once the correct port is chosen, click Start to connect. • When a connection is established, the green indicator in the status bar at the bottom right of the screen will be visible. 2-13 QX-870 Industrial Raster Scanner User Manual...
  • Page 36 Create a caption for the symbol that matches or describes the encoded data. The symbol will be displayed in the field at the bottom of the Bar Code Dialog. 2-14 QX-870 Industrial Raster Scanner User Manual...
  • Page 37: Navigating In Esp

    5. Right-click on the open screen and select Save to Reader to implement the command in the scanner. The command can be sent without saving, or sent and saved simultaneously. 2-15 QX-870 Industrial Raster Scanner User Manual...
  • Page 38: Send/Receive Options

    Send and Save as Customer Defaults (<Zc>) Saves default settings for quick retrieval. This option will be visible only if Enable ‘Send and Save as Customer Defaults’ is checked in ESP Preferences. 2-16 QX-870 Industrial Raster Scanner User Manual...
  • Page 39: Advanced Options

    Also, if there is a corresponding ESP menu item, the ESP Value column for that item will be blank following a Receive Reader Settings command. 1. From the Send/Recv button or by right-clicking in any blank section of a tree control view. 2-17 QX-870 Industrial Raster Scanner User Manual...
  • Page 40 Send/Receive Options 2-18 QX-870 Industrial Raster Scanner User Manual...
  • Page 41 QX-870 and QX-1 Connectors and Pinouts.................. 3-3 Power and Trigger Switching......................3-8 Port Routing..........................3-9 Application Examples ......................... 3-10 This section introduces the details of QX-870 hardware, and explains how that hardware can be integrated in an application. QX-870 Industrial Raster Scanner User Manual...
  • Page 42: Cordsets

    M12 to M12 Cordset M12 to RJ45 (Ethernet) Cordset M12 to Photo Sensor Cordset Cables do not have M12 connectors at either end. An example of a cable is shown below. Cable with flying leads QX-870 Industrial Raster Scanner User Manual...
  • Page 43: Qx-870 And Qx-1 Connectors And Pinouts

    The QX-870 has a very simple pin assignment methodology. The clearly identified connectors at the back of the unit can be used to receive and bus power, and also to send and receive data and commands.
  • Page 44: And Qx-1 Connectors And Pinouts

    QX-870 and QX-1 Connectors and Pinouts QX-870 and QX-1 Connectors and Pinouts (continued) RS-422/485 RxD (–) Input RS-232 TxD/ Common RS-232 RTS Terminated TX (+) Trigger Ground Terminated RX (–) RS-232 RxD/ RS-422/485 RS-232 CTS RxD (+) RX (+) Power...
  • Page 45 Hardware Installation QX-1 Interface Device The QX-1 Interface Device’s receptacles are physically the same as those on the QX-870, but they do not have explicit pin assignments. The QX-1 allows users to bus power and communications as required by the application.
  • Page 46 QX-870 and QX-1 Connectors and Pinouts Grounding the QX-870 Proper grounding is necessary for operator safety, noise reduction, and the protection of equipment from voltage transients. Buildings, including any steelwork, all circuits, and all junction boxes must be grounded directly to an earth ground in compliance with local and national electrical codes.
  • Page 47 • “2-Terminal Power Supply” must still provide an “Earth” connection to the scanner. • “Signal Ground” can be used for communications and/or discrete signal ground reference. It must not be used as Power Ground or Earth Ground. QX-870 Industrial Raster Scanner User Manual...
  • Page 48: Power And Trigger Switching

    The Trigger signal between Connector 2 and Connectors TRIG 1, 2, 1, 3, 3, T 1, 3, and T can be broken using the Trigger switch. This isolates trigger signals as required by the application. QX-870 Industrial Raster Scanner User Manual...
  • Page 49: Port Routing

    Command data, symbol data, extra symbol information, and diagnostic data are enabled by default in the QX-870. The table below lists different types of data, with examples for each data type.
  • Page 50: Application Examples

    Important: Do not attempt to power more than four scanners with a single power supply in a daisy chain configuration. Add a QX-1 and one power supply for every four additional scanners in the daisy chain. 3-10 QX-870 Industrial Raster Scanner User Manual...
  • Page 51 An example of this type of application is food packaging, in which part number data is collected and tracked throughout the packaging process. The highlighted areas below demonstrate how a multidrop network can be arranged. 3-11 QX-870 Industrial Raster Scanner User Manual...
  • Page 52 Ethernet-enabled scanners can also be set up in standalone configurations, or multiple Ethernet-enabled scanners along a production or packaging line can be connected to Ethernet. “EtherNet/IP” and “CIP” are trademarks of the Open DeviceNet Vendors Association. 3-12 QX-870 Industrial Raster Scanner User Manual...
  • Page 53: Scanner Setup

    Ordered Output..........................4-6 Output Format..........................4-10 This section describes ESP’s four Setup interfaces: Calibration, Configuration Database, Ordered Output, and Output Format. Each interface allows the user to make changes to scanner configuration quickly and easily. QX-870 Industrial Raster Scanner User Manual...
  • Page 54: Calibration

    Scan Speed, Gain, Click Save to save calibration Tracking, Laser settings, or Stop to cancel the Power, and Raster calibration process. Options can also be configured in the Reader Setup command. QX-870 Industrial Raster Scanner User Manual...
  • Page 55 For example, if set to 30, the laser will be off during the first 30 percent of the scan. When Laser Framing is disabled, the laser is on for 100 percent of the full scan. Laser On Position QX-870 Industrial Raster Scanner User Manual...
  • Page 56: Configuration Database

    Use the Number of Database Cycles to determine how many times the active indexes will be repeated. Use the Switch Timing field to determine the amount of time between active indexes. QX-870 Industrial Raster Scanner User Manual...
  • Page 57 The settings shown above can be configured differently for every active index. Once all active database indexes are configured, the index can be concatenated and cycled for the number of times specified in Number of Database Cycles. QX-870 Industrial Raster Scanner User Manual...
  • Page 58: Ordered Output

    For example, if the number of filters is 5, then filter indexes 1, 2, 3, 4, and 5 will be applied. QX-870 Industrial Raster Scanner User Manual...
  • Page 59 • Filter data = “12??*”. This will match “1234”, “123456”, and “123ABC”, but not “12” or “123”. • Filter data = “123?A*”. This will match “1234A”, “123BA”, and “123BATS”, but not “1234” or “1234C”. QX-870 Industrial Raster Scanner User Manual...
  • Page 60 Use these settings to determine Symbology Type, Length of the symbol, a user-defined Matching String, ASCII Lookup, Wildcard Character, Placeholder Character, Database Number, and Decode Direction. Click Apply to save the settings to the corresponding filter. QX-870 Industrial Raster Scanner User Manual...
  • Page 61 No Read message will be output in place of the symbol (assuming the No Read message is enabled). For example, if there is not a symbol that meets filter 3’s requirements, then a No Read message will be output in the third output position. QX-870 Industrial Raster Scanner User Manual...
  • Page 62: Output Format

    This is a global enable/disable parameter. Use Set Number of Symbols and Output Phrase to assign symbols for formatting, and Symbol Parse to determine the specific output content for the assigned symbols. On the Output Format tab, check the Enable Output Format box. 4-10 QX-870 Industrial Raster Scanner User Manual...
  • Page 63 Enter Postamble characters by Check the double-clicking in the text field and double-clicking in the text field and Parse boxes then using the Postamble calculator. then using the Postamble calculator. beneath the symbols to be formatted. 4-11 QX-870 Industrial Raster Scanner User Manual...
  • Page 64 Defines the location within the symbol data where the character extraction will begin. The first character extracted will also be the first character in the sequence displayed in user-defined output. Length Defines the length (in consecutive characters) that will be extracted and placed in user-defined output. 4-12 QX-870 Industrial Raster Scanner User Manual...
  • Page 65 The Insert process is very similar to the Extract process, except that Insert allows the user to enter characters using the Insert calculator (shown above). Notice that Extract and Insert share the same Parse Table. 4-13 QX-870 Industrial Raster Scanner User Manual...
  • Page 66 Output Format 4-14 QX-870 Industrial Raster Scanner User Manual...
  • Page 67 Matchcode ..........................5-168 Diagnostics ..........................5-177 This section explains the function and purpose of the Parameters commands in ESP’s tabbed tree controls. Important: Unless otherwise specified, command settings shown in this section are the default settings. QX-870 Industrial Raster Scanner User Manual...
  • Page 68: Communication

    +. through the options. Note: Communication settings can also be sent to the scanner from ESP’s Terminal using Microscan’s K command format. Refer to the Communication section of Appendix QX-870 Industrial Raster Scanner User Manual...
  • Page 69 Scanner Parameters Port Routing The QX-870 features a communication system based on Port Routing instead of traditional, dedicated serial ports. Decisions can be made about the direction and content of communication between ports based on different Data Types. Any available port can be used in any combination.
  • Page 70 Stop Bits Only changed if necessary to match host setting. One or two bits added to the end of each character to indicate the end of the character. QX-870 Industrial Raster Scanner User Manual...
  • Page 71 Symbol Data Output Enables or disables decoded symbol data output from the scanner. Extra Symbol Information Enables or disables extra symbol information output from the scanner. Diagnostics Output Enables or disables diagnostics output from the scanner. QX-870 Industrial Raster Scanner User Manual...
  • Page 72 Note: The data path between in the source port and out the source port is always two-way. Data is copied from source data ports and all those source ports’ data is transmitted to the destination port, and from the destination port to the source port. QX-870 Industrial Raster Scanner User Manual...
  • Page 73 Stop Bits Only changed if necessary to match host setting. One or two bits added to the end of each character to indicate the end of the character. QX-870 Industrial Raster Scanner User Manual...
  • Page 74 Symbol Data Output Enables or disables decoded symbol data output from the scanner. Extra Symbol Information Enables or disables extra symbol information output from the scanner. Diagnostics Output Enables or disables diagnostics output from the scanner. QX-870 Industrial Raster Scanner User Manual...
  • Page 75 Note: The data path between in the source port and out the source port is always two-way. Data is copied from source data ports and all those source ports’ data is transmitted to the destination port, and from the destination port to the source port. QX-870 Industrial Raster Scanner User Manual...
  • Page 76 Stop Bits Only changed if necessary to match host setting. One or two bits added to the end of each character to indicate the end of the character. 5-10 QX-870 Industrial Raster Scanner User Manual...
  • Page 77 Enables or disables decoded symbol data output from the scanner. Extra Symbol Information Enables or disables extra symbol information output from the scanner. Diagnostics Output Enables or disables diagnostics output from the scanner. 5-11 QX-870 Industrial Raster Scanner User Manual...
  • Page 78 Note: The data path between in the source port and out the source port is always two-way. Data is copied from source data ports and all those source ports’ data is transmitted to the destination port, and from the destination port to the source port. 5-12 QX-870 Industrial Raster Scanner User Manual...
  • Page 79 Scanner Parameters Ethernet Status Enables or disables Ethernet connectivity in the scanner. Important: For further information about setting up TCP/IP with a PC, see Appendix G – Configuring Ethernet TCP/IP. 5-13 QX-870 Industrial Raster Scanner User Manual...
  • Page 80 Communication IP Address Enter the IP address of the scanner in this field. 5-14 QX-870 Industrial Raster Scanner User Manual...
  • Page 81 Scanner Parameters Subnet Enter the Subnet address of the scanner in this field. 5-15 QX-870 Industrial Raster Scanner User Manual...
  • Page 82 Communication Gateway Enter the Gateway address of the scanner in this field. 5-16 QX-870 Industrial Raster Scanner User Manual...
  • Page 83 In Static Mode, the scanner uses the user-defined IP address entered in ESP. DHCP In DHCP Mode, the scanner automatically acquires the IP address, Subnet, and Gateway addresses from a DHCP or BOOTP server. 5-17 QX-870 Industrial Raster Scanner User Manual...
  • Page 84 Note: The data path between in the source port and out the source port is always two-way. Data is copied from source data ports and all those source ports’ data is transmitted to the destination port, and from the destination port to the source port. 5-18 QX-870 Industrial Raster Scanner User Manual...
  • Page 85 Note: The data path between in the source port and out the source port is always two-way. Data is copied from source data ports and all those source ports’ data is transmitted to the destination port, and from the destination port to the source port. 5-19 QX-870 Industrial Raster Scanner User Manual...
  • Page 86 Note: The data path between in the source port and out the source port is always two-way. Data is copied from source data ports and all those source ports’ data is transmitted to the destination port, and from the destination port to the source port. 5-20 QX-870 Industrial Raster Scanner User Manual...
  • Page 87 Multidrop, between the scanners and a concentrator. Note: In all protocol modes, the Preamble and Postamble character strings can be used to frame the decoded data, and both are included in calculating the (Longitudinal Redundancy Check). 5-21 QX-870 Industrial Raster Scanner User Manual...
  • Page 88 (^Q) or stop (^S). Point-to-Point with RTS/CTS and XON/XOFF Used only with RS-232. This option is a combination of Point-to-Point with RTS/CTS and Point-to-Point with XON/XOFF. ACK/NAK ACK / NAK Options. Polling Mode Polling Mode Options. 5-22 QX-870 Industrial Raster Scanner User Manual...
  • Page 89 Scanner Parameters Address The Protocol Address can be any number between 1 and 50. Protocol Port RS-232 A or RS-422 can be used as Protocol Ports. 5-23 QX-870 Industrial Raster Scanner User Manual...
  • Page 90 RES-NAK Defaults RES: (Reset) NUL (0x00) REQ: (Request) NUL (0x00) STX: (Start of Text) NUL (0x00) ETX: (End of Text) NUL (0x00) ACK: (Acknowledge) ACK (0x06) NAK: (Negative Acknowledge) NAK (0x15) 5-24 QX-870 Industrial Raster Scanner User Manual...
  • Page 91 NAKs, or times out (if already enabled), it will send a RES (if enabled) to terminate the transaction. Note: See ACK/NAK Data Flow Examples in Appendix E for sample ACK/NAK communication scenarios. 5-25 QX-870 Industrial Raster Scanner User Manual...
  • Page 92 RES-NAK Defaults RES: (Reset) EOT (0x04) REQ: (Request) ENQ (0x05) STX: (Start of Text) STX (0x02) ETX: (End of Text) ETX (0x03) ACK: (Acknowledge) ACK (0x06) NAK: (Negative Acknowledge) NAK (0x15) 5-26 QX-870 Industrial Raster Scanner User Manual...
  • Page 93 The scanner can be set to wait indefinitely by setting Response Timeout to zero. The time that the scanner will wait before timing out if ACK, NAK, and ETX are enabled, and a host response is expected. 5-27 QX-870 Industrial Raster Scanner User Manual...
  • Page 94: Lrc Status

    0 (two 1s = 0, two 0s = 0, a 1 and a 0 = 1). The extra LRC character is then appended to the transmission, and the receiver (usually the host) performs the same addition and compares the results. 5-28 QX-870 Industrial Raster Scanner User Manual...
  • Page 95 Scanner Parameters External Data Routing External Data Routing settings configure the global operation of all external data port settings. External Data Routing Options 5-29 QX-870 Industrial Raster Scanner User Manual...
  • Page 96 Point-to-Point protocol even if the Destination Port is in Polling Mode with the host. • Destination Port data always echoes to the Source Port even if the Destination Port is in Polling Mode. 5-30 QX-870 Industrial Raster Scanner User Manual...
  • Page 97 • Symbol data is sent to the Source Port and the Destination Port at the same time, and conforms to the communication parameters. • Destination Port data is echoed to the Source Port in an un-polled mode. 5-31 QX-870 Industrial Raster Scanner User Manual...
  • Page 98: Full Duplex Mode

    • Destination port data is echoed to the source port in an un-polled mode. Custom Mode Custom allows for user-defined communication (Ambles to Source, Echo to Source, Output at End of Read Cycle, Output at ETX, Output at Timeout). 5-32 QX-870 Industrial Raster Scanner User Manual...
  • Page 99 Enables or Disables the ability to send an Echo to the Source port. Output at End of Read Cycle Enables or Disables the ability to output data at the end of read cycle. 5-33 QX-870 Industrial Raster Scanner User Manual...
  • Page 100 Communication Output at ETX Determines the output at ETX. Output at Timeout Determines the Timeout value for output. 5-34 QX-870 Industrial Raster Scanner User Manual...
  • Page 101 Scanner Parameters Array Communication Modes Mode Daisy Chain When set to Daisy Chain, follows Microscan Daisy Chain protocol. Note: Daisy Chain can also be autoconfigured by sending the Daisy Chain Autoconfigure serial command. Source Defines the communication port. Daisy Chain ID Status When enabled, the scanner will append a two-character prefix to each scanner in the array.
  • Page 102: Daisy Chain Id

    Communication Daisy Chain ID The Daisy Chain ID is a two-character identifier. 5-36 QX-870 Industrial Raster Scanner User Manual...
  • Page 103: Daisy Chain Autoconfigure

    If it is available, set RS-232 B as the Source port in Array Communication Modes. Otherwise, set RS-232 A as the Source port. Port Routing for Symbol Data Output and Extra Symbol Information will be disabled on the Source port. 5-37 QX-870 Industrial Raster Scanner User Manual...
  • Page 104 Preamble Characters Allows the user to define up to four postamble characters that can be added to the end of the decoded data 5-38 QX-870 Industrial Raster Scanner User Manual...
  • Page 105 Postamble Characters Allows the user to define up to four postamble characters that can be added to the end of the decoded data. 5-39 QX-870 Industrial Raster Scanner User Manual...
  • Page 106: Read Cycle

    +. setting and use the cursor to scroll through the options. Note: Read Cycle settings can also be sent to the scanner from ESP’s Terminal using Microscan’s K command format. Refer to the Read Cycle section of Appendix...
  • Page 107: Read Cycle Setup

    2. Decide on the trigger type to be used: if serial, choose a serial character; if external, choose either External Level External Edge. 3. Designate how the read cycle should end (Timeout, Trigger). 5-41 QX-870 Industrial Raster Scanner User Manual...
  • Page 108 Multisymbol Separator is used to delimit or separate data fields with a user-defined character. The Multisymbol Separator can be any valid ASCII character, inserted between each symbol read when Number of Symbols is set to any number greater than 1. 5-42 QX-870 Industrial Raster Scanner User Manual...
  • Page 109: Trigger Mode

    Threshold Mode setting, the scanner may take longer than the timeout to process symbol data. Note: When to Output and No Read options have no affect on Continuous Read. 5-43 QX-870 Industrial Raster Scanner User Manual...
  • Page 110 Note: If Trigger Mode is set to Continuous Read 1 Output, the scanner will behave as if Number of Symbols were set to 1, regardless of the user-defined configuration. 5-44 QX-870 Industrial Raster Scanner User Manual...
  • Page 111 The read cycle ends with a good read output, or, depending on the End of Read Cycle Mode setting, a timeout or new trigger occurs. 5-45 QX-870 Industrial Raster Scanner User Manual...
  • Page 112 In a level mode, the leading edge is filtered such that on an active edge, the state must be held interrupted for the trigger filter duration before a trigger will occur. 5-46 QX-870 Industrial Raster Scanner User Manual...
  • Page 113 External Trigger State Allows users to select the trigger polarity that will be used in their application. Determines the active state of the trigger signal applied to the cable input of the scanner. 5-47 QX-870 Industrial Raster Scanner User Manual...
  • Page 114: Serial Trigger

    A delimited trigger character is one that either starts or ends the read cycle and is enclosed by delimiters such as < and >. Note: Serial Data Serial Data and Edge trigger mode must be enabled for Serial Trigger Character to function. 5-48 QX-870 Industrial Raster Scanner User Manual...
  • Page 115 External Level trigger read cycle until a Stop character is received. • In Serial Data and Edge trigger mode, either a Start trigger character or a hardware trigger can start an edge trigger read cycle. 5-49 QX-870 Industrial Raster Scanner User Manual...
  • Page 116 External Level trigger read cycle until a Stop character is received. • In Serial Data and Edge trigger mode, either a Start trigger character or a hardware trigger can start an edge trigger read cycle. 5-50 QX-870 Industrial Raster Scanner User Manual...
  • Page 117 In Consecutive mode, all decodes must be identical until the good read count is satisfied. Only one unique symbol can be qualified at a time. Number Before Output The number of successful decodes performed by the scanner before symbol data is output. 5-51 QX-870 Industrial Raster Scanner User Manual...
  • Page 118: End Of Read Cycle

    With External Level enabled, the read cycle does not end until the falling edge trigger occurs or a timeout occurs. The next read cycle does not begin until the next rising edge trigger. 5-52 QX-870 Industrial Raster Scanner User Manual...
  • Page 119 Useful in applications in which line speeds are irregular and a new object could appear before the last frame in the sequence. Last Frame or New Trigger is identical to New Trigger except that a new trigger or last frame (whichever occurs first) ends the read cycle. 5-53 QX-870 Industrial Raster Scanner User Manual...
  • Page 120 Read Cycle Read Cycle Timeout Read Cycle Timeout determines the duration of the read cycle. 5-54 QX-870 Industrial Raster Scanner User Manual...
  • Page 121 Note: If a timeout occurs during processing and no symbols in the field of view have been decoded, the result will be a No Read. For this reason, a longer timeout should be tried to ensure that the symbol is decoded successfully. 5-55 QX-870 Industrial Raster Scanner User Manual...
  • Page 122 When AGC Sampling Mode is set to Leading Edge or Continuous: Gain Level defines the “set point” analog signal level. The AGC system will attempt to hold the analog signal at this level by automatically raising and lowering the gain as needed. 5-56 QX-870 Industrial Raster Scanner User Manual...
  • Page 123 Note: Tracking is optimized at the factory before shipment; in some cases the default value might not be 40. Scan Speed Allows the user to set the number of scans per second by controlling the motor speed of the spinning mirror in the scanner. 5-57 QX-870 Industrial Raster Scanner User Manual...
  • Page 124 Transition Counter value is used to determine which transition triggers the sample. Important: This option should only be used if recommended by a Microscan Sales or Applications representative, as the other AGC modes cover most application requirements. Continuous Continuous will take the highest value among any samples within a scan and use that value to make adjustments.
  • Page 125 AGC Minimum Sets a gain limit that AGC cannot go below when not in Fixed Gain operation. AGC Maximum Sets a gain limit that AGC cannot exceed when not in Fixed Gain operation. 5-59 QX-870 Industrial Raster Scanner User Manual...
  • Page 126 If symbol detection is enabled, the transition counter defines the minimum number of transitions required for a scan to qualify as a No Symbol (number of transitions < transition counter), or Bad Symbol (number of transitions > or = transition counter and no decode). 5-60 QX-870 Industrial Raster Scanner User Manual...
  • Page 127 Note: This command is intended for applications in which symbols are three inches or more from the scanner. Disabled The scanner will not adjust for scan width variation. Enabled The scanner will adjust for scan width variation. 5-61 QX-870 Industrial Raster Scanner User Manual...
  • Page 128 Additional Information about Gain, Tracking, and Transition Counter Gain The QX-870 Industrial Raster Scanner is an optical device. Optical devices deal with a wide range of brightness, in a way similar to a camera. If the image is too bright, the exposure must be reduced.
  • Page 129 This is helpful if the symbol is always at the leading edge of the decode direction. Continuous is the recommended setting for Microscan scanners. Continuous always samples throughout the entire scan but is most interested in the object with the most sharply-defined bars.
  • Page 130 • Symbols that are tilted so that only 10 bars or fewer are available in a single scan line. (See Symbol Reconstruction). • Symbologies with typically low bar counts, such as Pharmacode. Applications using symbols with fewer than 10 bars should use Fixed Gain operation. 5-64 QX-870 Industrial Raster Scanner User Manual...
  • Page 131 Laser On time. Laser On Position The duration of Laser Off time. Laser On Position is a ratio of the total scan width, with increments equal to 1/100th of the total scan width. 5-65 QX-870 Industrial Raster Scanner User Manual...
  • Page 132 Low: Laser Power = ~0.6mW. Typically only needed for decoding high density symbols located close to the scanner. Medium: Laser Power = ~1.0mW. High: Laser Power = ~1.5mW. Typically used for decoding lower density symbols located far from the scanner. 5-66 QX-870 Industrial Raster Scanner User Manual...
  • Page 133 If Top Offset is greater than Bottom Offset, then Top defines the raster position in a straight line only. If Top is less than Bottom, then the raster will sweep back and forth between the Top and Bottom offsets if the sweep rate is greater than 0. 5-67 QX-870 Industrial Raster Scanner User Manual...
  • Page 134 Always start a read cycle with the raster at the Top Offset, then enable the Read Cycle On/Off parameter. Note: The sweep rate must be significantly faster than the triggering rate in order for this feature to be effective. 5-68 QX-870 Industrial Raster Scanner User Manual...
  • Page 135: Symbologies

    Note: Symbologies settings can also be sent to the scanner from ESP’s Terminal using Microscan’s K command format. Refer to the Symbologies section of Appendix 5-69 QX-870 Industrial Raster Scanner User Manual...
  • Page 136 Important: Do not use Large Intercharacter Gap with Narrow Narrow, Enhanced Quiet Zone enabled, because a large intercharacter gap (over 3x) could cause a narrow quiet zone (5x) to be interpreted as an intercharacter gap. 5-70 QX-870 Industrial Raster Scanner User Manual...
  • Page 137 “Z”, minus symbol, plus symbol, forward slash, space, decimal point, dollar sign, and percent symbol. When Full ASCII Set is enabled, the scanner can read the full ASCII character set, from 0 to 255. 5-71 QX-870 Industrial Raster Scanner User Manual...
  • Page 138: Code 128

    This specifies the exact number of characters that the scanner will recognize (this does not include start, stop, and check character characters). The scanner ignores any symbol not having the specified length. 5-72 QX-870 Industrial Raster Scanner User Manual...
  • Page 139 Note: Code 128 status must be enabled for EAN status to be active. Output Format In Standard, the scanner will not apply special EAN output formatting options. In Application, the scanner will apply the special EAN output formatting options to decoded EAN-conforming symbols. 5-73 QX-870 Industrial Raster Scanner User Manual...
  • Page 140 Application Record Padding This feature causes the scanner to pad variable-length application fields with leading zeroes. This is not done for the last field of a symbol. 5-74 QX-870 Industrial Raster Scanner User Manual...
  • Page 141 The scanner will enforce a higher level of accuracy on bar ratios. If the symbol falls outside this limit, it will be rejected. Highest The scanner will enforce the highest level of accuracy on bar ratios. If the symbol falls outside this limit, it will be rejected. 5-75 QX-870 Industrial Raster Scanner User Manual...
  • Page 142 Interleaved 2 of 5 has been popular because it is the most dense symbology for printing numeric characters less than 10 characters in length; however, Microscan does not recommend this symbology for any new applications because of inherent problems such as symbol truncation.
  • Page 143 A guard bar is a heavy bar, at least twice the width of the wide bar, surrounding the printed Interleaved 2 of 5 symbol and helping to prevent false reads. 5-77 QX-870 Industrial Raster Scanner User Manual...
  • Page 144 Any symbol length that does not fall into this range is rejected as an invalid symbol. Either of the preset symbol length values in the Symbol Length 1 and Symbol Length 2 fields can form the start or end of the range. 5-78 QX-870 Industrial Raster Scanner User Manual...
  • Page 145 Note: Because the start and stop characters are included as part of the data, the characters must be included as part of the length in a fixed length mode of operation. 5-79 QX-870 Industrial Raster Scanner User Manual...
  • Page 146 When set to Both, the scanner will perform both the Mod 16 and NW7 modulus 11 check character calculations on the symbol. If the symbol does not pass either calculation, it will not be decoded. 5-80 QX-870 Industrial Raster Scanner User Manual...
  • Page 147 When enabled, the scanner will output the check character as part of the symbol data. This condition must be accounted for if a fixed length is also being used. 5-81 QX-870 Industrial Raster Scanner User Manual...
  • Page 148 Symbologies UPC/EAN Used primarily in point-of-sale applications in the retail industry. It is commonly used with Microscan scanners in applications in combination with Matchcode when there is a need to verify that the right product is being placed in the right packaging.
  • Page 149 Allows users to distinguish between the main and Supplemental symbols. A character can be inserted between the standard UPC or EAN symbology and the supplemental symbology when Supplementals is set to Enabled or Required. 5-83 QX-870 Industrial Raster Scanner User Manual...
  • Page 150 Either 2 character or 5 character supplementals will be considered valid. Two Characters Only Only two character supplementals will be considered valid. Five Characters Only Only five character supplementals will be considered valid. 5-84 QX-870 Industrial Raster Scanner User Manual...
  • Page 151 When enabled, the scanner will format the symbol as either a 12-character UPC-A symbol or an EAN-13 symbol, depending on the state of the EAN status parameter. This formatting reverses the zero suppression that is used to generate the symbol in the UPC specification. 5-85 QX-870 Industrial Raster Scanner User Manual...
  • Page 152 When enabled, the scanner will reject any Code 93 symbol that doesn’t match the fixed symbol length. Fixed Symbol Length This is the symbol length value against which all Code 93 symbols will be compared. 5-86 QX-870 Industrial Raster Scanner User Manual...
  • Page 153 Specifies the exact number of bars that must be present for the scanner to recognize and decode the Pharmacode symbol. Minimum Bars Sets the minimum number of bars that a Pharmacode symbol must have to be considered valid. Note: The minimum allowed bar count is 4. 5-87 QX-870 Industrial Raster Scanner User Manual...
  • Page 154 Specifies the direction in which a symbol can be read. Fixed Threshold Value Used when Bar Width Status is set to Fixed Threshold. Defines the minimum difference in pixels that will distinguish a narrow bar from a wide bar. 5-88 QX-870 Industrial Raster Scanner User Manual...
  • Page 155: Gs1 Databar

    Specifies the exact number of characters that the scanner will recognize (this does not include start, stop, and check character characters). The scanner ignores any symbol not having the specified length. 5-89 QX-870 Industrial Raster Scanner User Manual...
  • Page 156 DataBar-14 is 96 modules wide. It can be stacked in two rows, it can read omnidirectionally if printed in full height, or horizontally if height-truncated for small marking. Note: Where appropriate, use 1 (non-stacked) for better performance instead of 2 (stacked; decode both stacked and non-stacked). 5-90 QX-870 Industrial Raster Scanner User Manual...
  • Page 157 The scanner will ignore any symbol not having the specified length. Note: Fixed Symbol Length Status must be enabled for Fixed Symbol Length to take effect. 5-91 QX-870 Industrial Raster Scanner User Manual...
  • Page 158 The scanner will attempt to decode the PDF417 symbol whenever the algorithm determines that there are enough error correction code words. Enabled The scanner will not attempt to decode the PDF417 symbol until the end of the read cycle. 5-92 QX-870 Industrial Raster Scanner User Manual...
  • Page 159 The scanner will ignore any symbol not having the specified length. Note: Fixed Symbol Length Status must be enabled for Fixed Symbol Length to take effect. 5-93 QX-870 Industrial Raster Scanner User Manual...
  • Page 160 The Separator Character will be the same as the character defined in the Multisymbol Separator field. As required by the application. Allows the user to change the separator character from a comma to a new character. 5-94 QX-870 Industrial Raster Scanner User Manual...
  • Page 161 AIAG is a standard controlled by the Automotive Industry Action Group. AIAG is used in automotive applications. When AIAG is Enabled, each Status field can be Enabled or Disabled, and an ID can be defined for each status. 5-95 QX-870 Industrial Raster Scanner User Manual...
  • Page 162 “noise”, and is particularly useful for high density symbols. This setting is the Default because it overcomes many symbol quality issues, such as printing and placement inconsistencies. 5-96 QX-870 Industrial Raster Scanner User Manual...
  • Page 163: Symbology Identifier

    When set to Enabled AIM ID, symbol data output contains a three-character AIM Symbology Identifier sequence. Enabled Readable ID When set to Enabled Readable ID, symbol data output contains a human-readable description of the decoded symbology. Examples: ]CODE39 ]CODE128 ]UPCA ]UPCEAN13 5-97 QX-870 Industrial Raster Scanner User Manual...
  • Page 164 Output enabled and Full ASCII conversion performed. Explanation of Modifiers for Other Symbologies • For Code 128, a 1 indicates EAN 128; otherwise the modifier is 0. • For all other symbologies, the modifier is 0. 5-98 QX-870 Industrial Raster Scanner User Manual...
  • Page 165 Black When Black background is enabled, the bars of linear symbols and the elements of 2D symbols are recognized as light on a dark background. 5-99 QX-870 Industrial Raster Scanner User Manual...
  • Page 166 Additional processing of elements is performed to extend depth of field. The High setting is not recommended for most applications that require Depth of Field Enhance. However, some focus and printing issues may make this the optimal setting. 5-100 QX-870 Industrial Raster Scanner User Manual...
  • Page 167 The QX-870 features X-Mode™ technology, which allows the scanner to reconstruct data from damaged or poorly positioned symbols by “stepping though” the elements (bars) in multiple stages and then combining the successfully decoded regions into completed symbol data output, as shown in the simplified example below.
  • Page 168 Note: Applications with a large amount of area coverage can use this setting. However, as aspect ratio decreases and line speed increases, High may not provide enough decodes to be useful. The Effort level may also require more time in some cases. 5-102 QX-870 Industrial Raster Scanner User Manual...
  • Page 169 However, if a large amount of processing is required, reconstruction is allowed to attempt all decode possibilities. This Effort level may cause the system to stall on the present data as it attempts to decode all possibilities. 5-103 QX-870 Industrial Raster Scanner User Manual...
  • Page 170: Symbol Ratio Mode

    Maximum ratio is set at 5.5:1. A Validate function is not used in this mode. This method may be useful on long symbols where the spot velocity can change throughout the symbol and effect the minimum and maximum bar values. 5-104 QX-870 Industrial Raster Scanner User Manual...
  • Page 171 Maximum ratio is set at 6.1:1. A Validate function is not used in this mode. This method may be useful on long symbols where the spot velocity can change throughout the symbol and effect the minimum and maximum bar values. 5-105 QX-870 Industrial Raster Scanner User Manual...
  • Page 172: I/O Parameters

    +. setting and use the cursor to scroll through the options. Note: I/O Parameters settings can also be sent to the scanner from ESP’s Terminal using Microscan’s K command format. Refer to the I/O Parameters section of Appendix...
  • Page 173 With Good Read enabled, the scanner transmits symbol data on any good read regardless Matchcode Type setting. Note: A No Read can still be transmitted if Enabled. 5-107 QX-870 Industrial Raster Scanner User Manual...
  • Page 174 Enabling End of Read Cycle means that symbol data does not get sent to the host until the read cycle ends with a timeout or new trigger. End of read cycle Start of read cycle Read cycle duration Host This is when host activates trigger expects output 5-108 QX-870 Industrial Raster Scanner User Manual...
  • Page 175: No Read Message

    Any combination of ASCII characters can be defined as the No Read message. Note: No Read Message will only be transmitted if Symbol Data Output is set to Match, Mismatch, or Good Read. No Read Message can be set to any ASCII character. 5-109 QX-870 Industrial Raster Scanner User Manual...
  • Page 176: Bad Symbol Message

    Note: When Symbology Identifier is enabled, the Bad Symbol Message is preceded by the identifier for the symbology being used. Message Any combination of ASCII characters can be defined as the Bad Symbol Message. 5-110 QX-870 Industrial Raster Scanner User Manual...
  • Page 177: No Symbol Message

    Note: When Symbology Identifier is enabled, the No Symbol Message is preceded by the identifier for the symbology being used. Message Any combination of ASCII characters can be defined as the No Symbol Message. 5-111 QX-870 Industrial Raster Scanner User Manual...
  • Page 178 This output can measure over 49 days’ worth of duration; if exceeded, the “OVERFLOW” message will be output in place of the duration. Separator User-defined character that separates the symbol information from the Read Duration Output. 5-112 QX-870 Industrial Raster Scanner User Manual...
  • Page 179: Output Indicators

    Scanner Parameters Output Indicators The QX-870 has a beeper and two LED arrays, as follows: 1. An array of green LEDs projected from the front of the scanner that can be programmed to flash in response to user-defined conditions. 2. An array of status LEDs on the side of the scanner.
  • Page 180 LEDs will illuminate only if all symbols qualify as a match. If matchcode is disabled, then this mode will activate the LEDs on a good read. Mismatch Same as Match, except that LEDs will illuminate on a mismatch. 5-114 QX-870 Industrial Raster Scanner User Manual...
  • Page 181 • When a Send and Save command is sent from ESP. • At the conclusion of an Auto Calibration procedure. • When a <Z>, <Zp>, <Zrd>, or <K701,,1> command is sent from ESP’s Terminal. 5-115 QX-870 Industrial Raster Scanner User Manual...
  • Page 182 If an invalid command is entered, the scanner beeps 5 times to indicate an invalid entry. However, this does not necessarily mean that all data fields have been entered incorrectly. Only one bad field needs to be found in order to activate the 5 beep response. 5-116 QX-870 Industrial Raster Scanner User Manual...
  • Page 183 Determines the response to a Serial Command Echo or status request command. When set to Control, two characters are transmitted to represent a non-displayable character. For example, a carriage return will be shown as: ^M. 5-117 QX-870 Industrial Raster Scanner User Manual...
  • Page 184 Beeps, selectable by the length of time the button is held down, and indicated by one, two, three, and four beeps in succession. Each position can be programmed for any of eight EZ Button Modes. 5-118 QX-870 Industrial Raster Scanner User Manual...
  • Page 185 When enabled, if the EZ Button is held down on power-on, the scanner will default to customer defaults and save for power-on. This is the same as sending a <Zrc> command from ESP’s Terminal. 5-119 QX-870 Industrial Raster Scanner User Manual...
  • Page 186 Bar Code Configuration Enables Bar Code Configuration Mode whenever the associated button position is selected. When enabled, the scanner can accept configuration commands from symbols. To disable, quickly press and release the EZ Button. 5-120 QX-870 Industrial Raster Scanner User Manual...
  • Page 187 Enables Bar Code Configuration Mode whenever the associated button position is selected. When enabled, the scanner can accept configuration commands from symbols. To cancel Bar Code Configuration, quickly press and release the EZ Button. 5-121 QX-870 Industrial Raster Scanner User Manual...
  • Page 188 Bar Code Configuration Enables Bar Code Configuration Mode whenever the associated button position is selected. When enabled, the scanner can accept configuration commands from symbols. To disable, quickly press and release the EZ Button. 5-122 QX-870 Industrial Raster Scanner User Manual...
  • Page 189 Bar Code Configuration Enables Bar Code Configuration Mode whenever the associated button position is selected. When enabled, the scanner can accept configuration commands from symbols. To disable, quickly press and release the EZ Button. 5-123 QX-870 Industrial Raster Scanner User Manual...
  • Page 190 I/O Parameters Auto Framing Options When Enabled, Laser Framing is performed when the Auto Framing button beep position is selected (Single Beep, Beeps, Three Beeps, or Four Beeps). 5-124 QX-870 Industrial Raster Scanner User Manual...
  • Page 191 Scanner Parameters Status Indicators The side of the QX-870 features an array of LEDs that indicate various aspects of scanner activity. Controls the operation of the MOD/ACT and NET/LNK LEDs. Note: MOD and ACT function as one combined LED, as do NET and LNK.
  • Page 192 I/O 1 always shows the combined state of the discrete outputs. If any output is active, the I/O 1 LED will be on. I/O 2 I/O 2 always shows the state of the hardware input trigger. If the trigger is active, I/O 2 will be on. 5-126 QX-870 Industrial Raster Scanner User Manual...
  • Page 193 When set to Calibrate, there will be an attempt to change Laser Power. If a better read rate at a higher power is found, or if the same read rate at a lower power is found, the new power level will be the calibration result for Laser Power. 5-127 QX-870 Industrial Raster Scanner User Manual...
  • Page 194: Laser Framing

    For example, assume that only Code 39 is enabled at the beginning of calibration. If a Code 128 symbol is read during calibration, then Code 128 as well as Code 39 will be enabled at the end of calibration. 5-128 QX-870 Industrial Raster Scanner User Manual...
  • Page 195 “data capture_DB02”. If the database is not active, no identifiers will be attached to output. Separator Character The separator character separates the symbol data from the database identifier. 5-129 QX-870 Industrial Raster Scanner User Manual...
  • Page 196 Pin). A transition to the active state will clear any of the three outputs that were previously latched. Active State Active Open Input function is activated when input state is de-energized. Active Closed Input function is activated when input state is energized. 5-130 QX-870 Industrial Raster Scanner User Manual...
  • Page 197 Typically used when successful decodes are occurring but a discrete output is needed to flag a trend in quality issues. Activates discrete output when a trend analysis condition is met, depending on the trend analysis option enabled. 5-131 QX-870 Industrial Raster Scanner User Manual...
  • Page 198 In Read Cycle Activates a discrete output when the scanner is in a read cycle. Read Cycle Data Valid Activates discrete output when all the data generated in the read cycle has left the scanner. 5-132 QX-870 Industrial Raster Scanner User Manual...
  • Page 199 Scanner Parameters Output State Sets the active electrical state of the discrete output. Pulse Width Sets the time in 10 ms increments that the discrete output remains active. 5-133 QX-870 Industrial Raster Scanner User Manual...
  • Page 200 This provides a toggle event per every read cycle output. The only known outout state will be the on a power-on or reset. After reading begins, the state becomes undetermined. Only the state change itself has meaning—not the absolute value. 5-134 QX-870 Industrial Raster Scanner User Manual...
  • Page 201 Trigger Evaluation Period = 25 triggers (read cycles) Number to Output On = 4 In this example, the scanner will activate an output when 4 No Reads occur within a period of 25 triggers (read cycles). 5-135 QX-870 Industrial Raster Scanner User Manual...
  • Page 202 Number to Output On within the trigger window selected in Number of Triggers. No Symbol Output will be activated when the number of No Symbol occurrences equals the value entered for Number to Output On within the trigger window selected in Number of Triggers. 5-136 QX-870 Industrial Raster Scanner User Manual...
  • Page 203 Read, then the output will not be activated until 3 No Reads have occurred. Sets the number of Trend Analysis Mode events (mismatches, No Reads, or reads/trigger as configured by Trend Analysis Mode) to occur within the trigger evaluation period before activating the associated output. 5-137 QX-870 Industrial Raster Scanner User Manual...
  • Page 204 Decodes per Trigger command is enabled. Example: Decodes per Trigger threshold: 100 100 or more decodes = No output Fewer than 100 decodes = Output fires 5-138 QX-870 Industrial Raster Scanner User Manual...
  • Page 205 The output will become inactive once it detects that there are no diagnostic warning conditions. High Temperature Activates output when the temperature exceeds factory-defined upper limits. 5-139 QX-870 Industrial Raster Scanner User Manual...
  • Page 206 Service timer increments can be set in seconds or minutes. Laser Current High Activates output when the laser current exceeds factory-defined upper limits. 5-140 QX-870 Industrial Raster Scanner User Manual...
  • Page 207 Scanner Parameters Laser Current Low Activates output when the laser current drops below factory-defined lower limits. Low Temperature Activates output when the temperature drops below factory-defined lower limits. 5-141 QX-870 Industrial Raster Scanner User Manual...
  • Page 208 (or outputs) will be activated. Note: If Output On is set to Match or Mismatch, a transition (switching) will not occur unless Matchcode Type is enabled and a master symbol is loaded into memory. 5-142 QX-870 Industrial Raster Scanner User Manual...
  • Page 209 In Read Cycle Activates a discrete output when the scanner is in a read cycle. Read Cycle Data Valid Activates discrete output when all the data generated in the read cycle has left the scanner. 5-143 QX-870 Industrial Raster Scanner User Manual...
  • Page 210 I/O Parameters Output State Sets the active electrical state of the discrete output. Pulse Width Sets the time in 10 ms increments that the discrete output remains active. 5-144 QX-870 Industrial Raster Scanner User Manual...
  • Page 211 This provides a toggle event per every read cycle output. The only known outout state will be the on a power-on or reset. After reading begins, the state becomes undetermined. Only the state change itself has meaning—not the absolute value. 5-145 QX-870 Industrial Raster Scanner User Manual...
  • Page 212 Trigger Evaluation Period = 25 triggers (read cycles) Number to Output On = 4 In this example, the scanner will activate an output when 4 No Reads occur within a period of 25 triggers (read cycles). 5-146 QX-870 Industrial Raster Scanner User Manual...
  • Page 213 Number to Output On within the trigger window selected in Number of Triggers. No Symbol Output will be activated when the number of No Symbol occurrences equals the value entered for Number to Output On within the trigger window selected in Number of Triggers. 5-147 QX-870 Industrial Raster Scanner User Manual...
  • Page 214 Read, then the output will not be activated until 3 No Reads have occurred. Sets the number of Trend Analysis Mode events (mismatches, No Reads, or reads/trigger as configured by Trend Analysis Mode) to occur within the trigger evaluation period before activating the associated output. 5-148 QX-870 Industrial Raster Scanner User Manual...
  • Page 215 Decodes per Trigger command is enabled. Example: Decodes per Trigger threshold: 100 100 or more decodes = No output Fewer than 100 decodes = Output fires 5-149 QX-870 Industrial Raster Scanner User Manual...
  • Page 216 The output will become inactive once it detects that there are no diagnostic warning conditions. High Temperature Activates output when the temperature exceeds factory-defined upper limits. 5-150 QX-870 Industrial Raster Scanner User Manual...
  • Page 217 Service timer increments can be set in seconds or minutes. Laser Current High Activates output when the laser current exceeds factory-defined upper limits. 5-151 QX-870 Industrial Raster Scanner User Manual...
  • Page 218 I/O Parameters Laser Current Low Activates output when the laser current drops below factory-defined lower limits. Low Temperature Activates output when the temperature drops below factory-defined lower limits. 5-152 QX-870 Industrial Raster Scanner User Manual...
  • Page 219: Output 3 Parameters

    (or outputs) will be activated. Note: If Output On is set to Match or Mismatch, a transition (switching) will not occur unless Matchcode Type is enabled and a master symbol is loaded into memory. 5-153 QX-870 Industrial Raster Scanner User Manual...
  • Page 220 In Read Cycle Activates a discrete output when the scanner is in a read cycle. Read Cycle Data Valid Activates discrete output when all the data generated in the read cycle has left the scanner. 5-154 QX-870 Industrial Raster Scanner User Manual...
  • Page 221 Scanner Parameters Output State Sets the active electrical state of the discrete output. Pulse Width Sets the time in 10 ms increments that the discrete output remains active. 5-155 QX-870 Industrial Raster Scanner User Manual...
  • Page 222 This provides a toggle event per every read cycle output. The only known outout state will be the on a power-on or reset. After reading begins, the state becomes undetermined. Only the state change itself has meaning—not the absolute value. 5-156 QX-870 Industrial Raster Scanner User Manual...
  • Page 223 Trigger Evaluation Period = 25 triggers (read cycles) Number to Output On = 4 In this example, the scanner will activate an output when 4 No Reads occur within a period of 25 triggers (read cycles). 5-157 QX-870 Industrial Raster Scanner User Manual...
  • Page 224 Number to Output On within the trigger window selected in Number of Triggers. No Symbol Output will be activated when the number of No Symbol occurrences equals the value entered for Number to Output On within the trigger window selected in Number of Triggers. 5-158 QX-870 Industrial Raster Scanner User Manual...
  • Page 225 Read, then the output will not be activated until 3 No Reads have occurred. Sets the number of Trend Analysis Mode events (mismatches, No Reads, or reads/trigger as configured by Trend Analysis Mode) to occur within the trigger evaluation period before activating the associated output. 5-159 QX-870 Industrial Raster Scanner User Manual...
  • Page 226 Decodes per Trigger command is enabled. Example: Decodes per Trigger threshold: 100 100 or more decodes = No output Fewer than 100 decodes = Output fires 5-160 QX-870 Industrial Raster Scanner User Manual...
  • Page 227 The output will become inactive once it detects that there are no diagnostic warning conditions. High Temperature Activates output when the temperature exceeds factory-defined upper limits. 5-161 QX-870 Industrial Raster Scanner User Manual...
  • Page 228 The service timer is reset at power-on, meaning that the service timer’s limit is the amount of time since last reset. Service timer increments can be set in seconds or minutes. 5-162 QX-870 Industrial Raster Scanner User Manual...
  • Page 229 Scanner Parameters Laser Current High Activates output when the laser current exceeds factory-defined upper limits. Laser Current Low Activates output when the laser current drops below factory-defined lower limits. 5-163 QX-870 Industrial Raster Scanner User Manual...
  • Page 230 I/O Parameters Low Temperature Activates output when the temperature drops below factory-defined lower limits. 5-164 QX-870 Industrial Raster Scanner User Manual...
  • Page 231 Decode Direction Output When Enabled, compares the symbol decode direction to the direction specified in Output Filter Configuration. 5-165 QX-870 Industrial Raster Scanner User Manual...
  • Page 232 85% of the scan width. The data output would be HELLO SP025:085, assuming that no other outputs or formatting were enabled. Separator This character separates all other symbol information from the Scan Status data field. 5-166 QX-870 Industrial Raster Scanner User Manual...
  • Page 233: Matchcode

    +. the setting and use the cursor to scroll through the options. Note: Matchcode settings can also be sent to the scanner from ESP’s Terminal using Microscan’s K command format. Refer to the Matchcode section of Appendix 5-167...
  • Page 234: Overview Of Matchcode

    Send a <G> (Read Next Symbol as Master Symbol) command. d. Enable the New Master Pin command and activate the discrete input to store the next symbol read as the master symbol. 5-168 QX-870 Industrial Raster Scanner User Manual...
  • Page 235: Matchcode Type

    1, regardless of the user-defined configuration. Sequential Matching Useful in tracking product serial numbers that increment or decrement sequentially. With Sequential enabled, Sequential Matching determines if a count is in ascending (incremental) or descending (decremental) order. 5-169 QX-870 Industrial Raster Scanner User Manual...
  • Page 236: Match Length

    Defines the length of the character string that will be compared with that of the master symbol when Match Start Position is set to 1 or greater. When Match Start Position is set to 0, no comparison will occur. 5-170 QX-870 Industrial Raster Scanner User Manual...
  • Page 237 Wild cards can also be used as placeholders. For example, if you want to match the 3 in CR358, you must enter **3***. 5-171 QX-870 Industrial Raster Scanner User Manual...
  • Page 238 Consider the following decodes as an example of Sequence on No Read Disabled: Master Symbol Decoded Symbol Master Symbol after Decode No Read 003 (not sequenced) No Read 004 (not sequenced) No Read 004 (not sequenced) 5-172 QX-870 Industrial Raster Scanner User Manual...
  • Page 239: Sequence On Mismatch

    Consider the following decodes as an example of Sequence on Mismatch Disabled: Master Symbol Decoded Symbol Master Symbol after Decode 004 (sequenced because of previous match) 006 (sequenced because of previous match) 006 (not sequenced) 5-173 QX-870 Industrial Raster Scanner User Manual...
  • Page 240: New Master Pin

    New Master Pin, the state will be 1, and prior to reading and effectively loading position 1, the response to <NEWM> would be <NEWM/1>. Once a symbol has been read and loaded, the status will be cleared: <NEWM/0>. 5-174 QX-870 Industrial Raster Scanner User Manual...
  • Page 241 Outputs a user-defined data string whenever a mismatch occurs and Matchcode is enabled. Replacement String User-defined data string that, when enabled, replaces symbol data whenever a mismatch occurs. 5-175 QX-870 Industrial Raster Scanner User Manual...
  • Page 242: Diagnostics

    +. the setting and use the cursor to scroll through the options. Note: Matchcode settings can also be sent to the scanner from ESP’s Terminal using Microscan’s K command format. Refer to the Diagnostics section of Appendix 5-176...
  • Page 243 16-bit counter that increments every time a scanner setting is saved for power-on. Custom Default Saves 16-bit counter that increments every time a scanner setting is saved to the customer parameter section of flash memory. 5-177 QX-870 Industrial Raster Scanner User Manual...
  • Page 244 Records the number of hours and minutes of operation since the last system reset. Hours 16-bit counter that increments every 60 minutes. Range: 0 to 23 hours. Minutes 16-bit counter that increments every 60 seconds. Range: 0 to 59 minutes. 5-178 QX-870 Industrial Raster Scanner User Manual...
  • Page 245: Laser High

    The message repeats once every 30 minutes until the condition is corrected. Alerts the user to impending laser failure. (Contact Microscan Service.) Status Allows the user to Enable or Disable the Laser High message.
  • Page 246: Laser Low

    The message repeats once every 30 minutes until the condition is corrected. Alerts the user to impending laser failure. (Contact Microscan Service.) Status Allows the user to Enable or Disable the Laser Low message.
  • Page 247 Status Allows the user to Enable or Disable the High Temperature Threshold. Message The user can enter a message of up to 10-characters that will be displayed whenever High Temperature Threshold is exceeded. 5-181 QX-870 Industrial Raster Scanner User Manual...
  • Page 248 Allows the user to Enable or Disable the Low Temperature Threshold. Message The user can enter a message of up to 10-characters that will be displayed whenever the ambient temperature falls below the Low Temperature Threshold. 5-182 QX-870 Industrial Raster Scanner User Manual...
  • Page 249 Allows the user to determine the length of time until the service message will be sent. Resolution The service timer has a resolution field for setting up the timer increment. Options are increments of seconds or minutes. 5-183 QX-870 Industrial Raster Scanner User Manual...
  • Page 250 Diagnostics User-Defined Name User-Defined Name allows the user to enter any combination of ASCII characters to identify the scanner. 5-184 QX-870 Industrial Raster Scanner User Manual...
  • Page 251: Terminal

    6 Terminal Contents Terminal Window.......................... 6-2 Find .............................. 6-3 Send ............................. 6-4 Macros............................6-5 Terminal Window Menus......................6-6 This section describes the multiple functions of ESP’s Terminal interface. QX-870 Industrial Raster Scanner User Manual...
  • Page 252: Terminal Window

    Send text field. The Terminal also displays symbol data or information from the scanner. Right-clicking on the Terminal screen displays a menu of additional options. QX-870 Industrial Raster Scanner User Manual...
  • Page 253: Find

    1. Type “ABC” into the Find box. 2. Press Enter. The first instance of “ABC” will be highlighted in the Terminal window. 3. Click the Find button to the left of the text field to locate additional instances of “ABC”. QX-870 Industrial Raster Scanner User Manual...
  • Page 254: Send

    The Send function allows the user to enter serial commands and then send them to the scanner. 1. Type the command into the Send box. 2. Press Enter. 3. Click the Send button to the left of the text field to send the command additional times. QX-870 Industrial Raster Scanner User Manual...
  • Page 255: Macros

    Click the arrow next to any macro and select Edit to display the following dialog: Edit the macro value or type a new Macro Name in the text field provided and define it in the Macro Value field. Click OK to save the entry. QX-870 Industrial Raster Scanner User Manual...
  • Page 256: Terminal Window Menus

    • Find Next searches for a user-defined section of text in the Terminal. • Find Previous operates in the same way as Find Next, but searches backward through Terminal text. QX-870 Industrial Raster Scanner User Manual...
  • Page 257 Default/Reset/Save........................7-20 Scanner Status Requests......................7-22 Other Serial Utility Commands ....................7-23 Embedded Menus ........................7-28 This section explains the function and purpose of serial utility commands, which are generally performed during scanner operation. QX-870 Industrial Raster Scanner User Manual...
  • Page 258: Serial Utility Commands

    Save Current Settings as Customer Default <Zc> Parameters for Power-On Recall Customer Default Settings and Save for Default/Reset/Save <Zrc> Power-On Recall Microscan Default Settings and Save for <Zrd> Power-On (Will not default “sticky settings”) QX-870 Industrial Raster Scanner User Manual...
  • Page 259 Utilities Recall Microscan Default Settings and Save for <Zrdall> Power-On (Will also default “sticky settings”) Default/Reset/Save <A> Reset (Will not save for power-on) <Arp> Reset and Recall Power-On Parameters <Arc> Reset and Recall Customer Default Parameters <Ard> Reset and Recall Microscan Default Parameters <K?>...
  • Page 260: Read Rate

    Utilities view. Serial commands can also be sent to the scanner from this screen. Important: When Read Rate is enabled, the Configuration Database is not active, regardless of how the scanner is configured. QX-870 Industrial Raster Scanner User Manual...
  • Page 261 (n rows), number of columns (n columns), number of informative code words (n code words), and number of data bits (n data bits). This feature can be disabled by sending <a1> again. QX-870 Industrial Raster Scanner User Manual...
  • Page 262: Counters

    Click the Request button to display the appropriate count or Clear to set the counter to zero. Trigger, Good Read, No Read, and Mismatch counters can be requested and cleared simultaneously (Request All and Clear All buttons) or individually (Request and Clear buttons to the left of each item). QX-870 Industrial Raster Scanner User Manual...
  • Page 263 Match Counter to 00000. Mismatch Counter Sending <X> displays the number of decoded symbols since the last reset that do not match the master symbol. Mismatch Counter Reset Sending <Y> sets the Mismatch Counter to zero. QX-870 Industrial Raster Scanner User Manual...
  • Page 264: Device Control

    Disabling the scanner will not affect any commands that have already been downloaded. Enable Reader Sending <H> will turn the scanner ON and allow it to enter read cycles. QX-870 Industrial Raster Scanner User Manual...
  • Page 265: Differences From Default

    • Click Send and Save to send the settings to the scanner and save them, or Send to Reader to send the settings without saving them. Important: To use Differences from Default, connect to the scanner and Receive Reader Settings via the Send/Recv button on the toolbar. QX-870 Industrial Raster Scanner User Manual...
  • Page 266: Master Database

    Set Master Symbol into the selected index. Database Size here. Saves the database to the scanner. Loads the scanner’s saved master symbols into ESP. Double-click a row to enter data into popup text box. 7-10 QX-870 Industrial Raster Scanner User Manual...
  • Page 267 The table below specifies the maximum number of characters available to each symbol according the number of master symbols defined, from 1 to 10. Master Symbol Maximum Number Characters 3000 1500 1000 # 10 7-11 QX-870 Industrial Raster Scanner User Manual...
  • Page 268: Enter Master Symbol Data

    3. Double-click on each master symbol number in the table, type master symbol data in the popup dialog that appears, and click OK. 4. When all master symbol data has been entered, click the Send Database to the Reader button. Enter master symbol data in this field. 7-12 QX-870 Industrial Raster Scanner User Manual...
  • Page 269 2. Click the Read Symbol into Selected Index button. Caution: If an index with existing data is selected, that data will be overwritten by the new decoded data when this command is used. 7-13 QX-870 Industrial Raster Scanner User Manual...
  • Page 270 Send the <NEWM> command from ESP’s Terminal. The scanner returns: <NEWM/next master to load> Once a symbol has been read and loaded, the status will be cleared and the response will be <NEWM/0>. 7-14 QX-870 Industrial Raster Scanner User Manual...
  • Page 271: Delete Master Symbol Data

    Master symbol data can be deleted using ESP. 1. Click the Utilities button to access the master symbol. 2. Click the Master Database tab and double-click the symbol number to be deleted. 3. Delete text and click OK. 7-15 QX-870 Industrial Raster Scanner User Manual...
  • Page 272: Digital Bar Code

    Zoom In / Zoom Out Increase the zoom level by sliding the Zoom lever to the right. It may be necessary to scroll right or left to view the symbol’s waveform in its entirety. 7-16 QX-870 Industrial Raster Scanner User Manual...
  • Page 273: Firmware

    ESP window will show when the download is complete. Caution: Do not interrupt power or disconnect the host cable while download is in progress. 7-17 QX-870 Industrial Raster Scanner User Manual...
  • Page 274 • When <#b> (a request for the boot code part number) is sent, the scanner returns: <#b/BOOT_P/N>. • When <#f> (a request for the FPGA code part number) is sent, the scanner returns: <#f/FPGA_P/N>. 7-18 QX-870 Industrial Raster Scanner User Manual...
  • Page 275 <!a/APP_CHECKSUM> • When <!b> (a request for the boot code checksum) is sent, the scanner returns: <!b/BOOT_CHECKSUM> • When <!f> (a request for the FPGA code checksum) is sent, the scanner returns: <!f/FPGA_CHECKSUM> 7-19 QX-870 Industrial Raster Scanner User Manual...
  • Page 276: Default/Reset/Save

    <Arp> command is issued. Defaults Defaults are Microscan firmware settings or saved customer settings that can be recalled, either by software or hardware reset. 7-20 QX-870 Industrial Raster Scanner User Manual...
  • Page 277: Software Defaults

    By first doing an EZ Button default to restore the known Microscan defaults, the user can then recall the previous customer-saved settings with an <Arc>...
  • Page 278: Scanner Status Requests

    This request will return the value range and storage type description of all fields in the requested K command. <Knnnd> Default Customer Parameter This request will default a single K command if the command has customer-defined parameters rather than factory-defined parameters. 7-22 QX-870 Industrial Raster Scanner User Manual...
  • Page 279: Other Serial Utility Commands

    Note: Calibration Options and symbology status are not backed up. Any changes made to Calibration Options, or any new symbologies detected, can only be restored by cycling power or sending a “Recall” command: <Arp>, <Arc>, <Zrd>, or <Zrc>. 7-23 QX-870 Industrial Raster Scanner User Manual...
  • Page 280 Indicator Status 2 quick beeps Calibration has started 5 quick beeps Calibration has failed 1 long beep Calibration has been completed successfully 1 sec. Green Flash Calibration has been completed successfully 7-24 QX-870 Industrial Raster Scanner User Manual...
  • Page 281 • The new read rate is equal to the best read rate, and the laser power is less. Go to the next laser power. 16. Set LEDs to display 60% LED on, all others off. 17. Restore user-configured video (gain and tracking) settings. 7-25 QX-870 Industrial Raster Scanner User Manual...
  • Page 282 This does not apply to symbology status when symbology detection is enabled. Any symbols that are decoded during calibration will be enabled, even if any other calibration processes fail or are canceled. 7-26 QX-870 Industrial Raster Scanner User Manual...
  • Page 283: Bar Code Configuration Mode

    Once Bar Code Configuration Mode has been entered, symbols can be thought of as serial data. Configure the scanner by printing symbols in Microscan’s serial command format. Commands are processed as if the data were streamed in through the serial port.
  • Page 284: Embedded Menus

    ESP Software may not be available or applicable. The Embedded Menus consist of a Main Menu and a sub-menu for every group of commands. The following example shows how a user can operate the QX-870’s Embedded Menus. Main Menu For the purpose of this example, assume the user wants to navigate to the Symbologies menu.
  • Page 285: Parameter Menu

    Enter when no value has been entered. =======================[Symbol Length]=========================== A) Symbol Length = 10 Rang: 1 - 128 System Default: 10 -- PLEASE TYPE THE NEW VALUE, THEN ENTER, ESC TO CANCEL -- NEW VALUE = 7-29 QX-870 Industrial Raster Scanner User Manual...
  • Page 286 Embedded Menus 7-30 QX-870 Industrial Raster Scanner User Manual...
  • Page 287: Appendices

    Appendix L Allen-Bradley Version 16 PLC Setup ..............A-109 Appendix M Allen-Bradley Version 20 PLC Setup ..............A-123 Appendix N EIPScan Setup ..................... A-130 Appendix O Interface Standards ....................A-136 Appendix P Glossary of Terms....................A-137 QX-870 Industrial Raster Scanner User Manual...
  • Page 288: Appendix A General Specifications

    Input 1 (Trigger / New Master): Optoisolated, 4.5–28V rated (13 mA at 24VDC); New Master is (–) to signal ground Outputs (1, 2, 3): Optoisolated, 1–28V rated (I < 100 mA at 24VDC, current limited by user) QX-870 Industrial Raster Scanner User Manual...
  • Page 289 Appendices QX-1 Interface Device Mechanical Height: .75" (19.1 mm) Width: 2.50" (83.5 mm) Depth: 3.15" (80 mm) Weight: 7 oz. (200 g) QX-1 Dimensions QX-870 Industrial Raster Scanner User Manual...
  • Page 290 3.25” to 8" (83 mm to 203 mm) .015" (.381 mm) 3.25” to 9" (83 mm to 229 mm) Read Ranges based on a Grade A Code 39 label running at 500 scans per second. QX-870 Industrial Raster Scanner User Manual...
  • Page 291 Product specifications are given for typical performance at 25°C (77°F) using grade A labels. Performance characteristics may vary at high temperatures or other environmental extremes. Warranty–One year limited warranty on parts and labor. Extended warranty available. QX-870 Industrial Raster Scanner User Manual...
  • Page 292: Appendix B Electrical Specifications

    Port 2 TxD/Port 1 RTS Black RS-232 (Host) TxD Violet Port 2 RxD/Port 1 CTS Violet Output 2 Gray/Pink Port 3 422/485 TxD (–) Gray/Pink Output Common Red/Blue Port 3 422/485 RxD (–) Red/Blue Continued next page QX-870 Industrial Raster Scanner User Manual...
  • Page 293 Input Common Black Violet 422/485 TxD (–) Gray/Pink 422/485 RxD (–) Red/Blue Trigger +10-28V Ground Trigger/New Master / Input 1 Common Connector T (Trigger) 4-pin Socket Function + 10-28V Trig/NM/Input 1 Common Ground Trigger QX-870 Industrial Raster Scanner User Manual...
  • Page 294 Connectors 1, 2, and 3 can be used to bus power and data as required by the application. The connectors on the QX-1 interface device physically mirror those on the QX-870 scanner, but they do not have explicit pin assignments. The QX-1 connectors take on the communications and power roles that are assigned to them.
  • Page 295 The reader has optoisolated outputs that can transfer signals from the reader to peripherals. Outputs can be configured as either NPN or PNP, but NPN and PNP cannot be mixed in a system, because the output common is shared by all outputs. NPN Output for Host Input QX-870 Industrial Raster Scanner User Manual...
  • Page 296 Electrical Specifications NPN Output for External Load A-10 QX-870 Industrial Raster Scanner User Manual...
  • Page 297 Appendices PNP Output for Host Input A-11 QX-870 Industrial Raster Scanner User Manual...
  • Page 298 Electrical Specifications PNP Output for External Load A-12 QX-870 Industrial Raster Scanner User Manual...
  • Page 299 All discrete inputs are optoisolated. Inputs can be configured as either NPN or PNP, but NPN and PNP cannot be mixed in a system, because the input common is shared by all inputs. A-13 QX-870 Industrial Raster Scanner User Manual...
  • Page 300 Electrical Specifications A-14 QX-870 Industrial Raster Scanner User Manual...
  • Page 301: Appendix C Ground And Shield Considerations

    Ground loops (signal degradation due to different ground potentials in communicating devices) can be eliminated or minimized by ensuring that both the host, scanner, and their power supplies are connected to a common earth ground. A-15 QX-870 Industrial Raster Scanner User Manual...
  • Page 302 • Ensure that mounting bracket “Earth” is at the same potential as power source “Earth”. • Supply “Return” and “Earth” ground must be stable, low-impedance reference points. • “2-Terminal Power Supply” must still provide an “Earth” connection to the scanner. A-16 QX-870 Industrial Raster Scanner User Manual...
  • Page 303: Appendix D Flying Lead Cordset Pinouts

    61-000166-02 — QX Cordset, M12 12-Pin Plug, Flying Leads The 61-000166-02 cordset connects to QX-870 Connector B (serial) and QX-1 Connector 2. 61-000167-02 — QX Cordset, M12 12-Pin Socket, Flying Leads The 61-000167-02 cordset connects to QX-870 Connectors A and P/M, and QX-1 Connectors 1 and 3.
  • Page 304: Appendix E Updated Pin Assignment Of Qx Connector T

    Power Power Trigger Ground Ground Input Common Jumper to Power Note: Use a PNP photo sensor when the QX-870 is connected to the MS-Connect 210. The proper configuration is shown here: Photo Sensor Power Ground Jumper to Pin 3 A-18...
  • Page 305 QX-870, Low Density, Serial FIS-0870-0002G FIS-0870-0005G QX-870, Medium Density, Serial FIS-0870-0003G FIS-0870-0006G QX-870, High Density, Serial FIS-0870-1001G FIS-0870-1004G QX-870, Low Density, Serial + Ethernet FIS-0870-1002G FIS-0870-1005G QX-870, Medium Density, Serial + Ethernet FIS-0870-1003G FIS-0870-1006G QX-870, High Density, Serial + Ethernet 98-000103-01 98-000103-02...
  • Page 306: Appendix F Serial Commands

    <K201,serial trigger character> External Trigger State <K202,external trigger state> End of Read Cycle <K220,mode,read cycle timeout> Decodes Before Output <K221,mode,number before output> Multisymbol <K222,number of symbols,multisymbol separator> Serial Trigger Start Character <K229,start character> A-20 QX-870 Industrial Raster Scanner User Manual...
  • Page 307 Code 128 / EAN 128 application record separator character,application record brackets, application record padding,separation factor> Code 93 <K475,mode,fixed symbol length status,symbol length> <K476,status,raster sweep count,fixed symbol length status, PDF417 fixed symbol length,unused,codeword collection> A-21 QX-870 Industrial Raster Scanner User Manual...
  • Page 308 <K791,high temperature,service unit,unused,laser current high, Diagnostics Output 2 laser current low,low temperature> <K792,high temperature,service unit,unused,laser current high, Diagnostics Output 3 laser current low,low temperature> Output 1 Parameters <K810,output on,output state,pulse width,output mode> A-22 QX-870 Industrial Raster Scanner User Manual...
  • Page 309 Format Extract <K740,output index,start location,length> Format Insert <K741,output index,length,hex string> Format Assign <K742,symbol number,status> Output Format Status <K743,output format status> <K744,filter number,symbology,length,wildcard,placeholder, Output Filter Configuration data,decode direction,database index> Output Filter Enable <K745,number of filters> A-23 QX-870 Industrial Raster Scanner User Manual...
  • Page 310 Serial Utility Commands are sent during operations and are not followed by <A> or <Z>. Serial Configuration Commands (K Commands) Microscan’s serial configuration commands begin with a single “K” character followed by a 3-digit numeric character, comma-separated command fields, and an initializing command, as follows: <Knumeric character,data,data,...etc.><initializing command>...
  • Page 311 Entering Control Characters in Serial Commands To enter control characters within a serial command, hold down the Ctrl key while typing the desired character. Example: To enter a carriage return and line feed (^M^J), enter <K141,1,CNTL-m CNTL-j> A-25 QX-870 Industrial Raster Scanner User Manual...
  • Page 312 Serial Commands Serial Configuration Commands The following serial commands can be entered through ESP’s Terminal to control QX-870 functions. Detailed descriptions of command parameters are available in Chapter 5, Scanner Parameters. Communication RS-232 A <K100,baud rate,parity,stop bits,data bits> RS-232 B <K101,status,baud rate,parity,stop bits,data bits>...
  • Page 313 0 = None Options: 0 = None 1 = Even 2 = Odd Stop Bits, RS-232 B Serial Cmd: <K101,status,baud rate,parity,stop bits,data bits> Default: 0 = One Options: 0 = One 1 = Two A-27 QX-870 Industrial Raster Scanner User Manual...
  • Page 314 <K102,status,baud rate,parity,stop bits,data bits> Default: 1 = Eight Options: 0 = Seven 1 = Eight Ethernet Serial Cmd: <K126,status,IP address,subnet,gateway,IP address mode> Default: 1 = Enabled Options: 0 = Disabled 1 = Enabled A-28 QX-870 Industrial Raster Scanner User Manual...
  • Page 315 1 = Enabled RS-232 A Data Type Symbol Data Output, RS-232 A Serial Cmd: <K130,symbol data output,extra symbol information,diagnostic output, external source processing mode> Default: 1 = Enabled Options: 0 = Disabled 1 = Enabled A-29 QX-870 Industrial Raster Scanner User Manual...
  • Page 316 1 = Enabled External Source Processing Mode, RS-232 B Serial Cmd: <K131,symbol data output,extra symbol information,diagnostic output, external source processing mode> Default: 1 = Command Options: 0 = Disabled 1 = Command 2 = Data A-30 QX-870 Industrial Raster Scanner User Manual...
  • Page 317 1 = Enabled External Source Processing Mode, RS-422 Serial Cmd: <K132,symbol data output,extra symbol information,diagnostic output, external source processing mode> Default: 1 = Command Options: 0 = Disabled 1 = Command 2 = Data A-31 QX-870 Industrial Raster Scanner User Manual...
  • Page 318 1 = Enabled Extra Symbol Information, Ethernet TCP Port 2 Serial Cmd: <K134,symbol data output,extra symbol information,diagnostic output, external source processing mode> Default: 1 = Enabled Options: 0 = Disabled 1 = Enabled A-32 QX-870 Industrial Raster Scanner User Manual...
  • Page 319 Default: 1 = Command Options: 0 = Disabled 1 = Command 2 = Data Preamble Preamble Status Serial Cmd: <K141,status,preamble character(s)> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled A-33 QX-870 Industrial Raster Scanner User Manual...
  • Page 320 1 = Enabled ACK/NAK Options Serial Cmd: <K147,RES,REQ,STX,ETX,ACK,NAK> RES-NAK Defaults RES: (Reset) 00 (disabled) REQ: (Request) 00 (disabled) STX: (Start of Text) 00 (disabled) ETX: (End of Text) 00 (disabled) ACK: (Acknowledge) NAK: (Negative Acknowledge) A-34 QX-870 Industrial Raster Scanner User Manual...
  • Page 321: Ascii Character Entry Modifier

    Protocol Serial Cmd: <K160,protocol,address,protocol port> Options: 0 = Point-to-Point 1 = Point-to-Point with RTS/CTS 2 = Point-to-Point with XON/XOFF 3 = Point-to-Point with RTS/CTS and XON/XOFF 4 = ACK/NAK 5 = Polling Mode A-35 QX-870 Industrial Raster Scanner User Manual...
  • Page 322 Serial Cmd: <K160,protocol,address,protocol port> Default: Options: 0 – 1 0 = Main RS-232 on QX-870 Connector A 1 = RS-422/485 on QX-870 Connector B External Data Routing Mode Serial Cmd: <K161,mode,destination port,ambles to source,echo to source,output at end of read cycle,output at ETX,output at timeout>...
  • Page 323 200 (x10 ms = 2 seconds) Options: 0 – 65535 Array Communication Modes Mode Serial Cmd: <K162,mode,source,daisy chain i.d. status,daisy chain i.d.> Default: 0 = Disabled Options: 0 = Disabled 1 = Daisy Chain A-37 QX-870 Industrial Raster Scanner User Manual...
  • Page 324 Serial Commands Source Serial Cmd: <K162,mode,source,daisy chain i.d. status,daisy chain i.d.> Default: 1 = RS-232 on QX-870 Connector B Options: 0 = RS-232 on QX-870 Connector A 1 = RS-232 on QX-870 Connector B 2 = RS-422 on QX-870 Connector B...
  • Page 325 (~10 ms) Options: 1 to 65535 (x 32.0 µs) Trailing Edge Trigger Filter Serial Cmd: <K200,trigger mode,leading edge trigger filter,trailing edge trigger filter> Default: (~10 ms) Options: 1 to 65535 (x 32.0 µs) A-39 QX-870 Industrial Raster Scanner User Manual...
  • Page 326 1 to 255 Mode Serial Cmd: <K221,decodes before output,mode> Default: 0 = Non-Consecutive Options: 0 = Non-Consecutive 1 = Consecutive Multisymbol Number of Symbols Serial Cmd: <K222,number of symbols,multisymbol separator> Default: Options: 1 to 100 A-40 QX-870 Industrial Raster Scanner User Manual...
  • Page 327 Options: 50 to 5000 Automatic Gain Control AGC Level Serial Cmd: <K504,AGC level,AGC mode,minimum gain,maximum gain> Default: 40 (QX-870 model-dependent – see Microscan Product Pricing Catalog) Options: 0 to 255 AGC Mode Serial Cmd: <K504,AGC level,AGC mode,minimum gain,maximum gain> Default:...
  • Page 328 Serial Commands Minimum Gain Serial Cmd: <K504,AGC level,AGC mode,minimum gain,maximum gain> Default: 0 (QX-870 model-dependent – see Microscan Product Pricing Catalog) Options: 0 to 255 Maximum Gain Serial Cmd: <K504,AGC level,AGC mode,minimum gain,maximum gain> Default: 255 (QX-870 model-dependent – see Microscan Product Pricing Catalog)
  • Page 329 0 = Disabled 1 = Enabled AGC Tracking Serial Cmd: <K520,tracking value> Default: 40 (QX-870 model-dependent – see Microscan Product Pricing Catalog) Options: 5 to 127 Laser Setup Laser On/Off Status Serial Cmd: <K700,laser on/off status,laser framing status,laser on position,laser off position,laser power>...
  • Page 330 Serial Commands Laser Power Serial Cmd: <K700,laser on/off status,laser framing status,laser on position,laser off position,laser power> Default: 1 = Medium Options: 0 = Low 1 = Medium 2 = High A-44 QX-870 Industrial Raster Scanner User Manual...
  • Page 331: Number Of Active Indexes

    0 to 255 AGC Mode Serial Cmd: <K253,index,gain,AGC mode,tracking,raster top,raster bottom,raster speed, framing status,laser on position,laser off position,laser power,background color> Default: 2 = Continuous Options: 0 = Disabled 1 = Leading Edge 2 = Continuous A-45 QX-870 Industrial Raster Scanner User Manual...
  • Page 332 0 = Disabled Options: 0 = Disabled 1 = Enabled Laser On Position Serial Cmd: <K253,index,gain,AGC mode,tracking,raster top,raster bottom,raster speed,framing status, laser on position,laser off position,laser power, background color> Default: Options: 10 to 90 A-46 QX-870 Industrial Raster Scanner User Manual...
  • Page 333 Default: 0 = Time Options: 0 = Time 1 = Number of raster sweeps Frame Count/Time Serial Cmd: <K254,switch mode,frame count/time> Default: 10 (100 ms) Options: 1 to 65535 (in 10 ms increments) A-47 QX-870 Industrial Raster Scanner User Manual...
  • Page 334 <K496,symbol reconstruction redundancy,symbol reconstruction Symbol Reconstruction effort> Quiet Zone Serial Cmd: <K450,quiet zone status> Default: 3 = Narrow, Enhanced Options: 0 = Standard 1 = Narrow 2 = Standard, Enhanced 3 = Narrow, Enhanced A-48 QX-870 Industrial Raster Scanner User Manual...
  • Page 335 Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled 2 = Required Separator Status (Composite) Serial Cmd: <K453,symbology status,separator status,separator> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled A-49 QX-870 Industrial Raster Scanner User Manual...
  • Page 336 Check Character Output Status (Code 39) Serial Cmd: <K470,status,check character status,check character output status,large intercharacter gap,fixed symbol length status,fixed symbol length,full ASCII set> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled A-50 QX-870 Industrial Raster Scanner User Manual...
  • Page 337 0 = Disabled 1 = Enabled Start/Stop Match (Codabar) Serial Cmd: <K471,status,start/stop match,start/stop output,large intercharacter gap,fixed symbol length status,symbol length,check character type,check character output> Default: 1 = Enabled Options: 0 = Disabled 1 = Enabled A-51 QX-870 Industrial Raster Scanner User Manual...
  • Page 338 Default: 0 = Disabled Options: 0 = Disabled 1 = Mod 16 2 = NW7 (Mod 11) 3 = Both Mod 16 and NW7 (Mod 11) A-52 QX-870 Industrial Raster Scanner User Manual...
  • Page 339 #1,symbol length #2,guard bar status,range mode status> Default: Options: 0 to 128 Symbol Length #2 (Interleaved 2 of 5) Serial Cmd: <K472,status,check character status,check character output,symbol length #1,symbol length #2,guard bar status,range mode status> Default: Options: 0 to 128 A-53 QX-870 Industrial Raster Scanner User Manual...
  • Page 340 1 = Enabled 2 = Required Separator Status (UPC/EAN) Serial Cmd: <K473,UPC status,EAN status,supplementals status,separator status, separator character,supplemental type,format UPC-E as UPC-A> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled A-54 QX-870 Industrial Raster Scanner User Manual...
  • Page 341 Fixed Symbol Length (Code 128/EAN 128) Serial Cmd: <K474,status,fixed symbol length status,fixed symbol length,EAN 128 status,output format,application record separator status,application record separator character,application record brackets,application record padding, separation factor> Default: Options: 1 to 128 A-55 QX-870 Industrial Raster Scanner User Manual...
  • Page 342 Serial Cmd: <K474,status,fixed symbol length status,fixed symbol length,EAN 128 status, output format,application record separator status,application record separator character,application record brackets,application record padding,separation factor> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled A-56 QX-870 Industrial Raster Scanner User Manual...
  • Page 343 Default: Options: 1 to 128 PDF417 Serial Cmd: <K476,status,raster sweep count,fixed symbol length status,fixed symbol length,unused,decode at end of read cycle> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled A-57 QX-870 Industrial Raster Scanner User Manual...
  • Page 344 Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled Fixed Symbol Length (Pharmacode) Serial Cmd: <K477,status,fixed symbol length status,fixed symbol length,minimum bars,bar width status,direction,fixed threshold value> Default: Options: 1 to 16 A-58 QX-870 Industrial Raster Scanner User Manual...
  • Page 345 Default: 0 = Forward Options: 0 = Forward 1 = Reverse Fixed Threshold Value (Pharmacode) Serial Cmd: <K477,status,fixed symbol length status,fixed symbol length,minimum bars,bar width status,direction,fixed threshold value> Default: Options: 1 to 65535 A-59 QX-870 Industrial Raster Scanner User Manual...
  • Page 346 <K484,status,fixed symbol length status,fixed symbol length> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled Fixed Symbol Length (DataBar Expanded) Serial Cmd: <K484,status,fixed symbol length status,fixed symbol length> Default: Options: 1 to 74 A-60 QX-870 Industrial Raster Scanner User Manual...
  • Page 347 Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled Fixed Symbol Length (MicroPDF417) Serial Cmd: <K485,status,raster sweep count,fixed symbol length status,fixed symbol length> Default: Options: 1 to 366 A-61 QX-870 Industrial Raster Scanner User Manual...
  • Page 348 1 = Low 2 = Medium 3 = High Symbol Reconstruction Effort Serial Cmd: <K496,symbol reconstruction redundancy,symbol reconstruction effort> Default: 0 = Minimum Options: 0 = Minimum 1 = Moderate 2 = Maximum A-62 QX-870 Industrial Raster Scanner User Manual...
  • Page 349 Calibration Options Raster Framing Serial Cmd: <K521,raster framing,video,scan speed,laser power,laser framing,symbology> Default: 1 = Raster Frame Options: 0 = As-Is 1 = Raster Frame 2 = Raster Search 2 = Raster Straight Line A-63 QX-870 Industrial Raster Scanner User Manual...
  • Page 350 Options: 0 = Disabled 1 = Enabled Serial Command Beep Status Serial Cmd: <K701,serial command echo status,serial command beep status, control/hex output> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled A-64 QX-870 Industrial Raster Scanner User Manual...
  • Page 351 1 = End of Read Cycle Symbology ID Output Status Serial Cmd: <K705,symbol data output status,when to output,symbology i.d. output status> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled (AIM-Defined ID) 2 = Readable ID A-65 QX-870 Industrial Raster Scanner User Manual...
  • Page 352 Options: Any valid ASCII string up to 128 characters No Symbol Message No Symbol Message Status Serial Cmd: <K716,no symbol message status,message> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled A-66 QX-870 Industrial Raster Scanner User Manual...
  • Page 353 Options: 0 to 65535 (in 10 ms increments) Status Indicators Serial Cmd: <K751,status,bar graph,I/O 1,I/O 2> Default: 1 = PHY Activity Options: 0 = Disabled 1 = PHY Activity 2 = Protocol Activity A-67 QX-870 Industrial Raster Scanner User Manual...
  • Page 354 Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled Separator Serial Cmd: <K758,raster position output status,scan position output status,separator> Default: Space (0x20) Options: Any 7-bit ASCII character A-68 QX-870 Industrial Raster Scanner User Manual...
  • Page 355 7 = Unused 8 = Unused 8 = Unused 8 = Unused 8 = Unused 9 = Bar Code Config. 9 = Bar Code Config. 9 = Bar Code Config. 9 = Bar Code Config. A-69 QX-870 Industrial Raster Scanner User Manual...
  • Page 356 Default: Options: 0 to 65535 Trend Analysis Output 2 Serial Cmd: <K781,trend analysis mode,trigger evaluation period,number to output on> Trend Analysis Output 3 Serial Cmd: <K782,trend analysis mode,trigger evaluation period,number to output on> A-70 QX-870 Industrial Raster Scanner User Manual...
  • Page 357 Options: 0 = Disabled 1 = Enabled Diagnostics Output 2 Serial Cmd: <K791,high temperature,service unit,unused,laser current high,laser current low,low temperature> Diagnostics Output 3 Serial Cmd: <K792,high temperature,service unit,unused,laser current high,laser current low,low temperature> A-71 QX-870 Industrial Raster Scanner User Manual...
  • Page 358 2 = Latch Mode 2 (Unlatch Opposite Condition) 3 = Latch Mode 3 (Unlatch Re-Enter Read Cycle) Output 2 Parameters Serial Cmd: <K811,output on,output state,pulse width,output mode> Configurable Output 3 Serial Cmd: <K812,output on,output state,pulse width,output mode> A-72 QX-870 Industrial Raster Scanner User Manual...
  • Page 359 No Read,sequence on mismatch> Default: Options: 0 to 3000 Match Length Serial Cmd: <K223,matchcode type,sequential matching,match start position,match length,wild card character,sequence on No Read,sequence on mismatch> Default: Options: 1 to 3000 A-73 QX-870 Industrial Raster Scanner User Manual...
  • Page 360 Serial Cmd: <K228,sequence step> Default: Options: 1 to 32768 Master Symbol Index Serial Cmd: <K231,index,master symbol data> Options: 1 to 32768 Master Symbol Data Serial Cmd: <K231,index,master symbol data> Options: Any valid ASCII string A-74 QX-870 Industrial Raster Scanner User Manual...
  • Page 361 Mismatch Replace Serial Cmd: <K736,status,replacement string> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled Replacement String Serial Cmd: <K736,status,replacement string> Default: MISMATCH Options: Any valid ASCII string up to 128 characters A-75 QX-870 Industrial Raster Scanner User Manual...
  • Page 362 Power-On Serial Cmd: <K406,power-on,resets,power-on saves,power-on flash saves> 16-bit counter that increments on scanner power-on. Resets Serial Cmd: <K406,power-on,resets,power-on saves,power-on flash saves> 16-bit counter that increments on scanner reset. Value is reset on power-on. A-76 QX-870 Industrial Raster Scanner User Manual...
  • Page 363 Any valid ASCII string up to 128 characters Threshold Serial Cmd: <K409,status,service message,threshold,resolution> Default: 300 (5 minutes) Options: 1 to 65535 Resolution Serial Cmd: <K409,status,service message,threshold,resolution> Default: 0 = Seconds Options: 0 = Seconds 1 = Minutes A-77 QX-870 Industrial Raster Scanner User Manual...
  • Page 364 <K411,high current status,high current message,low current status,low current message> Default: LOW_LASER Options: Any valid ASCII string up to 128 characters User-Defined Name Serial Cmd: <K412,user-defined name> Default: QX-870 Options: Any valid ASCII string up to 50 characters A-78 QX-870 Industrial Raster Scanner User Manual...
  • Page 365: Format Extract

    Then, with the next index number, enter either an extract or insert command to continue building the output string. Continue this process until the string is complete. Serial Cmd: <K741,output index,length,hex string> Options: 1 to 100 A-79 QX-870 Industrial Raster Scanner User Manual...
  • Page 366 2 = Formatted output status for symbol # 2. 10 = Formatted output status for symbol # 10. Status Serial Cmd: <K742,symbol number,status> Default: 0 = Disabled Options: 0 = Disabled 1 = Enabled (Assign parameters to specified symbol.) A-80 QX-870 Industrial Raster Scanner User Manual...
  • Page 367: Output Format Status

    Default: Options: 0 to 128 Wildcard Serial Cmd: <K744,filter number,symbology type,length,wildcard,placeholder,data, decode direction,database index> Default: = (0x2A) Options: Any ASCII input in the form of a pair of hex characters A-81 QX-870 Industrial Raster Scanner User Manual...
  • Page 368 2 = Reverse Database Index Serial Cmd: <K744,filter number,symbology type,length,wildcard,placeholder,data, decode direction,database index> Default: (any index) Options: 0 to 10 Output Filter Enable Serial Cmd: <K745,number of filters> Default: Options: 0 to 10 A-82 QX-870 Industrial Raster Scanner User Manual...
  • Page 369 Power-On Recall Customer Default Settings and Save for <Zrc> Power-On Default/Reset/Save Recall Microscan Default Settings and Save for <Zrd> Power-On (Will not default “sticky settings”) Recall Microscan Default Settings and Save for <Zrdall> Power-On (Will also default “sticky settings”) <A>...
  • Page 370 Request Commands <Knnn??> Single Descriptor Status Request <Knnn?#> Single Range Status Request <Knnnd> Default Customer Parameter <@CAL> Calibrate without Menu Other Serial Utility <@> Calibrate with Menu Commands <BCCFG> Enter Bar Code Configuration A-84 QX-870 Industrial Raster Scanner User Manual...
  • Page 371 Protocol Command (Entered in menu or Effect of Command (Mnemonic displayed on menu) Value serial command) Reset Request Reset Start of Text End of Text Acknowledge Negative Acknowledge Begin Transmission XOFF Stop Transmission A-85 QX-870 Industrial Raster Scanner User Manual...
  • Page 372 ‘NAK’ (host rejects) SCANNER_TX symbol data (resend data) HOST_TX ‘ACK’ (transaction complete) Transfer 2 HOST_TX <K141?> SCANNER_TX ‘ACK’ SCANNER_TX <K141,0> timeout reached... timeout reached... timeout reached... Timeout Reached transaction aborted, data is flushed A-86 QX-870 Industrial Raster Scanner User Manual...
  • Page 373 Transfer 1 HOST_TX <K141,0>a SCANNER_TX ‘ACK’ Transfer 2 HOST_TX <K141?>B SCANNER_TX ‘ACK’ SCANNER_TX <K141,0>a HOST_TX ‘ACK’ Error Condition Transfer 1 HOST_TX <k141,0>x (BAD LRC) SCANNER_TX ‘NAK’ HOST_TX <K141,0>a (GOOD LRC) SCANNER_TX ‘ACK’ A-87 QX-870 Industrial Raster Scanner User Manual...
  • Page 374: Appendix G Protocol Commands

    Protocol Commands Setup 3 0x00 (disabled) 0x00 (disabled) 0x28 ‘(‘ 0x29 ‘)’ 0x06 0x15 enabled Transfer 1 HOST_TX (<K141,0>)H SCANNER_TX ‘ACK’ Transfer 2 HOST_TX (<K141?>)k SCANNER_TX ‘ACK’ SCANNER_TX (<K141,^M>)w HOST_TX ‘ACK’ A-88 QX-870 Industrial Raster Scanner User Manual...
  • Page 375 ‘!’ Error Condition Transfer 1 HOST_TX (<K141,0>)H SCANNER_TX ‘ACK’ HOST_TX (<K100?>)n SCANNER_TX ‘ACK’ HOST_TX ‘!’ SCANNER_TX (<K100,8,0,0,1>)X timeout reached... SCANNER_TX ‘=’ timeout reached... SCANNER_TX ‘=’ timeout reached... SCANNER_TX ‘=’ timeout reached... SCANNER_TX ‘!’ A-89 QX-870 Industrial Raster Scanner User Manual...
  • Page 376 ‘REQ’ (Unit requests an ‘ACK’ again) timeout reached... SCANNER_TX ‘REQ’ (Unit requests an ‘ACK’ again) timeout reached... SCANNER_TX ‘REQ’ (Unit requests an ‘ACK’ again) timeout reached... SCANNER_TX ‘RES’ (Terminate Transfer 1, data is flushed) A-90 QX-870 Industrial Raster Scanner User Manual...
  • Page 377 (Retry Event) SCANNER_TX ‘0x1C’ ‘STX’ <T/00000> ‘ETX’ (Unit sends again) HOST_TX ‘ACK’ (Host receives data) SCANNER_TX ‘RES’ (Terminate Transfer 1) The protocol makes 3 retry attempts before data is flushed and transfer is aborted. A-91 QX-870 Industrial Raster Scanner User Manual...
  • Page 378 ‘REQ’ (Unit requests an ‘ACK’ again) timeout reached... SCANNER_TX ‘REQ’ (Unit requests an ‘ACK’ again) timeout reached... SCANNER_TX ‘REQ’ (Unit requests an ‘ACK’ again) timeout reached... SCANNER_TX ‘RES’ (Terminate Transfer 1, data is flushed) A-92 QX-870 Industrial Raster Scanner User Manual...
  • Page 379 ‘0x1C’ ‘STX’ <T/00000> ‘ETX’ ‘GOOD LRC’ (Unit sends again) HOST_TX ‘ACK’ (Host receives data) SCANNER_TX ‘RES’ Terminate Transfer 1) The protocol makes 3 retry attempts before data is flushed and transfer is aborted. A-93 QX-870 Industrial Raster Scanner User Manual...
  • Page 380: Appendix H Ascii Table

    ASCII Table Appendix H — ASCII Table Ctrl “ & < > A-94 QX-870 Industrial Raster Scanner User Manual...
  • Page 381: Appendix I Configuring Ethernet Tcp/Ip

    1. From the Windows Start Menu, open Control Panel and double-click Network Connections. 2. The Network Connections dialog will appear. Double-click the icon for the Local Area Connection being used in the application. A-95 QX-870 Industrial Raster Scanner User Manual...
  • Page 382 Network Connection Details. 4. A connected QX-870’s default address information can be verified in ESP by clicking the Search button in the Connection Wizard. Compare the imager’s IP address to the host’s IP address to determine whether or not they are in the same subnet range (this can be determined by your I.T.
  • Page 383 On the Local Area Connection Properties dialog, double-click Internet Protocol (TCP-IP). 6. The Internet Protocol (TCP/IP) Properties dialog will appear. Select Use the following IP address to set the IP Address, Subnet, and Gateway. A-97 QX-870 Industrial Raster Scanner User Manual...
  • Page 384: Appendix J Using Ethernet/Ip

    • Terminal emulation or serial communication tool that can connect to a TCP socket, such as HyperTerminal. • ESP – Microscan’s Easy Setup Program. This tool has the ability to find Microscan products on the network, configure their ip address, then configure all application parameters.
  • Page 385 A 32 bit length field, followed by STRING32 STRING UDINT and BYTE[] 8 bit ASCII characters QX-870 Small IN Assembly 0x64, 100 decimal (IN = QX-870 -> PLC) Size (# of Data Field # Data Type Field Name Type Elements...
  • Page 386 Using EtherNet/IP QX-870 Big IN Assembly 0x65, 101 decimal (IN = QX-870 -> PLC) Size (# of Data Field # Data Type Field Name Type Elements User-Defined Tag Echo Echo from asm OUT 0xC6 Command Echo (32 bit flags) Echo from asm OUT 0xC6...
  • Page 387: Device Status

    User Defined Tag Echo, Command Echo, Output Control Echo These are a direct echo of the equivalent fields in the OUT assembly. They provide the PLC programmer with a method of verifying that the OUT data has been received by QX-870. External Input Status (Physical Pin State)
  • Page 388 This provides the PLC programmer a method of uniquely identifying multiple readers in the system. This field serves no functional purpose in the QX-870. The value sent by the PLC for this field is echoed back to the input assemblies.
  • Page 389 Clear Read Cycle Report and Counters Unlatch Outputs 18-31 Reserved The PLC programmer should verify that a Command has been received by QX-870 by observing the equivalent “echo” field in the IN assemblies. Trigger (0) Edge event-driven. Takes effect when read mode is Serial, Edge, or Level. A transition from 0 to 1 is a rising edge trigger event.
  • Page 390 This assembly enables the PLC to send serial commands to the device, similar to a serial port. Known Issues and Limitations 1. External Output Control has not been implemented yet. 2. There is currently no way to receive serial command responses back from the QX-870. A-104 QX-870 Industrial Raster Scanner User Manual...
  • Page 391: Programming Flow Charts

    Read Cycle Trigger Mode = External Edge or External Level. Symbol Data Output = Enabled globally and for EtherNet/IP. When to Output = As Soon As Possible. End of Read Cycle = Timeout. No Read message = Enabled. A-105 QX-870 Industrial Raster Scanner User Manual...
  • Page 392 Not implemented. status indicator will be steady RED. While the device is performing its Flashing GREEN Self-test power-up testing, the module status Per requirement. indicator will be flashing GREEN / RED. A-106 QX-870 Industrial Raster Scanner User Manual...
  • Page 393 QX-870 EtherNet/IP (CIP) interface object. Service Code All EtherNet/IP (CIP) data com transactions with the QX-870, both send and receive, are performed with Service Code=0x45, Class ID=0x68, Instance=1, Attribute ID=0x6A. Each transaction can send data, receive data, or both. Attribute 0x6A has a variable size, with a minimum of 16 bytes, and the maximum 486 bytes.
  • Page 394 Operating the Serial Gateway Data Fields in the QX-870 EtherNet/IP (CIP) Interface Object • If Receive Length is non-zero, then new data has been received. Process the Serial Data field up to the value of Receive Length, and manage any fragmentation per standard programming technique.
  • Page 395: Appendix L Allen-Bradley Version 16 Plc Setup

    This setup procedure was also followed in RSLogix with a CompactLogix 5332E as the processor, though the final program was not tested with a CompactLogix processor. 1. Create the I/O Configuration for the base system, including the system’s Ethernet interface: A-109 QX-870 Industrial Raster Scanner User Manual...
  • Page 396 Allen-Bradley Version 16 PLC Setup 2. Add QX-870 by right-clicking on the Ethernet interface, and select “New Module”: 3. Select “ETHERNET-MODULE Generic Ethernet Module”, and click OK: A-110 QX-870 Industrial Raster Scanner User Manual...
  • Page 397 Appendices 4. Configure the following fields: “Name” = A useful name to remember the unit “IP Address” = The IP Address of QX-870 “Comm Format” = “Data – DINT” “Input” “Assembly Instance” = Choose either 100 (Small) or 101 (Big) “Input”...
  • Page 398 Example: For Big IN (Instance 101, Size 44): 6. Configure the “Required Packet Interval (RPI)” and click OK. 20 ms or slower is strongly recommended. 10 ms is the minimum allowed by QX-870: A-112 QX-870 Industrial Raster Scanner User Manual...
  • Page 399 Appendices 7. Double-click on the “Controller Tags” item, and verify QX-870’s :I and :O tags appear in the Controller Tags window: 8. Open the “Main Routine”: A-113 QX-870 Industrial Raster Scanner User Manual...
  • Page 400 Click the icon at left in this PDF to display attached files. Right-click the 32-000001-xx.L5X file and select Save Attachment. After you have saved the 32-000001-xx.L5X file, navigate to it and click Import in the Import Rung dialog. A-114 QX-870 Industrial Raster Scanner User Manual...
  • Page 401 Appendices 11. At the “Import Configuration” window, link the first two items to the module name assigned earlier: 12. Link “:I” to the input assembly: A-115 QX-870 Industrial Raster Scanner User Manual...
  • Page 402 Allen-Bradley Version 16 PLC Setup 13. Link “:O” to the output assembly: 14. Delete any empty rungs: A-116 QX-870 Industrial Raster Scanner User Manual...
  • Page 403 15. Select one CPS instruction per rung, the “_small_pt” on the left, or the “_big_pt” on the right. Keep the one that corresponds to the assembly sizes configured for the module, and delete the other: A-117 QX-870 Industrial Raster Scanner User Manual...
  • Page 404 In this example, the big assembly set has been kept: For the remainder of this document, the big assembly set is demonstrated. The system is now configured to test communication with the QX-870. A-118 QX-870 Industrial Raster Scanner User Manual...
  • Page 405 Appendices 17. Select the control button next to “Offline”, and select “Download”: 18. Once the program has downloaded, make sure the PLC is in Run Mode: A-119 QX-870 Industrial Raster Scanner User Manual...
  • Page 406 Allen-Bradley Version 16 PLC Setup 19. To open the Program Tags, right-click on “Program Tags” and select “Monitor Tags”: 20. Expand the “QXHawk_IO_big_pt” so that the .IN and .OUT structures and values are visible: A-120 QX-870 Industrial Raster Scanner User Manual...
  • Page 407 Appendices 21. Change the “.OUT.usertag” to non-zero: A-121 QX-870 Industrial Raster Scanner User Manual...
  • Page 408 The “.IN.usertag_echo” will change to match the same value as the “.OUT.usertag”: This confirms that two-way communication with QX-870 is successful. It is left to the programmer to move or modify the CPS instructions in the Main Program according to the application’s requirements.
  • Page 409: Appendix M Allen-Bradley Version 20 Plc Setup

    Appendix M — Allen-Bradley Version 20 PLC Setup • To add a new EDS file to RSLogix 5000 Version 20 select the EDS Hardware Installation Tool from the menu item under Tools. • Click the Next button. A-123 QX-870 Industrial Raster Scanner User Manual...
  • Page 410 Allen-Bradley Version 20 PLC Setup • Make sure the Register an EDS file(s) radio button is selected, then click Next. • Click the Browse button to locate the new EDS file on your PC. Then click Next. A-124 QX-870 Industrial Raster Scanner User Manual...
  • Page 411 Appendices • Click the Next button. • Click the Next button. A-125 QX-870 Industrial Raster Scanner User Manual...
  • Page 412 Allen-Bradley Version 20 PLC Setup • Click the Next button. • Click the Finish button. A-126 QX-870 Industrial Raster Scanner User Manual...
  • Page 413 • To find your camera in the list, type fis and the dialog will show only devices with the letters “fis” in the name. Either double-click the camera you want or highlight it and click the Create button. A-127 QX-870 Industrial Raster Scanner User Manual...
  • Page 414 • After the new device has been added to the project, the default assembly data will be the small size. You can change it to large by double-clicking the camera menu item in the tree control and clicking the Change button on the dialog. A-128 QX-870 Industrial Raster Scanner User Manual...
  • Page 415 Appendices • Select the large assembly size and click the OK button when done. A-129 QX-870 Industrial Raster Scanner User Manual...
  • Page 416: Appendix N Eipscan Setup

    Appendix N — EIPScan Setup This procedure is for the EIPScan simulation tool published by Pyramid Solutions. 1. Right-click on EIPScan Test Tool and select Add Device. 2. Set the IP Address to match the QX-870. A-130 QX-870 Industrial Raster Scanner User Manual...
  • Page 417 Appendices The QX-870 will appear in the main window. 3. Right-click on QX-870 and select Add Class1 Connection. A-131 QX-870 Industrial Raster Scanner User Manual...
  • Page 418 5. Populate Originator->Target (OUT) with 12, and Target->Originator (Big IN) with 176. Alternately, Target->Originator could be set to 84 for the Small IN assembly. 6. Select Rate and set packet rate to 20 milliseconds in both directions. A-132 QX-870 Industrial Raster Scanner User Manual...
  • Page 419 Alternately, Target->Originator could be set to 100 for the Small IN assembly. 9. Click OK and the IO data windows will appear in the main area. 10. In the I/O menu, select Run mode so that there is a check mark next to it. A-133 QX-870 Industrial Raster Scanner User Manual...
  • Page 420 The order of data displayed in each assembly block corresponds to the object model documentation. For a quick test, we can simulate the PLC setting the User Tag, with the QX-870 echoing it back. 11. Click on the first byte (User Tag) in the green area (OUT).
  • Page 421 All bytes in the green OUT area will be echoed back in the blue IN area, at the same location relative to the beginning of the assemblies. Each byte, and bit, has a unique purpose. Please consult the object model for a description. Note that all data is displayed in little-endian order. A-135 QX-870 Industrial Raster Scanner User Manual...
  • Page 422: Appendix L Interface Standards

    Interface Standards, established by the Electronic Industries Association (EIA), specify such things as the signaling voltage levels, maximum cable lengths, and number of drivers. In the QX-870, selection of interface is made by pin assignment and, in the case of host communication, by software switching between RS-232 and RS-422/RS-485.
  • Page 423: Appendix M Glossary Of Terms

    Full Duplex — A communication system in which signals can travel simultaneously between devices. Gain — Optimal signal strength. Good Read — A decode. The successful scanning and decoding of the information encoded in a symbol. A-137 QX-870 Industrial Raster Scanner User Manual...
  • Page 424 Substrate — The surface upon which a symbol is printed, stamped, or etched. Symbol Transitions — The transition of bars and spaces on a symbol, used to detect the presence of a symbol on an object. A-138 QX-870 Industrial Raster Scanner User Manual...
  • Page 425 Trigger — A signal, transition, or character string that initiates a read cycle. Very Large-Scale Integration (VLSI) — The creation of integrated circuits by combining thousands of transistor-based circuits on a single chip. A-139 QX-870 Industrial Raster Scanner User Manual...
  • Page 426 Glossary of Terms A-140 QX-870 Industrial Raster Scanner User Manual...

Table of Contents