MS 880 User's Manual Ms880manual
: Microscan Ms880Manual ms880manual products_pdf
Open the PDF directly: View PDF
.
Page Count: 304
| Download | |
| Open PDF In Browser | View PDF |
MS-880 Industrial Long Range Scanner User's Manual P/N 83-000880 Rev L Copyright © 2006 by Microscan Systems, Inc., 1201 S.W. 7th Street, Renton, WA, U.S.A. 98057 (425) 226-5700 FAX: (425) 226-8682 ISO 9001:2000 Certification No. 03-1212 All rights reserved. The information contained herein is proprietary and is provided solely for the purpose of allowing customers to operate and/or service Microscan manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Microscan. Throughout this manual, trademarked names might be used. Rather than put a trademark (™) symbol in every occurrence of a trademarked name, we state herein that we are using the names only in an editorial fashion, and to the benefit of the trademark owner, with no intention of infringement. Disclaimer The information and specifications described in this manual are subject to change without notice. Latest Manual Version For the latest version of this manual, see the Download page on our web site at www.microscan.com. For technical support email helpdesk@microscan.com. ii MS-880 Industrial Long Range Scanner User’s Manual Microscan Limited Warranty Statement and Exclusions What Is Covered? Microscan Systems Inc. warrants to the original purchaser that products manufactured by it will be free from defects in material and workmanship under normal use and service for a period of one year from the date of shipment. This warranty is specifically limited to, at Microscan’s sole option, repair or replacement with a functionally equivalent unit and return without charge for service or return freight. What Is Excluded? This limited warranty specifically excludes the following: (1) Any products or parts that have been subject to misuse, neglect, accident, unauthorized repair, improper installation, or abnormal conditions or operations; (2) Any products or parts that have been transferred by the original purchaser; (3) Customer mis-adjustment of settings contrary to the procedure described in the Microscan Systems Inc. owners manual; (4) Upgrading software versions at customer request unless required to meet specifications in effect at the time of purchase; (5) Units returned and found to have no failure will be excluded; (6) Claims for damage in transit are to be directed to the freight carrier upon receipt. Any use of the product is at purchaser’s own risk. This limited warranty is the only warranty provided by Microscan Systems Inc. regarding the product. Except for the limited warranty above, the product is provided “as is.” To the maximum extent permitted by law, this express warranty excludes all other warranties, express or implied, including but not limited to, implied warranties of merchantability and. Technical support questions may be directed to: helpdesk@microscan.com Register your product with Microscan: www.microscan.com/register fitness for a particular purpose. Microscan Systems Inc. does not warant that the functions contained in the product will meet any requirements or needs purchaser may have, or that the product will operate error free, or in an uninterrupted fashion, or that any defects or errors in the product will be corrected, or that the product is compatible with any particular machinery. Limitation of Liability In no event shall Microscan Systems Inc. be liable to you or any third party for any special, incidental, or consequential damages (including, without limitation, indirect, special, punitive, or exemplary damages for loss of business, loss of profits, business interruption, or loss of business information), whether in contract, tort, or otherwise, even if Microscan Systems Inc. has been advised of the possibility of such damages. Microscan Systems Inc.’s aggregate liability with respect to its obligations under this warranty or otherwise with respect to the product and documentation or otherwise shall not exceed the amount paid by you for the product and documentation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages or limitations on an implied warranty, so the above limitation or exclusion may not apply to you. This warranty gives you specific legal rights, and you may also have other rights which may vary from state to state. Tel: 425.226.5700 | Fax: 425.226.8250 | helpdesk@m i c r o s c a n .c o m MS-880 Industrial Long Range Scanner User’s Manual iii Table of Contents Table of Contents...................................................................................... iv List of Figures.......................................................................................... viii List of Tables............................................................................................. ix About the MS-880 Scanner.........................................................................x About This Manual ..................................................................................... xi Host Communications ............................................................................... xii Highlighting ............................................................................................... xii Approvals .................................................................................................. xii Chapter 1 Quick Start Step 1 Hardware Required...................................................................... 1-2 Step 2 Connect the System .................................................................... 1-3 Step 3 Position Symbol and Scanner...................................................... 1-6 Step 4 Install ESP ................................................................................... 1-7 Step 5 Select Scanner Model.................................................................. 1-8 Step 6 Autoconnect................................................................................. 1-9 Step 7 Receive Scanner Settings ......................................................... 1-10 Step 8 Test for Read Rate .................................................................... 1-11 Step 9 Calibrate the Scanner ................................................................ 1-12 Step 10 Configure the Scanner............................................................. 1-13 Step 11 Make Changes and Save in ESP ............................................ 1-14 Chapter 2 Communications RS-232/422 Host Port ............................................................................. 2-4 Communications Options ........................................................................ 2-4 RS-232 Auxiliary Port............................................................................ 2-11 Auxiliary/Configuration System Data..................................................... 2-21 IrDA Port ............................................................................................... 2-22 Preamble............................................................................................... 2-23 Postamble ............................................................................................. 2-24 LRC Status............................................................................................ 2-25 Intercharacter Delay.............................................................................. 2-26 Response Timeout ................................................................................ 2-27 Network Client....................................................................................... 2-28 DeviceNet.............................................................................................. 2-31 Profibus ................................................................................................. 2-32 DataHighway Plus................................................................................. 2-33 Menu Mode ........................................................................................... 2-34 iv MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle Multisymbol.............................................................................................. 3-4 Serial Trigger ......................................................................................... 3-12 End of Read Cycle................................................................................. 3-14 Good Decode Reads ............................................................................. 3-16 Optoelectric Control............................................................................... 3-17 Scanner Setup....................................................................................... 3-18 Laser Setup ........................................................................................... 3-22 Raster Setup.......................................................................................... 3-23 Chapter 4 Symbologies Code 39 ................................................................................................... 4-4 Code 128 ................................................................................................. 4-7 Interleaved 2 of 5................................................................................... 4-11 Codabar................................................................................................. 4-14 UPC/EAN............................................................................................... 4-17 Code 93 ................................................................................................. 4-21 Pharmacode .......................................................................................... 4-22 PDF417 ................................................................................................. 4-24 Narrow Margins ..................................................................................... 4-26 Symbology ID ........................................................................................ 4-27 Background Color.................................................................................. 4-28 Autodiscriminate .................................................................................... 4-29 Chapter 5 I/0 Parameters Symbol Data Output ................................................................................ 5-3 Noread Message ..................................................................................... 5-6 Beeper ..................................................................................................... 5-7 Serial Verification..................................................................................... 5-8 Input 1.................................................................................................... 5-10 Output 1................................................................................................. 5-12 Output 2................................................................................................. 5-18 Output 3................................................................................................. 5-18 Quality Output........................................................................................ 5-19 Chapter 6 Matchcode Matchcode Type ...................................................................................... 6-4 Sequential Matching ................................................................................ 6-5 Match Start Position ................................................................................ 6-6 Match Length........................................................................................... 6-7 Wild Card Character ................................................................................ 6-8 Sequence On Noread.............................................................................. 6-9 Sequence On Mismatch ........................................................................ 6-10 Sequence Step ...................................................................................... 6-11 New Master Pin ..................................................................................... 6-12 MS-880 Industrial Long Range Scanner User’s Manual v Chapter 7 Diagnostics Counts..................................................................................................... 7-3 Hours Since Last Reset .......................................................................... 7-4 Warning Messages ................................................................................. 7-5 Present Operating Temperature (deg. C) ............................................... 7-9 High Temperature Threshold ................................................................ 7-10 Low Temperature Threshold ................................................................. 7-11 Lifetime Hours ....................................................................................... 7-12 Chapter 8 Calibration Calibration ............................................................................................... 8-4 Calibration Results .................................................................................. 8-5 Calibration Settings ................................................................................. 8-6 Calibration Database............................................................................... 8-7 Optoelectric Control ................................................................................ 8-8 Advanced Calibration Features ............................................................. 8-14 Calibration by Embedded Menu............................................................ 8-17 Chapter 9 Raster/Laser Raster Setup ........................................................................................... 9-3 Laser Setup............................................................................................. 9-6 Raster/Laser by Embedded Menu .......................................................... 9-9 Chapter 10 Terminal Mode Terminal Window .................................................................................. 10-2 Find Function ........................................................................................ 10-3 Macros .................................................................................................. 10-4 Terminal Window Functions.................................................................. 10-5 Chapter 11 Utilities Read Rate ............................................................................................. 11-5 Counters................................................................................................ 11-7 Device Control....................................................................................... 11-9 Master Database................................................................................. 11-11 Firmware ............................................................................................. 11-16 Autodiscrimination............................................................................... 11-19 Scanner Status Requests ................................................................... 11-20 Chapter 12 Output Format Overview of Output Format ................................................................... 12-3 Extraction Mode .................................................................................... 12-4 Insertion Mode ...................................................................................... 12-6 Multisymbol Output Format Status ........................................................ 12-9 Ordered Output ................................................................................... 12-11 Diagnostic Outputs.............................................................................. 12-16 vi MS-880 Industrial Long Range Scanner User’s Manual Chapter 13 Wiring Box Option Wiring Box Description .......................................................................... 13-2 Installation Steps ................................................................................... 13-3 Wiring Box Ports.................................................................................... 13-5 Wiring Box PCB with Connectors .......................................................... 13-8 Mounting Plate....................................................................................... 13-9 Appendices Appendix A General Specifications .........................................................A-2 Appendix B Electrical Specifications .......................................................A-5 Appendix C IrDA Configuration Port......................................................A-12 Appendix D IrDA/Ir Comm for Palm Pilot...............................................A-14 Appendix E Serial Configuration Commands ........................................A-16 Appendix F Serial Command Format ....................................................A-19 Appendix G ASCII Table .......................................................................A-21 Appendix H Embedded Menus..............................................................A-23 Appendix I Defaulting/Saving/Initializing................................................A-24 Appendix J Position Scanner and Symbol.............................................A-27 Appendix K Position Object Detector ....................................................A-28 Appendix L Test Decode Rate...............................................................A-29 Appendix M Formulas for Number of Decodes .....................................A-31 Appendix N Operational Tips.................................................................A-36 Appendix O Interface Standards ...........................................................A-37 Appendix P Multidrop Communications.................................................A-39 Appendix Q Glossary of Terms .............................................................A-44 MS-880 Industrial Long Range Scanner User’s Manual vii List of Figures Figure 1-1 Hardware Configuration ........................................................... 1-2 Figure 1-2 Side Connections ..................................................................... 1-3 Figure 1-3 Bottom Connections ................................................................. 1-3 Figure 1-4 MS-880 with Wiring Box ........................................................... 1-4 Figure 1-4 MS-880 with Wiring Box ........................................................... 1-4 Figure 1-5 Wiring Box Connections ........................................................... 1-5 Figure 1-6 Scanner/Symbol Position ......................................................... 1-6 Figure 1-6 Tilt, Skew, and Pitch ................................................................. 1-6 Figure 3-1 Trigger Level ............................................................................ 3-8 Figure 3-2 Trigger Edge ............................................................................. 3-9 Figure 5-1 Read Cycle ............................................................................... 5-5 Figure 8-1 Calibration Setup ...................................................................... 8-3 Figure 8-2 Calibration In Process .............................................................. 8-4 Figure 8-3 Calibration Results ................................................................... 8-5 Figure 8-4 Database Menu ........................................................................ 8-7 Figure 8-5 Control Trigger Inputs ............................................................... 8-9 Figure 8-6 ESP Control Trigger Setup ..................................................... 8-10 Figure 8-7 Embedded Calibration Setup Menu ....................................... 8-17 Figure 8-8 Embedded Calibration Results Menu ..................................... 8-21 Figure 8-9 Advanced Calibration Menu ................................................... 8-22 Figure 9-1 Raster Setup ............................................................................ 9-3 Figure 9-2 Laser Framing Setup ................................................................ 9-6 Figure 9-3 Laser Framing Sketch .............................................................. 9-8 Figure 9-4 Embedded Calibration Results Menu ....................................... 9-9 Figure 12-1 Output Format Extraction ..................................................... 12-4 Figure 12-2 Output Format Insertion ....................................................... 12-6 Figure 12-2 Output Format Insertion ....................................................... 12-6 Figure 12-3 Multisymbol Output Format Status ..................................... 12-10 Figure 13-1 Wiring Box ............................................................................ 13-2 Figure 13-2 Scanner/Wiring Box Assembly ............................................. 13-3 Figure 13-3 Attaching the Scanner .......................................................... 13-4 Figure 13-4 Relay Module ....................................................................... 13-5 Figure 13-5 Relay Jumpers ..................................................................... 13-5 Figure 13-6 Relay Module ....................................................................... 13-6 Figure 13-7 Wiring Box PCB .................................................................... 13-8 Figure 13-8 Wiring Box Bottom Plate ...................................................... 13-9 Figure A-1 MS-880 Scanner Dimensions .................................................. A-2 Figure A-2 MS-880 Mounting Dimensions ................................................. A-3 Figure A-3 Electrical Connectors ............................................................... A-5 Figure A-4 Trigger Connector .................................................................. A-12 viii MS-880 Industrial Long Range Scanner User’s Manual Figure A-5 Scanner/Symbol Position .......................................................A-27 Figure A-6 Object Detector ......................................................................A-28 Figure A-7 Ladder ....................................................................................A-31 Figure A-8 Raster Picket Fence ...............................................................A-32 Figure A-9 Picket Fence ...........................................................................A-34 Figure A-10 Angled Picket Fence ............................................................A-34 Figure A-11 Polling Sequence .................................................................A-41 Figure A-12 Polling Sequence .................................................................A-42 List of Tables Table 9-1 Maximum Sweep Rates at Selected Sweep Arcs ...................... 9-5 Table 11-1 Summary of Utility Serial Commands .................................... 11-3 Table 11-2 Maximum Characters for Master Symbol Database ............ 11-14 Table 11-3 Hex Value to Binary Conversion .......................................... 11-20 Table 11-4 Scanner Status .................................................................... 11-20 Table A-1 MS-880 Status Lights (on the side of the MS-880) ....................A-4 Table A-2 Power Connector .......................................................................A-6 Table A-3 Trigger Connector ......................................................................A-6 Table A-4 Host 9-pin Configuration Connector ..........................................A-6 Table A-5 Host 25-pin Connector ...............................................................A-7 Table A-6 Serial Configuration Commands ..............................................A-16 Table A-7 ASCII Table with Control Characters .......................................A-21 Table A-8 Communication Protocol Commands ......................................A-22 Table A-9 Multidrop Addresses ................................................................A-43 MS-880 Industrial Long Range Scanner User’s Manual ix About the MS-880 Scanner The MS-880 scanner is designed for versatile, robust operation in an industrial automation environment. It offers wireless programming, autofocus, Windows-based software, linear and 2-D bar code symbol reading, several connectivity paths, multiple protocol and communications options, and a variety of advanced input/output features. Its application code resides in an onboard flash memory chip that can be easily updated by downloads.1 A user interface program, the ESP (Easy Setup Program), can be downloaded from our web site (www.microscan.com) and runs on Microsoft Windows 98, Windows NT, Windows 2000, or Windows XP operating systems. Alternately, configuration commands can be sent from an embedded, menu-driven terminal program, or directly by host serial command strings. The scanner is offered as a standalone or in combination with a wiring box. Four optional network plug-in protocol cards are also available when using the wiring box option. 1. See your Microscan sales representative to access the latest application codes. x MS-880 Industrial Long Range Scanner User’s Manual About This Manual This manual provides complete information on setting up, installing, and configuring the MS-880 scanner. The chapters follow the ESP menus which are presented in the order in which a scanner might be setup and made ready for industrial operation. Host serial commands are presented side-by-side with ESP. Chapter 1, “Quick Start” provides overall step-by-step instructions for getting your scanner operational with specific “go to” references to other chapters and appendices. Chapter 2, “Communications” through Chapter 4, “Symbologies” are general setup and configuration options. Chapter 6, “Matchcode” and Chapter 12, “Output Format” provide instructions for setting up matching symbols, data output, and data formatting for special operations. Chapter 5, “I/0 Parameters” lists input/output functions controlled by discrete electrical levels, including diagnostic warning outputs set up in Chapter 7, “Diagnostics.” Chapter 8, “Calibration” explains in detail the calibration procedure and the interpretation of the results and tells how to set up a database of the optical settings you gathered in calibration. Chapter 9, “Raster/Laser” will help you setup your raster and laser framing envelops. Chapter 10, “Terminal Mode” describes the use of the Terminal window. Chapter 11, “Utilities” describes ESP utility commands and their related serial commands for read rate tests, defaulting, etc. Chapter 12, “Output Format” explains the use of output formatting, including extraction, insertion, and filtering. Chapter 13, “Wiring Box Option” describes the wiring box, if used, and it’s installation and port connections. The appendices include specifications, reference tables of serial commands, ASCII characters, multidrop setup and addresses, as well as other useful information relating to bar coding and electrical and mechanical setups for the scanner. MS-880 Industrial Long Range Scanner User’s Manual xi Host Communications There are four ways the scanner can communicate with a host: 1. Microscan’s Windows based ESP, the preferred method which offers pointand-click ease of use and visual responses to user adjustments. 2. Serial commands such ascan be sent from a terminal program. They can also be sent from the Terminal or Utility window within ESP. 3. Embedded onboard menus are accessed from a terminal window with a command. 4. Bar code symbol configuration. (See “Test Decode Rate” on page A-29.) Highlighting Serial commands, selections inside instructions, and menu defaults are highlighted in red bold. Cross-references are highlighted in blue bold. Web links and outside references are highlighted in blue bold italics. References to menu topics are highlighted in Bold Initial Caps. References to topic headings within this manual or other documents are enclosed in quotation marks. Approvals This equipment is in compliance or approved by the following organizations: • CDRH (Center for Devices & Radiological Health) • UL (Underwriters Laboratories, Inc.) • cUL (UL mark of Canada) • FCC (Federal Communication Commission) • CE Compliant • BSMI (Bureau of Standards, Metrology and Inspection) xii MS-880 Industrial Long Range Scanner User’s Manual Safety Labels The following labels are located on the side and back of the MS-880 scanner: A VO ID EXPO SURE side LASER LIGHT IS EMITTED FROM THIS APERTURE 1 1-110 013 -0 1 CLASS II LASER PRODUCT C A U TIO N LASER LIGHT DO NOT STARE INT O BEAM. 650 nm LASER D IODE 1.0 MILLIWATT MAX LASERSTRA HLU NG, WEN N ABDECKUNG V OR SIC H T GE ÖFFNET . NICHT I N DEN STR AHL BLICKEN LASERSTRAHLUNG NICHT IN DEN STRAHL BLICKEN LASER KLASSE 2 94nJ @ 38uS EN 60825-1: 1994 DIN VDE 0837 T eil 1: 1994-07 CAU TI ON-LAS ER LIG HT WH EN OPEN-D O N OT STA RE INTO BEAM. PRODUCT CON FORMS T O USA DH HS 21 CF R SUBC HAPT ER "J" bottom MS-880 Industrial Long Range Scanner User’s Manual xiii Warning and Caution Summary This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio frequency energy, and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures: • Reorient or relocate the receiving antenna • Increase the separation between the equipment and receiver • Connect the equipment into an outlet on a circuit different from that to which the receiver is connected • Consult the dealer or an experienced radio/TV technician for help For connection to a UL listed direct plug-in power unit marked Class II and rated 10 to 28 VDC at 6 watts, or greater if using electrical accessories. European models must use a similarly rated Class I or Class II power supply that is certified to comply with standard for safety EN 60950. WARNING Use of controls, adjustments, or performance of procedures other than those specified herein may result in hazardous laser light radiation exposure. WARNING There are no user serviceable parts in the scanner. Opening the scanner voids the Microscan Systems warranty and could expose the user to laser diode power of up to 7 mW. WARNING The laser beam can be harmful to eyesight. Avoid eye contact with the laser beam. Never point the beam at other people, or in a direction where people may be passing. xiv MS-880 Industrial Long Range Scanner User’s Manual Quick Start 1 Chapter Contents Step 1 Hardware Required ......................................................................1-2 Step 2 Connect the System .....................................................................1-3 Step 3 Position Symbol and Scanner ......................................................1-6 Step 4 Install ESP ....................................................................................1-7 Step 5 Select Scanner Model ..................................................................1-8 Step 6 Autoconnect .................................................................................1-9 Step 7 Receive Scanner Settings ..........................................................1-10 Step 8 Test for Read Rate .....................................................................1-11 Step 9 Calibrate the Scanner.................................................................1-12 Step 10 Configure the Scanner .............................................................1-13 Step 11 Make Changes and Save in ESP .............................................1-14 This chapter is designed to get your scanner up and running quickly using Microscan’s ESP so the user can get a sense of its capabilities and test bar code symbol samples. Detailed setup information for installing the scanner into the actual application can be obtained in the subsequent chapters. In addition to ESP, you can send commands to your scanner by serial commands or through the scanner’s embedded menus. MS-880 Industrial Long Range Scanner User’s Manual 1-1 1–Quick Start Chapter 1–Quick Start Step 1 — Hardware Required To get started you will need: • An MS-880 standalone scanner (1) (FIS-0880-0001) or an MS-880 scanner with an IB-880 wiring box (2) FIS-0880-0002, 99-420003-01. • A host computer (3) with either a terminal communications program or Microscan’s ESP which runs under Windows operating system, Windows 98 or higher, including Windows NT and Windows XP. • A null modem 9-pin configuration cable (4) 61-000010-02 DB-25 plug to DB-9 socket, 6ft. or a 25-pin cable to the 25-pin port (see figure 1-3 on page 1-3). • A power supply for the MS-880 standalone (5), 97-100004-15 (90-264 VAC, 24VDC). Caution: If using your own power supply, be certain that it is wired correctly and supplies voltage is within the +10 to 28VDC limits. Incorrect wiring or voltage can cause software or equipment failures. 1 3 4 7 4 5 6 2 8 Figure 1-1 Hardware Configuration Note: An optional object detector (7) 99-0000017-01 for the MS-880 standalone or (8) 99-000004-02 for the MS-880 with the wiring box is shown here. 1-2 MS-880 Industrial Long Range Scanner User’s Manual Chapter 1 Quick Start 1–Quick Start Step 2 — Connect the System Caution: 1. Be sure all cables are connected BEFORE applying power. 2. Always power down BEFORE disconnecting any cables. Using the MS-880 Standalone 1. Attach your computer’s host cable to either the 9-pin shown in figure 1-2 or the 25-pin connector shown in figure 1-3. 2. The 9-pin port is used for setting up, testing, and defaulting the scanner. 3. Attach power supply to the 3-pin power connector on the bottom of the scanner as shown in figure 1-3. IrDA port 2 Receive 3 Transmit 5 Signal ground 9-pin Host configuration connector Figure 1-2 Side Connections 4. Connect power supply as shown in Step 1, “Hardware Required.” Chassis ground 2 3 Power +10 to 28 VDC (in) Power ground 1 25-pin host connector 1 Power Ground 17 18 Power Power connector 25 3 4 1 2 Trigger connector Note: Power connector pins are best identified by their relationship to the notches on the outside edge of the connector. Figure 1-3 Bottom Connections MS-880 Industrial Long Range Scanner User’s Manual 1-3 1–Quick Start Using the MS-880 with the Wiring Box 1. Make certain the wiring box power cord is not plugged in. 2. Connect the scanner to the computer. 3. Use the 9-pin configuration connector shown in figure 1-4 to connect with your computer. This port is useful for setting up, testing, and defaulting the scanner. IrDA port 2 Receive 3 Transmit 5 Signal ground 9-pin Host Configuration Connector Figure 1-4 MS-880 with Wiring Box 4. Connect power to the wiring box as shown in figure 1-5 on page 1-5.1 5. Apply power to the wiring box and confirm that the LED lamp next to right side power terminal is green and not red.2 6. Disconnect power. 7. If using a network card, install network card in the bottom of the MS-880. 1. Refer to Chapter 13, “Wiring Box Option” and “Electrical Specifications” on page A-5 for complete input/output details. 2. While the MS-880 scanner has reverse polarity protection built in to its circuitry, the wiring box does not protect external circuits that may already be wired in when power is applied. 1-4 MS-880 Industrial Long Range Scanner User’s Manual Chapter 1 Quick Start 1–Quick Start Power Input +10 to 28 VDC 40-31000 8-0 1 K3 REV. 2 K1 K2 2 4 6 J10 33 1 M1 JP 1 34 J13 J8 J7 J9 JP3 JP2 1 2 3 4 5 6 1 M3 J1 5 2 2 R EL A Y 3 4 PA S S 5 6 J17 - + Shield MADE IN U.S.A . J12 1 3 5 4 3-3100 08 R EV S /N : PA S S M ICRO S CAN REL A Y – + RELAY 1 OUT - 1 2 3 4 5 6 +5 FIELDBUS S HLD RTS R X GND + +5VDC – GND TX SHLD R X TX+ TX– INPUT1 AUX RS232 RS232 M2 C TS POWER 1 0-28 VDC P+ P - GND RX+ RX– NEWMASTER TX GND CHS + R EL A Y 2 O U T R EL A Y 3 O U T RS422/485 - + TRIGGER SHL D P- TRI G P+ M4 POWER 10-28VDC P+ P - D 1 POW ER 10-28VDC P+ P - POWER LED 10-28VDC GREEN=OK RED=RVS.POL. J 1 J2 Auxiliary power connector allows power cable to be conveniently installed from J6 J5 J3 J4 DC– DC+ Lamp is GREEN if polarity is correct Lamp is RED if polarity is reversed Figure 1-5 Wiring Box Connections 8. Plug the ribbon cable (provided with wiring box) into the bottom of the scanner. See figure 13-2 on page 13-3. 9. Attach scanner to the wiring box with the 4 screws provided with the scanner. See figure 13-3 on page 13-4. 10. Power up the scanner. MS-880 Industrial Long Range Scanner User’s Manual 1-5 1–Quick Start Step 3 — Position Symbol and Scanner 1. Set up a symbol1 at the scanning distance you will be using in your application.2 2. Avoid bright light or IR light from other sources, including other scanners. Pitch or skew symbol or scanner a minimum of ±15° to avoid specular reflection, the return of direct, non-diffused light. Skew axis Direction of travel Tilt axis Pitch axis Scanner Figure 1-6 Tilt, Skew, and Pitch Code 39 is the default code type enabled. If you are uncertain as to your symbology type, enable all codes (see “Autodiscriminate” on page 5-28). 1. If using an I 2/5 symbol, verify that the number of characters in the symbol being scanned matches the code length enabled for the I 2/5 code type (default is 10 and 6). See “Interleaved 2 of 5” on page 5-10. 2. Consult table A-1 and table A-2 on page A-3. 1-6 MS-880 Industrial Long Range Scanner User’s Manual Chapter 1 Quick Start 1–Quick Start Step 4 — Install ESP1 (ESP is short for Easy Setup Program.) With your scanner connected to a host computer with Windows operating system, you can use the ESP to configure and control the scanner. 1. Insert your Microscan CD into your computer’s CD drive. 2. Launch Setup.exe under ESP and follow the prompts. If downloading from the web: a) Go to http://www.microscan.com/esp b) Enter company information. c) Select ESP and download to your computer hard drive. d) Extract ESP WinZip files to a directory of your choice. 3. Note where your ESP.exe file is stored on your hard drive. At the end of the install process, you should see the following icon on your desktop: 4. Click the ESP icon to start the program. 1. You can also access the scanner through its embedded menus. See “Embedded Menus” on page A-23. MS-880 Industrial Long Range Scanner User’s Manual 1-7 1–Quick Start Step 5 — Select Scanner Model When you start the program, the following menu will appear: Note: If you need to select another model later, you can find it in the App Mode under Model on the menu bar. 1. In the Model dialog box, select your model. If you do not want to make this selection every time you load ESP, uncheck Show this window at Startup. 2. Select the default name, for example MS-880-1, or type in a file name of your choice and click OK. 3. Click Yes when the connect to the reader dialog appears. 1-8 MS-880 Industrial Long Range Scanner User’s Manual Chapter 1 Quick Start 1–Quick Start Step 6 — Autoconnect When the following dialog appears: 1. Select 9-Pin Configuration Port or 25-Pin Host Port and click OK. 2. In the Connecting to... dialog, select your communications port under COM Port. 3. Click the Start button. 4. Allow time for the autoconnect routine to test all of the combinations. You will see a blue progress bar fill across the Connecting to... dialog. When connected, the CONNECTED message will appear in a green box in the status bar on the bottom right of the dialog. Tip: If connection fails, enable a different Com port and try again. Tip: If you do not see either the CONNECTED or DISCONNECTED message at the bottom of your dialog, try expanding the ESP window horizontally. MS-880 Industrial Long Range Scanner User’s Manual 1-9 1–Quick Start Step 7 — Receive Scanner Settings After connecting to the scanner, you will be presented with the following option: When you choose Yes, all of the active ESP settings are replaced with the scanner’s saved settings. This is the preferred option and useful if you want to: • Receive (upload) the scanner’s settings and save them as a computer file for later retrieval. Ensure that whenever you save ESP settings to the scanner you are not saving any unwanted changes that you or someone else previously made in ESP. If you choose not to load the scanner settings, you can receive them later (provided you have not done a Save to Reader command) by: 1. Clicking the App Mode button, then clicking Send/Recv. 2. From the popup dialog selecting Receive Reader Settings. You can also access this dialog by right-clicking in any of the menu trees. Note: You can use the same dialog to default current menu or all ESP settings. 1-10 MS-880 Industrial Long Range Scanner User’s Manual Chapter 1 Quick Start If you don’t have a test symbol, print out this page and use the symbol here for testing. 20 mil Code 39 Test Symbol You can also find test symbols on the back of the Microscan Marketing CD jacket. The 20 mil refers to the width of the narrowest bar (e.g., 7.5 mil = .0075" or .1905 mm). By ESP After connecting to the scanner, ESP will open in Easy Setup Mode. 1. Click the Test button in Easy Setup Mode to begin the read rate test. 2. Follow the instructions in Easy Setup Mode screen. 3. To end the Read Rate test, click the Stop button. Note: If the scanner is in the default Continuous Read mode and not in read rate or calibration, it will read and beep repeatedly as long as a readable symbol remains in the read range and the read cycle configuration has not changed. Note: See “Formulas for Number of Decodes” on page A-31 for additional information on scan width and depth of field. By Serial Commands Send an to begin the read rate test. Send a to end the read rate test. MS-880 Industrial Long Range Scanner User’s Manual 1-11 1–Quick Start Step 8 — Test for Read Rate 1–Quick Start Step 9 — Calibrate the Scanner Important: To receive bar code data through the 9-pin configuration port, you must enable the port with the following command: . The MS-880 has a software routine that will automatically search and test a range of focus, gain and tracking settings and select those that achieve the best reads. 1. With a test symbol in place, start calibration by: a. ESP, clicking the Calibration button on the overhead toolbar and clicking the Auto Cal button to start calibration. b) serial command, sending <@CAL> from a terminal screen a. embedded menu, opening the calibration menu with <@> and pressing A. A “Calibration in Progress” message will be displayed on your monitor along with the pass number and information on the focus, gain, and tracking. 2. Allow some time for the scanner to cycle through the focus, gain, and tracking settings. Do not move or disturb scanner or symbol while Calibration is in progress. (It might take 2 to 3 minutes to complete.) 3. When completed, the settings that provided the highest read rate will be selected. You will see one of the following messages: “Calibration Passed”, “Calibration Failed,” or “Original Settings Were Optimal.” If calibration passes, the scanner sends data to your computer and emits a beep (if beeper is enabled) for each good read and you will continue to see the read rate percentage and symbol data in the window below the scanner image. Note: If you wish to silence the beeper, interrupt reading by removing or blocking the test symbol, or send a command to disable the beeper. If calibration fails, try the following: • Check the read range for your particular symbol density. • Examine symbol quality and try a different sample symbol. • Slightly skew or tilt the symbol or scanner to minimize specular reflection. • Ensure that the correct code type is enabled for the symbol you are scanning. Note: See Chapter 8, “Calibration” for more details on calibration. 1-12 MS-880 Industrial Long Range Scanner User’s Manual Chapter 1 Quick Start See the succeeding chapters and Appendices to see specific configuration command explanations for both ESP and serial commands. By ESP To make changes to scanner settings, or to access the utilities or terminal window, click on the App Mode button. To return to the Easy Setup Mode, click on the Setup Mode button. By Serial Commands From your terminal program or the terminal screen in ESP, you can enter serial string commands configuration and utility commands as described herein. See “Serial Configuration Commands” on page A-16 and “Summary of Utility Serial Commands” on page 11-3. Note: You can learn the current setting of any parameter by inserting a question mark after the number, as in To see all “K” commands, send . By Embedded Menu From your terminal program you can send a command to access the embedded menus. See “Embedded Menus” on page A-23. MS-880 Industrial Long Range Scanner User’s Manual 1-13 1–Quick Start Step 10 — Configure the Scanner 1–Quick Start Step 11 — Make Changes and Save in ESP To make changes to a configuration setting: 1. Left click on the + to expand tree 2. Double click on parameter and click once in selection box to view options. 3. Place your curser in the selection box, scroll down to the setting you want to change and click once on the setting. 4. Left click again on the open screen to complete the selection. 5. Right click on the open screen and select Save to Scanner to implement the command in the scanner. • Send, No Save. This activates all changes in current memory. These changes will be lost if power to the scanner is cycled. For Multidrop setup, see “Multidrop Communications” on page A-39. For Matchcode setup, see Chapter 6, “Matchcode.” For Daisy Chain setup, see “Daisy Chain ID Status” on page 2-18. For more on defaulting and saving settings, see “Defaulting/Saving/Initializing” on page A-24. 1-14 MS-880 Industrial Long Range Scanner User’s Manual Chapter Communications 2 RS-232/422 Host Port.............................................................................. 2-4 Communications Options......................................................................... 2-4 RS-232 Auxiliary Port ............................................................................ 2-11 Auxiliary/Configuration System Data ..................................................... 2-21 IrDA Port ................................................................................................ 2-22 Preamble ............................................................................................... 2-23 Postamble.............................................................................................. 2-24 LRC Status ............................................................................................ 2-25 Intercharacter Delay .............................................................................. 2-26 Response Timeout................................................................................. 2-27 Network Client ....................................................................................... 2-28 DeviceNet .............................................................................................. 2-31 Profibus.................................................................................................. 2-32 DataHighway Plus ................................................................................. 2-33 Menu Mode............................................................................................ 2-34 With Microscan’s ESP (Easy Setup Program), configuration changes can be made in the ESP menus, then sent and saved to your scanner. The user can also send serial commands to the scanner via the ESP’s Terminal window. This section includes connecting parameters and options for communicating by the auxiliary port and various interfaces. Note: The characters NULL <> and , can only be entered through embedded menus, not through ESP or serial commands. Note: Default settings for establishing communications are: Baud = 9600 Parity = Even Stop Bits = One Data Bits = Seven Flow Control = None MS-880 Industrial Long Range Scanner User’s Manual 2-1 2–Communications Chapter Contents Communications by ESP 2–Communications Click this button to bring up the Communications menu. To change a setting, double-click the setting and use your curser to scroll through the options. 2-2 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications Communications by Serial Command Host Port Parameters Host Protocol Legacy cmds Ka Kf Aux Port Parameters Ky Command Title Serial Gateway Configuration DeviceNet Profibus DataHighway Plus Kd Ke Kc KB KA MS-880 Industrial Long Range Scanner User’s Manual 2–Communications Daisy Chain Auto Configure Daisy Chain Scanner ID IrDA Port and Text and Menu Preamble Postamble LRC Intercharacter Delay Response Timeout Network Client Format 2-3 RS-232/422 Host Port RS-232/422 Host Port 2–Communications Includes host port connections and host protocols. Communications Options You can communicate with the scanner through the following ports: • 9-pin D-sub external connector • Wiring box • 25-pin D-sub external connector • IrDa port Only one port can be used at a time to receive commands. Communications with Host through the 9-pin Host Port For the 9-pin configuration port, set the host communications settings as follows: 57.6K baud, 8 data bits, 1 stop bits, and None parity. See Chapter 1, “Quick Start” for more information on using the 9-pin port. Note: The 9-pin configuration port settings are not changeable. Communications with Host through the 25-pin Port The default 25-pin host port configuration settings are as follows: 9600, 7, 1, and Even. Making changes to these communications parameters without corresponding changes in linked device(s) can result in the loss of menu access. If this should occur, connect via the 9-pin port and reset your scanner’s host parameters to match the 25-pin defaults shown here. Communications with Host through the Wiring Box The settings are the same as those of the 25-pin port. See Chapter 13, “Wiring Box Option” for details on wiring connections. Communications with Host through the IrDA Port See “IrDA Port” on page 2-22 and “IrDA Configuration Port” on page A-12. 2-4 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications Host Port Connections Important: This applies only to the 25-pin port and wiring box connections (not for 9-pin port). Note: See “Communications with Host through the 9-pin Host Port” on page 2-4 for 9-pin host port parameters. Usage: Can be used to transfer data faster or to match host port settings. Definition: The rate at which the scanner and host transfer data back and forth. Serial Cmd: Default: 9600 Options: 1 = 1200 2 = 2400 3 = 4800 4 = 9600 5 = 19.2 K 6 = 38.4 K 7 = 57.6 K 8 = 115.2 K Parity, Host Port Usage: Only changed if necessary to match host setting. Definition: An error detection routine in which one data bit in each character is set to 1 or 0 so that the total number of 1 bits in the data field is even or odd. Serial Cmd: Default: Even Options: 0 = None 1 = Even 2 = Odd Stop Bits, Host Port Usage: Only changed if necessary to match host setting. Definition: One or two bits added to the end of each character to indicate the end of the character. Serial Cmd: Default: One Options: 0 = One 1 = Two MS-880 Industrial Long Range Scanner User’s Manual 2-5 2–Communications Baud Rate, Host Port Communications Options 2–Communications Data Bits, Host Port Usage: Only changed if necessary to match host setting. Definition: Number of bits in each character. Serial Cmd: Default: Seven Options: 0 = Seven 1 = Eight Host Protocol Usage: In general, the point-to-point protocols will work well in most applications. They require no address and must use RS-232 or RS-422 communications standards. Definition: Protocols define the sequence and format in which information is transferred between the scanner and the host, or in the case of Multidrop, between scanners and a concentrator. Serial Cmd: Default: Point-to-Point Options: 0 = Point-to-Point 1 = Point-to-Point with RTS/CTS2 = Point-to-Point with XON/XOFF 3 = Point-to-Point with RTS/CTS & XON/XOFF 4 = Polling Mode D 5 = Multidrop 6 = User Defined7 = User Defined Multidrop If selecting one of the options from 0 to 4 (Point-to-Point, Point-toPoint with RTS/CTS, Point-to-Point with XON/XOFF, Point-toPoint with RTS/CTS and XON/XOFF, or Polling Mode D), use the format. Option 5 through 7 are special cases and discussed later in this section. Point-to-Point (standard) Usage: Used only with RS-232 or RS-422. Definition: Standard Point-to-Point requires no address and sends data to the host whenever it is available, without any request or handshake from the host. Serial Cmd: 2-6 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications Point-to-Point with RTS/CTS A scanner initiates a data transfer with an RTS (request-to-send) transmission. The host, when ready, responds with a CTS (clear-to-send) and the data is transmitted. CTS and RTS signals are transmitted over two dedicated wires as defined in the RS-232 standard. Used only with RS-232. Definition: Point-to-Point with RTS/CTS (request-to-send/clear-to-send) is a simple hardware handshaking protocol that allows a scanner to initiate data transfers to the host. Serial Cmd: Point-to-Point with XON/XOFF (Transmitter On/Off) Usage: If an XOFF has been received from the host, data will not be sent to the host until the host sends an XON. During the XOFF phase, the host is free to carry on other chores and accept data from other devices. Used only with RS-232. Definition: This option enables the host to send the XON and XOFF command as a single byte transmission command of start (^Q) or stop (^S). Serial Cmd: Point-to-Point with RTS/CTS & XON/XOFF Usage: Used only with RS-232. Definition: This option is a combination of Point-to-Point with RTS/CTS and Point-to-Point with XON/XOFF. Serial Cmd: Polling Mode D Usage: When in Polling Mode D, an address of 1 is automatically displayed on the configuration screen. However, during transmission, a 1C hex poll address (FS) and a 1D hex select address (GS) are substituted for the 1. Definition: Like Point-to-Point, Polling Mode D requires a dedicated connection to the host; but unlike Point-to-Point, it requires an address and must wait for a poll from the host before sending data. Serial Cmd: MS-880 Industrial Long Range Scanner User’s Manual 2-7 2–Communications Usage: Communications Options Multidrop 2–Communications Note: See also “Multidrop Communications” on page A-39. Usage: The MS-5000 can be used as a concentrator to a single host port connection. Definition: Multidrop allows up to 50 devices to be connected to a single RS-485 host, with the scanner assigned an unique address (from 01 to 50). When Multidrop is selected, the protocol characters for RES, REQ, etc. are assigned automatically. Multidrop Addresses: Each address has its own separate poll and select address (from 1C to 7F hex). Options: 01 through 50 Serial Cmd: If selecting Multidrop an address must be defined and appended to the command string. Format: Note: Scanners linking up to a Microscan MS-5000 multidrop concentrator must be configured in standard multidrop protocol. 2-8 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications User Defined Point-to-Point Usage: Used for developing custom protocols in polled or unpolled mode. Definition: User Defined Point-to-Point allows the user to customize the pointto-point protocol. Serial Cmd: User Defined Address User Defined is considered to be in a polled mode only if an address has been assigned. Serial Cmd: Default: No address Options: Any ASCII character except a null. User Defined Example Example: An ACK/NAK protocol can be configured using User Defined. The scanner will transmit data to the host when an ACK is received. If a NAK or response timeout occurs, the scanner will re-send the data to the host up to 3 more times before aborting. Tip: To use User Defined Point-to-Point, first select Point-to-Point and then User Defined . Example: To select an unpolled ACK/NAK User Defined protocol with LRC disabled, send . ACK and NAK will be displayed in the menu. Serial Cmd: Default: No assignment Options: Any ASCII character except a null. Control characters can be used to define RES through NAK in serial commands. From Host Definition: Allows the handshaking protocol to be initiated from the host, if not configured in an unpolled mode. Messages sent to the host will include the scanner’s defined protocol. The status of From Host determines if messages sent from the host to the scanner must include the defined protocol. If From Host is disabled, the defined protocol is not included. If From Host is enabled, the defined protocol must be included. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled MS-880 Industrial Long Range Scanner User’s Manual 2-9 2–Communications Definition: Communications Options User Defined Multidrop 2–Communications Note: Any ASCII character except a null (00) and a ^A (01) can be assigned as an address. Control characters can be used to define RES through NAK in serial commands. See (See “Communication Protocol Commands” on page A-22.) Usage: Used when connecting to a concentrator or other device that does not match standard multidrop protocol. Definition: User Defined Multidrop allows the user to customize the polling protocol. If selecting User Defined Multidrop (7), complete the format by either choosing new parameters or place commas where unchanged data fields occur. Serial Cmd: For User Defined Multidrop, first select Multidrop , then User Defined Multidrop . Address: Any single character (02 hex to 7E hex) in the ASCII table can be assigned as the address character. The character chosen is used as the poll character and the subsequent ASCII character becomes the select character. For example, if a ^B (02 hex) is selected as the address, ^C (03 hex) becomes the select address that the host will use in sending host select commands. Note: Definitions of commands in User Defined and User Defined Multidrop must be duplicated in host applications to enable poll and select sequences to execute correctly during transmission. Note: Typically, parameters in User Defined Multidrop are defined by first enabling Multidrop, then enabling User Defined Multidrop. This pre-loads multidrop characters into the parameters. Then changes are made to individual characters to match the host or other requirements. 2-10 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications RS-232 Auxiliary Port Note: The aux port cannot be used when the host port is set to RS-422 or Multidrop. As with the host port parameters, the auxiliary terminal’s settings (baud rate, parity, stop bits, and data bits) must be identical with those of the auxiliary device. These commands set the communication parameters with the auxiliary port which can be used to configure menus, send data to the host, display data transmissions originating from the host of the scanner, and relay data from other scanners set in tandem (daisy chained). If the scanner’s host port needs to be dedicated to the host, but configuration must be done on the fly, the auxiliary port can be set to accept configuration changes by Command Processing (page 2-17). Definition: An auxiliary port connects the scanner to a remote display or to other scanners that can display or transfer data. Aux Port Connections As with the host port parameters, the auxiliary terminal’s settings (baud rate, parity, stop bits, and data bits) must be identical with those of the auxiliary device. Baud Rate, Aux Port Usage: Can be used to transfer data faster or match an auxiliary device. Definition: The rate at which the scanner and host transfer data back and forth. Serial Cmd: Default: 9600 Options: 1 = 1200 2 = 2400 3 = 4800 4 = 9600 5 = 19.2 K 6 = 38.4 K 7 = 57.6 K 8 = 115.2 K Parity, Aux Port Usage: Only changed if necessary to match host setting. Definition: An error detection routine in which one data bit in each character is set to 1 or 0 so that the total number of 1 bits in the data field is even or odd. Default: Even Options: Serial Cmd: 0 = None 1 = Even 2 = Odd MS-880 Industrial Long Range Scanner User’s Manual 2-11 2–Communications Usage: RS-232 Auxiliary Port 2–Communications Stop Bits, Aux Port Usage: Only changed if necessary to match host setting. Definition: Allows the user to select the last one or two bits in each character to indicate the end of the character. Serial Cmd: Default: One Options: 0 = One 1 = Two Data Bits, Aux Port Usage: Only changed if necessary to match host setting. Definition: Number of bits in each character. Serial Cmd: Default: Seven Options: 0 = Seven 1 = Eight Aux Port Mode Note: The aux port interacts only with the host port via the 25-pin port except when in Daisy Chain mode. When in Daisy Chain mode, the aux port will also interact with the configuration port (9-pin port) or the wiring box network ports. Definition: Determines the flow of data between the auxiliary port device(s), the scanner, and the host. Serial Cmd: Default: Disabled Options: 0 = Disabled 3 = Full duplex 2-12 1 = Transparent 4 = Daisy chain 2 = Half duplex 5 = Command Processing MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications Transparent Mode Usage: Often used in conjunction with handheld scanners. Employs an auxiliary readout to detect mis-applied bar code symbols. Definition: In Transparent mode data is passed between the auxiliary port and the host. The scanner buffers data from the auxiliary port and echoes the keyed data on the auxiliary port. Data initiated from the Auxiliary Port Data initiated from the Scanner • Transmission to the auxiliary port occurs immediately upon a good read. • Scan data to the auxiliary port does not include a preamble or a postamble. • Communications with the auxiliary port is always in Point-to-Point protocol, even if the host is in a polled protocol mode. Host Scanner Data initiated from the Host • All host data is echoed to the auxiliary port in unpolled and polled mode. Aux Port Host Aux Port Scanner Serial Cmd: 1 = Transparent MS-880 Industrial Long Range Scanner User’s Manual 2-13 2–Communications • Auxiliary port data is passed through to the host whenever a return key is pressed at the auxiliary port or symbol data is sent. • Whenever aux port data is sent with symbol Aux data, the aux port data will appear between Host Port the preamble and the symbol data. • Auxiliary port data to the host is always sent with a preamble and a postamble. Scanner • If the scanner is in a polled mode to the host, auxiliary port data will still pass through. • is the only command accepted by the scanner from the auxiliary port. All other commands will pass through to the host. RS-232 Auxiliary Port Half Duplex Mode Usage: Used to display symbol data on an auxiliary screen close to the scanner. Definition: In Half Duplex mode all auxiliary port data and symbol data is sent directly to the host. Symbol data is displayed on the auxiliary port screen at the same time the data is sent to the host. Data initiated from the Auxiliary Port 2–Communications • Auxiliary port data to the host is ignored if the Aux scanner is in a polled mode. Host Port • Auxiliary port data or scanned data is sent to the host whenever it is received. • Auxiliary port data is not echoed. Scanner • Auxiliary port data to the host is always sent without a preamble or a postamble. • is the only command that is accepted by the scanner from the auxiliary port. All other commands are passed through to the host. Data initiated from the Scanner • Scan data is transmitted to the auxiliary port at the same time it is transmitted to the host. • Data transmission conforms with all parameters specified in the configuration menu (e.g., Preamble, Postamble, End of Read Cycle). Data is initiated from the Host • All host data is echoed to the auxiliary port in unpolled mode. Host Aux Port Scanner Host Aux Port Scanner Serial Cmd: 2-14 2 = Half Duplex MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications Full Duplex Mode Usage: Used when communication to and from the auxiliary port is required. Definition: In Full Duplex mode all auxiliary port data and symbol data is sent directly to the host. Symbol data is not displayed on the auxiliary port screen. Data initiated from the Auxiliary Port. Data initiated from the Scanner. • Scan data is not sent to the auxiliary port. Host Aux Port Scanner Data initiated from the Host • All host data is echoed to the auxiliary port in unpolled mode. Host Aux Port Scanner Serial Cmd: 3 = Full duplex MS-880 Industrial Long Range Scanner User’s Manual 2-15 2–Communications Aux • Auxiliary port data to the host is ignored if the Host Port scanner is in a polled mode. • Auxiliary port data or scanned data is sent to the host whenever it is received. Scanner • Auxiliary port data is not echoed. • Auxiliary port data to the host is always sent without a preamble or a postamble. • is the only command that is accepted by the scanner from the auxiliary port. All other commands are passed through to the host. RS-232 Auxiliary Port Daisy Chain Mode 2–Communications Note: See also “Daisy Chain Autoconfigure System Data” on page 2-19. Usage: Used in applications where: • A symbol might be scanned in both ladder and picket fence directions. • A bar code symbol may be present on multiple sides of a package. • Bar code symbols are presented at different depths. Definition: In a daisy chain application, scanners are connected in tandem or “daisy chain” and decoded data is relayed from one scanner to another on up to the host. A master scanner has its host port linked to the host computer and its auxiliary port linked to the host port of the first “slave” scanner in the chain. Thereafter, each slave’s auxiliary port is linked to the host port of the slave that is further from the host in the daisy chain. Each scanner in the daisy chain can be assigned an ID that accompanies any data that it sends. Serial Cmd: Options: 4 = Daisy chain Function: Before the master scanner times out, it checks its auxiliary port for data. It should be set to wait at least 30mS for each slave in the daisy chain. (See “Read Cycle Timeout” on page 3-15.) If no data is received within the read cycle timeout, the master sends a noread message to the host. Otherwise the complete data is sent. If for example the master scanner is set to timeout in 120 mS, the first slave scanner downstream might be set to 90 mS, the next to 30mS, and so forth, thus assuring that at least 30mS elapses between transmissions.a Daisy-chained scanners can send a series of symbols by enabling Multisymbol and a common multisymbol separator. If the master scanner does not receive the expected number of symbols, noread messages are appended to the data string to make up the difference between the number of symbols enabled in Multisymbol and the number of symbols read. For example, a master and two slave scanners have Number of Symbols set to 3 and Multisymbol Separator defined as %. If the master and the first slave scanner do not find symbols, but the next slave scanner registers a good read, the transmitted results would be: symbol data % noread % noread. a. The above example is based on the best case. Other factors such as baud rate, dynamic focus timing, number of characters in a given symbol, and the number of slaves in the daisy chain can affect timing and may need to be included in your calculations for complete accuracy. 2-16 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications Conditions: The conditions for a daisy chain application are as follows: 1. The master scanner’s trigger must be Serial or External; the slave scanners’ triggers are configured for Serial. 2. All scanners are enabled to Daisy Chain mode. Host Slave Master 4. Each slave scanner in the daisy chain must be set to send its data no less than 30 mS before its preceding scanner. 5. All but the master scanner must have Postamble enabled and set to CR (^M) only. 6. All but the master scanner must have their noread messages disabled. 7. If Multisymbol is enabled, Multisymbol Separator characters must match in all scanners and Number of Symbols must be set to number large enough to include all the symbols it may itself read plus the number of symbols that it will be expected to relay to the host or the next scanner up the line. 8. Symbology ID enable/disable must be the same in all scanners. 9. All but the master scanner must have their diagnostic warning messages disabled. 10. Daisy Chain ID Status enable/disable and the number of characters in Daisy Chain ID must be the same in all scanners. Command Processing Mode Usage: Allows user to direct externally triggered read cycle data to the host or both the host and aux ports. Definition: When enabled, Command Processing allows commands to be entered via the aux port and direct externally triggered read cycle data in one of two ways: 1. If the last command came from the aux port, then externally triggered read cycle data will be output to both the host and the aux ports. 2. If the last command came from the host port, then externally triggered read cycle data will only be output to the host port. Serial Cmd: Options: 5 = Command Processing MS-880 Industrial Long Range Scanner User’s Manual 2-17 2–Communications 3. Each scanner’s auxiliary port must be connected to the Host port of its slave scanner. RS-232 Auxiliary Port Daisy Chain ID Status 2–Communications Note: Enable/disable and length must be the same in all scanners. Usage: Used in a daisy chain setup in cases where the host needs to know which scanner in a daisy chain setup sent the data. Definition: Each scanner in a daisy chain can be assigned a one or two character ID that will appear in front of decoded data and identify its source. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Daisy Chain ID Note: All slave scanners must be set to Serial for Daisy Chain to function. See “Trigger Mode” on page 3-6. Usage: Used in a daisy chain setup in cases where the host needs to know which scanner sent the data. Definition: A one or two character prefix which identifies the particular daisy chain scanner from which the data is being sent. Serial Cmd: Default: 1/ Options: Any one or two ASCII characters. 2-18 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications Daisy Chain Autoconfigure System Data Note: This command is not in ESP. For quick setup and configuration of the daisy chain network. Definition: Daisy Chain Autoconfigure is issued to the master scanner in the daisy chain and the software responds as follows: • Counts the number of slave scanners in the daisy chain. • Assigns an internal ID number (1...n) to each slave scanner, where the first slave scanner is number 1 (and it’s own ID being a 0). • Propagates the communications settings and the relevant operating modes of the master scanner to the host and auxiliary ports of each slave scanner. • Resets each slave scanner. • Verifies that each slave scanner has acquired the new settings. Serial Cmd: When setting up a daisy chain operation, do the following: 1. Set the master (the scanner connected to the host) scanner to Serial. This sets all the scanners in the daisy chain to Serial when the command is carried out. Before Autoconfigure you must set the master scanner to Serial (S): Host S Master Scanner S Slave Scanner S Slave Scanner 2. Send command. 3. If necessary, set the master scanner to Edge. After Autoconfigure you may set the master scanner to Edge (E) but the other scanners must remain in Serial (S): Host E Master Scanner S Slave Scanner S Slave Scanner MS-880 Industrial Long Range Scanner User’s Manual 2-19 2–Communications Usage: RS-232 Auxiliary Port Daisy Chain Remote Scanner ID 2–Communications Note: Scanner IDs can also be assigned in “Daisy Chain Mode” on page 2-16. Usage: This command provides a handy way to assign custom daisy chain IDs to specific scanners that were assigned during the daisy chain autoconfigure process. Definition: Assigns a new daisy chain ID to a daisy chain scanner. The command is sent to the master scanner to configure the other scanners. Daisy Chain Scanner Number Definition: Specifies the target scanner (by sequential number) which will be receiving the new Daisy Chain ID. The master scanner is always 0 (zero). All slave scanners are numbered 1...n in the order that they are connected. Note: These numbers are for assigning IDs only and are not changeable. Serial Cmd: Options: 1....n (0 for the master scanner) Daisy Chain Scanner ID Definition: A two-character user-defined ASCII message identifying a scanner in the daisy chain. Serial Cmd: Default: Sequential numbering of scanner units resulting from the Daisy Chain Auto-configure command; for example: ID Master = 1/; ID Scanner 1 = 2/; ID Scanner 2 = 3/; etc. Options: Any two characters except , < > NUL. Note: See also Chapter 12, “Output Format”. Note: After a slave scanner accepts a new ID, it automatically invokes a reset-withsave command. 2-20 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications Auxiliary/Configuration System Data Note: Do not use this with Daisy Chain operation. Auxiliary Status Usage: To check symbol data and error messages via the aux port. Definition: When enabled, system data, including decoded data and diagnostic warning messages, will be routed to the aux port. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Data Out 9-Pin Usage: To check symbol data and error messages via the configuration port. Definition: When enabled, system data, including decoded data and diagnostic warning messages, will be routed to the 9-pin configuration port or if active to the IrDA port. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled When using the 9-pin configuration port it is important to remember to enable this command. MS-880 Industrial Long Range Scanner User’s Manual 2-21 2–Communications Note: This command only applies if Aux Mode is set to Command Processing. See “Command Processing Mode” on page 2-17. IrDA Port 2–Communications IrDA Port Usage: Allows wireless programming of the MS-880 by devices with IrDA ports such as the Palm Pilot™, laptops, etc. (See Appendix C — “IrDA Configuration Port” of the MS-880 Industrial Bar Code Scanner User’s Manual and Appendix D — “IrDA/Ir Comm for Palm Pilot” of the MS-880 Industrial Bar Code Scanner User’s Manual.) Definition: IrDA, which stands for the Infrared Data Association, promotes interoperable, infrared data interconnection standards that support a walk-up, point-to-point user model for a broad range of appliances, computing and communications devices. Note: IrDA port will be disabled automatically whenever the 9-pin host port is in use. IrDa Status Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled IrDA Timeout Definition: After the loss of the IrDA link, the MS-880 will attempt to re-acquire the same link until IR Timeout expires, at which time the software clears the old link and attempts to “discover” any nearby IRDAequipped devices. Until the timeout period elapses, the scanner will not end the search for the current IRDA terminal even if that terminal is removed and another IrDA terminal is put in its place. Serial Cmd: Default: 40 seconds Options: 0 1 2 3 2-22 = = = = 3 sec. 12 sec. 20 sec. 40 sec. MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications Preamble Preamble Status Used for identifying and controlling incoming data. For example, defining the preamble as a carriage return and a line feed causes each decoded message to be displayed of on its own line. Definition: Up to four user defined ASCII characters, including control characters, can be defined and added to the front or end of the data string that is sent from the scanner to the host. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled (within any protocol) Preamble Character(s) Serial Cmd: Default: ^M corresponds to: carriage return/null/null/null. Options: Up to four user-defined ASCII characters, including control characters. Within a Serial Command To enter control characters within a serial command, hold down the control key while typing the desired character. Example: to enter ^M Within an Embedded Menu Control characters entered on the command line are displayed in the menu as mnemonic characters, such as: . To enter a control character from within an embedded menu, first type in a space (with the space key). This has the effect of allowing the control key to be recognized as a part of the control character. Next hold down the control key while typing the desired character. Example: Space CNTL-m to enter ^M. MS-880 Industrial Long Range Scanner User’s Manual 2-23 2–Communications Usage: Postamble Postamble 2–Communications Postamble Status Usage: Used for identifying and controlling incoming data. For example, defining the postamble as a carriage return and a line feed causes each decoded message to be displayed of on its own line. Definition: Defines a one- to four-character data string that can be added to the end of the decoded data. Serial Cmd: Default: Enabled Options: 0 = Disabled 1 = Enabled Postamble Character(s) Serial Cmd: Default: ^M^J. Corresponds to carriage return/line feed/null/null, as displayed in the menu. Options: Up to four user-defined ASCII characters, including control characters. Within a Serial Command To enter control characters within a serial command, hold down the control key while typing the desired character. Example: to enter ^M^J. Within an Embedded Menu Control characters entered on the command line are displayed in the menu as mnemonic characters, such as: To enter a control character from within an embedded menu, first type in a space (with the space key). This has the effect of allowing the control key to be recognized as a part of the control character. Next hold down the control key while typing the desired character. Example: Space CNTL-m Space CNTL-j to enter ^M^J. 2-24 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications LRC Status (Longitudinal Redundancy Check) Used when extra data integrity is required. Definition: An error-checking routine that verifies the accuracy of transmissions. It is the exclusive OR of all characters following the STX (start of text) up to and including the ETX (end of text). What this means is that the binary representation of all the characters in a transmissions are cumulatively added in a column and each resulting odd integer is assigned a 1 and each even integer a 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. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled MS-880 Industrial Long Range Scanner User’s Manual 2-25 2–Communications Usage: Intercharacter Delay 2–Communications Intercharacter Delay Usage: Used only when a host cannot receive data quickly enough and there is enough time between symbols to allow data to be completely transferred. It is rarely used since any setting other than zero will slow down communications. For example, a 200 setting will result in a 1/5 second delay between each character that is transmitted. Definition: The time interval in milliseconds between individual characters transmitted from the scanner to the host. Serial Cmd: Default: 0 Options: 0 to 255 (in milliseconds). Zero (0) causes no delay between characters. 2-26 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications Response Timeout Used only when a response is required from the host. While in Multidrop, if the scanner does not receive an ACK or NAK from the host after sending polled data, it will act on a fault. The scanner can be set to wait indefinitely by setting Response Timeout to zero. Definition: Time the scanner will wait before timing out if ACK, NAK, and ETX are enabled, and a host response is expected. Serial Cmd: Default: 2 (x 10 = 20 mS) Options: 0 to 255 in 10mS increments (0 to 2.55 seconds) (A zero (0) setting causes an indefinite wait.) MS-880 Industrial Long Range Scanner User’s Manual 2-27 2–Communications Usage: Network Client 2–Communications Network Client Network Client is enabled whenever a network protocol card is installed in the MS-880 wiring box and in conjunction with one of the following protocols: DeviceNet, Profibus, or DataHighway Plus. For detailed configuration and installation information on the above protocols and protocol cards, see The Network Protocol Card User’s Manual, part number 83-210015. Net Port Status Usage: Allows the user to disable the network connection. Definition: Enables client-side (bar code scanner) network port operation. Serial Cmd: Default: Enable Options: 0 = Enable 1 = Disable Net Port Status must be enabled for network operation. Serial Gateway Configuration Command Definition: Serial Port Emulation configures the network serial data channels. Note: This command only applies to serial port emulation mode in DeviceNet. Length Status Usage: Use of Length is recommended. Definition: The user can decide if a field will be added to the transmit and receive serial data streams. When Length is enabled, a length field is added to the serial channel. Serial Cmd: Default: Enable Options: 0 = Disable 1 = Enable 2-28 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications Rx from Network Size Receive from Network Size sets the number of serial data bytes in the stream. The actual number of data bytes in the stream is dependent upon Length Status plus the handshake. Serial Cmd: Default: 10 Options: 1 - 248 Rx from network size + Handshake + Length enabled = Total size = = = = 2–Communications Definition: 248 max 4 2 254 max Tx to Network Size Definition: Transmit from Network Size sets the number of serial data bytes in the stream. The actual number of data bytes in the stream is dependent upon the Length Status plus the handshake field. Serial Cmd: Default: 16 Options: 1 - 248 Tx + + = to network size Handshake Length enabled Total size = = = = 248 max 4 2 254 max Pad Status Usage: This has no effect on the serial data received from the network. Definition: Pad Status can be enabled to “clear” undefined bytes in the serial data stream sent to the network. Serial Cmd: Default: Enabled Options: 0 = disabled 1 = enabled MS-880 Industrial Long Range Scanner User’s Manual 2-29 Network Client 2–Communications Pad Character Definition: Allows the user to define the Pad Character. Serial Cmd: Default: Nul (0x00) Options: Any ASCII char (must use on-board menu to configure '<', comma, or '>') Begin/End Justify Data Status Usage: Enable this option to end justify the data in the serial stream. Definition: The user can decide whether the serial data sent to the network is located at the beginning or the end of the serial data stream (also referred to as “left” and “right.”) Note: Handshake and length fields are always located at the beginning of the serial stream. This has no effect on the serial data received from the network. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Byte Swap Status Usage: This is useful for network hosts that map data in 16-bit little-endian format. Definition: Allows the user to decide whether or not the content of the serial data stream is byte swapped. Note: Typically this feature is only used in network systems that require an even number of data bytes. Therefore, if the transmit or receive streams are configured for an odd size, the last byte is not swapped. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled 2-30 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications DeviceNet Most commonly found in assembly, welding, and material handling applications that use serial port emulation commands. Definition: Configures DeviceNet port operation. DeviceNet, based on CAN (Controller Area Network) technology, is characterized by its widespread acceptance, high reliability, efficient use of network bandwidth, and availability of power on the network. Baud Rate Serial Cmd: Default: 0 Options: 0 = 125Kbps 1 = 250Kbps 2 = 500Kbps Address Serial Cmd: Default: 63 Options: 0 to 63 MS-880 Industrial Long Range Scanner User’s Manual 2-31 2–Communications Usage: Profibus 2–Communications Profibus Usage: Profibus is designed especially for communication between automation control systems and distributed I/O at the device level. Can be used with RS-485 transmission technology. Definition: Configures Profibus network port operation. Serial Cmd: Default: 126 Options: 1 to 126 2-32 MS-880 Industrial Long Range Scanner User’s Manual Chapter 2 Communications DataHighway Plus Definition: Configures DataHighway Plus port operation. Baud Rate Default: 57.6 Kbps Options: 0 = 57.6 Kbps 1 = 115 Kbps 2–Communications Serial Cmd: 2 = 230 Kbps Address Serial Cmd: Default: 77 Options: 1 to 77 (octal) MS-880 Industrial Long Range Scanner User’s Manual 2-33 Menu Mode Menu Mode 2–Communications Important Note: Menu Mode is only used in special cases. In normal use the correct mode for your device is automatically selected. Definition: In VT-100 mode, keyboard arrow keys of a VT-100 terminal (or terminal emulation) may be used. TTY uses a teletype protocol. Note: Send this command from the port to be changed. Serial Cmd: Default: The IrDa port defaults to VT-100 mode. Options: 0 = TTY 1 = VT-100 2-34 MS-880 Industrial Long Range Scanner User’s Manual Chapter Read Cycle 3 3–Read Cycle Chapter Contents Multisymbol ..............................................................................................3-4 Serial Trigger .........................................................................................3-12 End of Read Cycle .................................................................................3-14 Good Decode Reads .............................................................................3-16 Optoelectric Control ...............................................................................3-17 Scanner Setup .......................................................................................3-18 Read cycles and triggering modes are at the heart of bar code scanning. After you’ve established communications and completed basic read rate testing, you will need to address the spatial and timing parameters associated with your application. In a typical operation a bar coded item moves along a line past a scanner. A sensor or timer activates a read cycle during which the scanner actively searches for bar code symbols. You will need to decide how to initiate the read cycle and how and when to end it. This section addresses these issues. Note: The characters NULL <> and , can only be entered through embedded menus, not through ESP or serial commands. MS-880 Industrial Long Range Scanner User’s Manual 3-1 Read Cycle by ESP 3–Read Cycle Click this Button to bring up the Read Cycle/Triggering menu. To change a setting, double-click the setting and use your curser to scroll through the options. 3-2 MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle Read Cycle by Serial Command Command Title KL Kg Kj Kh Ki Km KD K. KH KI Format MS-880 Industrial Long Range Scanner User’s Manual 3–Read Cycle Multisymbol Aux/Config. Port Data Trigger Mode External Trigger State Start Serial Trigger Character End Serial Trigger Character End of Read Cycle Serial Trigger Character Good Decode Reads Gain/Tracking Focus Scan Speed AGC Settings Maximum Element Legacy cmds 3-3 Multisymbol 3–Read Cycle Multisymbol Usage: Multisymbol is commonly used in shipping applications where a shipping symbol contains individual symbols for part number, quantity, etc. This feature allows one trigger to pick up all the symbols. AIAG and EAN- 128 are two application standards that address this need. Definition: Multisymbol allows the user to define up to 12 bar code symbols that can be read in a single read cycle. Conditions: The following conditions apply: 1. Each bar code symbol must be different to be read unless they appear in the scan line at the same time. 2. The maximum number of characters in a read cycle is 32,520 for all symbols. 3. The maximum number of characters the scanner can transmit is calculated by: Preamble + maximum number of symbols * (aux id + symbology id + maximum symbol length + quality output + ((number of insertion cells x cell length)+ separator) + postamble + LRC = 37,425. 4. All noread messages are posted at the end of the data string. 5. If more than one symbol is within the scan beam at the same time, symbol data may not be displayed in the order of appearance. 6. If Matchcode Type is set to Sequential or if Trigger is set to Continuous Read 1 Output, Number of Symbols will default to 1 (if set to any number greater than 1). Number of Symbols Definition: Number of Symbols is the number of different symbols that can be read in a single read cycle. Serial Cmd: Default: 1 Options: 1 to 12 3-4 MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle Multisymbol Separator Used to delimit or separate data fields with a user defined character. Definition: The character that’s inserted between each symbol scanned when Multisymbol is set to any number greater than 1. ESP: To select a new multisymbol separator, double-click on Separator and select a character in the popup window. Serial Cmd: Note: If Multisymbol Separator has been changed to any character other than the default comma and you wish to re-define the separator as a comma, use ESP (as shown below) or the embedded menu. Default: , (comma) Options: Any available ASCII character, except < > NUL. 3–Read Cycle Usage: MS-880 Industrial Long Range Scanner User’s Manual 3-5 Multisymbol Trigger Trigger Mode 3–Read Cycle Note: When doing calibration or read rate testing, the current trigger setting will be disregarded. Note: This command does not need to be followed by an command. Definition: The type of trigger event that will initiate the read cycle. Serial Cmd: Default: Continuous Read Options: 0 1 2 3 4 5 = = = = = = Continuous Read Continuous Read 1 Output External Level External Edge Serial Data Serial Data & External Edge6 = Network Trigger Continuous Read Usage: Continuous Read is useful in testing bar code symbol readability or scanner functions. It is not recommended for normal operations. Definition: In Continuous Read, trigger input options are disabled, the scanner is always in the read cycle, and it will attempt to decode and transmit every scan crossing a symbol. When To Output and Noread options have no affect on Continuous Read. Serial Cmd: 3-6 MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle Continuous Read 1 Output Usage: Continuous Read 1 Output can be useful in applications where it is not feasible to use a trigger and all succeeding symbols contain different information. It is also effective in applications where the objects are hand-presented. Definition: In Continuous Read 1 Output the scanner self-triggers whenever it decodes a new bar code symbol or a timeout occurs. Serial Cmd: Caution: In automated environments, Continuous Read 1 Output is not recommended because there is no one to verify that a symbol was missed. Note: If Trigger is set to Continuous Read 1 Output, Number of Symbols will default back to 1 (if set to any number greater than 1). MS-880 Industrial Long Range Scanner User’s Manual 3-7 3–Read Cycle If End Of Read Cycle is set to Timeout and the symbol doesn't change, the scanner will repeat the output at the end of each timeout period. For example, if Timeout is set to one second, the scanner sends the symbol data immediately and repeats the output at intervals of one second for as long as the symbol continues to be scanned. If End Of Read Cycle is set to New Trigger, the scanner will send the current symbol data immediately, but send it only once. A new symbol appearing in the scanner’s range will be read and sent immediately provided it is not identical to the previous symbol read. Multisymbol External Trigger Level This mode is effective in an application where the speeds of the conveying apparatus are variable and the time the scanner spends scanning each object is not predictable. It also allows the user to determine if a noread has occurred. Definition: External Trigger Level allows the read cycle (active state) to begin when a trigger (change of state) from an external sensing device is received. The read cycle endures until the object moves out of the sensor range and the active trigger state changes again. 3–Read Cycle Usage: Initiate Read Cycle: Object # 1, moving in front of the detector beam, causes a change in the trigger state, initiating the read cycle. Associated waveforms assume External Trigger State is set to Active Closed. End Read Cycle: The same object, moving out of the detector beam, causes another change in the trigger state, ending the read cycle. Figure 3-1 Trigger Level Serial Cmd: Important: Level and Edge apply to the active logic state (Active Open or Active Closed) that exists while the object is in a read cycle, between the rising edge and falling edge. Rising edge is the trigger signal associated with the appearance of an object. Falling edge is the trigger signal associated with the subsequent disappearance of the object. Note: In External Trigger Level, sending a non-delimited start serial character will start a read cycle and sending a non-delimited stop serial character will end it. See “Start Character (non-delimited)” and “Stop Character (non-delimited)” on page 3-13. 3-8 MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle External Trigger Edge Usage: This mode is highly recommended in any application where conveying speed is constant or if spacing, object size, or timeouts are consistent. Definition: External Trigger Edge, as with Level, allows the read cycle (active state) to begin when a trigger (change of state) from an external sensing device is received. However, the passing of an object out of sensor range does not end the read cycle. The read cycle ends with a good read output or, depending on End of Read Cycle setting, a timeout or new trigger occurs. 3–Read Cycle Initiate Read Cycle: Object # 1, moving in front of the detector beam, causes a change in the trigger state, initiating the read cycle. Initiate Second Read Cycle: Associated waveforms assume External Trigger State is set to Active Closed. Object # 2, moving in front of the detector beam, causes another change in the trigger state. This signal initiates a new read cycle and ends the previous read cycle unless Timeout is enabled and a good read or timeout has not occurred. Figure 3-2 Trigger Edge Serial Cmd: Important: Level and Edge apply to the active logic state (Active Open or Active Closed) that exists while the object is in a read cycle, between the rising edge and falling edge. Rising edge is the trigger signal associated with the appearance of an object. Falling edge is the trigger signal associated with the subsequent disappearance of the object.Note: In External Trigger Edge, sending a non-delimited start serial character will start a read cycle; however a non-delimited stop serial character has no effect. See “Start Character (non-delimited)” and “Stop Character (nondelimited)” on page 3-13. MS-880 Industrial Long Range Scanner User’s Manual 3-9 Multisymbol 3–Read Cycle Serial Data Usage: Serial Data is effective in a highly controlled environment where the host knows precisely when the object is in the scan zone. It is also useful in determining if a noread has occurred. Definition: In Serial Data, the scanner accepts an ASCII character from the host or controlling device as a trigger to start a read cycle. A Serial Data trigger behaves the same as an External Edge trigger. Serial commands are entered inside corner brackets, such as . Serial Cmd: Serial Data or External Edge Usage: Serial Data or External Edge is seldom used but can be useful in an application that primarily uses an external sensing device but occasionally needs to be manually triggered. An auxiliary terminal can be connected to the aux port so the user can send the serial trigger character through the scanner to the host. Definition: In this mode the scanner accepts either a serial ASCII character or an external trigger pulse to start the read cycle. Serial Cmd: Network Trigger Usage: Network Trigger allows a network command to be entered from a host networked to the scanner. See the MS-880 Network Protocol Card User’s Manual (83-110015). Definition: A trigger can also be sent over the network if installed. A network attribute triggers a pulse that performs similarly to External Edge. Serial Cmd: 3-10 MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle Trigger Filter Duration Trigger Filter Duration is useful where trigger bounce could cause false triggers. Definition: Trigger Filter Duration can prevent trigger bounce from falsely triggering the scanner by limiting the time in which trigger pulses can be received. Serial Cmd: Default: 320 (x 31.25 µs = 10ms) Options: 0 to 65535 (corresponding to 0 to 2.047 s in 31.25 µs steps) External Trigger State Note: External Level, External Edge, or Serial Data or Edge trigger mode must be enabled for External Trigger to take effect. Usage: Users can select the trigger state that will operate with their systems. (If using the Microscan object detector, use Active Open.) Definition: When enabled for Active Closed the triggering device imposes a current on the optoisolator to activate the read cycle. When enabled for Active Open the triggering device interrupts the current to the optoisolator to activate the read cycle. Serial Cmd: Default: Active Closed Options: 0 = Active Open 1 = Active Closed MS-880 Industrial Long Range Scanner User’s Manual 3-11 3–Read Cycle Usage: Serial Trigger 3–Read Cycle Serial Trigger Usage: Useful in applications where a read cycle needs to be initiated and/or ended by user-defined serial characters. Definition: An on-line host command composed of a single ASCII host serial trigger character that initiates or ends the read cycle. Trigger characters are of two types: delimited and non-delimited. A delimited character is entered within angle brackets delimiters < >. A non-delimited trigger character is one that either starts or ends the read cycle and is NOT enclosed by delimiters such as < >. Rules for Trigger Modes: • In External Edge the scanner looks only for the Start Trigger Character and ignores any End Trigger Character that may be defined. • In External Level, the Start Trigger Character begins the read cycle and an End Trigger Character ends it. Note that even after a symbol has been decoded and the data transmitted, the scanner remains in External Level trigger read cycle until a Stop character is received. • In Serial Data & Edge trigger mode, command, either a Start Trigger Character or a hardware trigger can start an Edge trigger read cycle. Serial Trigger Character (delimited) Usage: Useful in applications where a single serial character enclosed in angle brackets initiates the read cycle. Definition: A delimited trigger character is one that starts the read cycle, is enclosed by delimiters such as < >, and can only be sent when the trigger mode is set to Serial Data or Serial Data & Edge. Serial Cmd: Default: ^] (corresponds to displayed in the embedded menu) Options: Any single ASCII character, including control characters, except NUL (00H), an existing host command character, or an on-line protocol character. Control characters entered on the command line are displayed in the menu as mnemonic characters. Note: Serial Data or Serial Data & Edge triggering mode must be enabled for Serial Trigger Character to take effect. Note: Start and End serial trigger characters can be sent through host ports or aux ports, but not the IrDA port. 3-12 MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle Start Character (non-delimited) It is useful in applications where a different character is required to start a read cycle. Works with External Edge, External Level, and Serial Data & Edge. Definition: A single ASCII host serial trigger character that starts the read cycle and is not enclosed by delimiters such as < and >. Serial Cmd: Default: Null (disabled) Options: Two hex digits representing an ASCII character except <, >, XON and XOFF. Note: Start and End serial trigger characters can be sent through host ports or aux ports, but not the IrDA port. Stop Character (non-delimited) Usage: It is useful in applications where a different character is required to end a read cycle. Works with External Level only. Definition: A single ASCII host serial trigger character that ends the read cycle and is not enclosed by delimiters such as < and >. Serial Cmd: Default: Null (disabled) Options: Two hex digits representing an ASCII character except <, >, XON and XOFF. Note: Start and Stop serial trigger characters can be sent through host ports or aux ports, but not the IrDA port. MS-880 Industrial Long Range Scanner User’s Manual 3-13 3–Read Cycle Usage: End of Read Cycle End of Read Cycle Note: When to Output must be set to End of Read Cycle before this command can be active. 3–Read Cycle Definition: The read cycle is the time during which the scanner will attempt to read and decode a bar code symbol. At the end of a read cycle the scanner stops reading symbols and sends the symbol data or noread message to the host. End of Read Cycle Mode Definition: A read cycle can be terminated by a new trigger, a timeout, or a combination of both. Serial Cmd: Default: Timeout Options: 0 = Timeout 1 = New Trigger 2 = Timeout & New Trigger Note: When operating in Continuous Read or Continuous Read 1 Output, the scanner is always in the read cycle. Timeout Usage: Typically used with Serial or Edge and Continuous One. It is effective in highly controlled applications when the maximum length of time between objects can be predicted. It assures that a read cycle ends before the next bar coded object appears, giving the system extra time to decode and transmit the data to the host. Definition: Timeout ends the read cycle when the time set in Timeout elapses or “times out.” If in Continuous Read 1 Output, a timeout initiates a new read cycle and allows the same symbol to be read again. With either External Edge, Serial Data, or Serial Data & Edge enabled, a timeout ends the read cycle and symbol data or a noread message is sent to the host. With External Level enabled, the read cycle does not end until the falling edge trigger or a timeout occurs. The next read cycle does not begin until the next rising edge trigger. 3-14 MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle New Trigger New Trigger is an effective way to end a read cycle when objects move past the scanner at irregular intervals (not timing dependent). Definition: New Trigger ends the current read cycle and initiates a new one when a new trigger occurs. New Trigger refers only to a “rising edge” trigger. With either External Edge, Serial, or Serial or Edge enabled, an edge or serial trigger ends a read cycle and initiates the next read cycle. In the case of External Level, a falling edge trigger ends the read cycle but the next read cycle does not begin until the occurrence of the next rising edge trigger. (See Figure 3-1 on page 3-8 and Figure 3-2 on page 3-9.) Note: When New Trigger is enabled and if not in External Level mode, Laser On/ Off will have no effect. When noreads occur, the laser will remain on. Timeout or New Trigger Usage: Used in applications that require an alternative way to end the read cycle. For example, if an assembly line should stop completely or the intervals between objects are highly irregular. Definition: Timeout or New Trigger is identical to Timeout, except that a timeout or a new trigger (whichever occurs first) ends the read cycle. Read Cycle Timeout Usage: It is useful in many tightly controlled applications which require a read cycle to end before the next object appears and therefore need the flexibility of a timeout adjustment. Definition: Read Cycle Timeout is the time span of the read cycle and is represented in 10 mS increments. It is used in conjunction with External Edge or Serial Trigger. Serial Cmd: Default: 100 (Corresponds to one second or 1000 mS.) Options: 0 to 65535. (Divide any positive number entered by 100 to determine the time in seconds.) Note: A minimum setting of 2 is recommended. Note: Timeout or Timeout or New Trigger under End of Read Cycle must be enabled for Timeout Duration to take effect. MS-880 Industrial Long Range Scanner User’s Manual 3-15 3–Read Cycle Usage: Good Decode Reads 3–Read Cycle Good Decode Reads Usage: This is a very useful feature to increase reliability of reads for symbologies that do not have internal error checking such as Pharmacode. Definition: The number of decodes (from 1 to 31) required per symbol before a symbol’s decoded data is sent. It requires the scanner to successfully decode a symbol a designated number of times (not necessarily consecutively) before it is sent. If it doesn’t achieve the number of good reads during the read cycle, then a noread will be sent. Note: Higher settings will decrease throughput speed. Serial Cmd: Default: 1 Options: 1 to 31 Note: When setting up, be sure to determine if the scanner’s scan rate is capable of scanning your longest symbol the required number of times. 3-16 MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle Optoelectric Control (See “Optoelectric Control” on page 8-8.) 3–Read Cycle MS-880 Industrial Long Range Scanner User’s Manual 3-17 Scanner Setup Scanner Setup The settings in this section are typically adjusted by Calibration (“Calibration” on page 8-4) or by qualified technicians. They are included here for special applications. Before making changes to individual commands in this section, it would be advisable to make a written record of current settings. 3–Read Cycle Gain Level Usage: Can be useful for fine-tuning gain or when portions of analog signals spike as in the case of specular reflection or extraneous noise. Caution: Changes to Gain are typically done by qualified technicians in Calibration. See Chapter 8, “Calibration.” Definition: Sets a voltage amplitude value for the analog circuitry. Serial Cmd: Default: Default is 40 (nominal). Gain is optimized at the factory before shipment; the default value may not be 40. Options: 0 to 255 Tracking Usage: Useful in fine-tuning tracking or when conditions of poor contrast or blurred bar edges exist. Caution: Changes to Tracking are typically done in Calibration. See Chapter 8, “Calibration.” Definition: Tracks peak signals and selects an amplitude reference point to sample the analog signals for converting to digital. Serial Cmd: Default: Tracking is optimized at the factory before shipment; the default value may not be 40. Options: 0 to 127 3-18 MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle Focus Position Focus is generally done by the Calibration routine (see Chapter 8, “Calibration”). However, in certain applications involving specific focal lengths, manual control of focus might be appropriate. Definition: Focus is the act of narrowing the focal spot to its smallest size and sharpest edges at the desired distance from the scanner by moving an internal lens in discrete movement with a stepper motor. Focus Position is the length of the internal lens. Serial Cmd: Default: 10 (inside focal length) Options: 0 to 40 (nearest to furthermost focal length) Zero Position Usage: This field is READ ONLY, and is set by a qualified technician during factory setup. Definition: This field displays the current factory-set zero focus position. Serial Cmd: Scan Speed Usage: To ensure a minimum number of scans, faster scan speeds are typically used for fast moving symbols and/or longer symbols with larger bar widths. Note: Scan beams move faster across symbols further out in the scan range since the moving beam is being projected from a spinning mirror. Definition: Allows the user to set the number of scans per second by controlling the spinning mirror motor speed. Serial Cmd: Default: 400 Options: 400 to 1000 MS-880 Industrial Long Range Scanner User’s Manual 3-19 3–Read Cycle Usage: Scanner Setup 3–Read Cycle Laser Power Usage: Applications that read past 45 inches typically use High. Definition: The user can select the Low or High laser power. Serial Cmd: Default: Low Options: 0 = Low (laser power = 2 mW) 1 = High (laser power = 3.25 mW) Automatic Gain Control Important: AGC settings apply to both AGC gain control and symbol detection. AGC Sampling Status Definition: During the read cycle, the scanner counts the number of bar and space transitions defined in the Transition Counter. If the count matches or exceeds the threshold, the scanner will perform AGC routines. Serial Cmd: Default: Enabled Options: 0 = Disabled 1 = Enabled Transition Counter Usage: Can be useful in certain application where extraneous objects in the field of view might require a higher threshold. Definition: Determines the number of bar/space transitions that must be read before a symbol is considered present and AGC can be resolved. Serial Cmd: Default: 14 Options: 0 to 255 3-20 MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle Maximum Element Useful if having difficulty reading large element symbols like PDF417. Caution: Do not change this parameter unless instructed by a Microscan representative. Definition: Maximum Element represents the maximum bar element width that’s allowed before a video reset occurs (default to white). Serial Cmd: Default: 1000 (30.5 µs) Options: 1 to 65535 MS-880 Industrial Long Range Scanner User’s Manual 3–Read Cycle Usage: 3-21 Laser Setup Laser Setup 3–Read Cycle (See “Laser Setup” on page 9-6) 3-22 MS-880 Industrial Long Range Scanner User’s Manual Chapter 3 Read Cycle Raster Setup (See “Raster Setup” on page 9-3) 3–Read Cycle MS-880 Industrial Long Range Scanner User’s Manual 3-23 3–Read Cycle Raster Setup 3-24 MS-880 Industrial Long Range Scanner User’s Manual Chapter Symbologies 4 Chapter Contents Code 39 ...................................................................................................4-4 Code 128 .................................................................................................4-7 Interleaved 2 of 5 ...................................................................................4-11 Codabar .................................................................................................4-14 UPC/EAN ...............................................................................................4-17 Code 93 .................................................................................................4-21 Pharmacode ..........................................................................................4-22 PDF417..................................................................................................4-24 Narrow Margins .....................................................................................4-26 Symbology ID ........................................................................................4-27 Background Color ..................................................................................4-28 Autodiscriminate ....................................................................................4-29 1. If using an I 2/5 symbol, verify that the number of characters in the symbol being scanned matches the symbol length enabled for the I 2/5 symbology type (default is 10 and 6). See “Interleaved 2 of 5” on page 4-11. MS-880 Industrial Long Range Scanner User’s Manual 4-1 4–Symbologies This section describes the various symbol types that can be read and decoded by the scanner. Code 39 is enabled by default. To enable all codes, right-click Autodiscrimination under Symbol Type in the Utilities menu and select Enable, or send a serial command to the scanner from the Terminal window.1 Note: The characters NULL <> and , can only be entered through embedded menus, not through ESP or serial commands. See www.aimusa.org/standards for additional information about symbologies. Symbologies by ESP Click this button to bring up the Symbology menu. 4–Symbologies To change a setting, double-click the setting and use your curser to scroll through the options. 4-2 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Symbologies by Serial Command Command Title Legacy cmds Code 39 Kp Code 128/EAN-128 Kt Interleaved 2 of 5 Kr Codabar Kq UPC/EAN Ks Code 93 K! Pharmacode PDF417 K[ Narrow Margins/Symbology ID Background Color Format
Ko Kx 4–Symbologies MS-880 Industrial Long Range Scanner User’s Manual 4-3 Code 39 Code 39 Usage: Code 39 is considered the standard for non-retail symbology. Definition: An alphanumeric symbol with unique start/stop patterns, composed of 9 black and white elements per character, of which 3 are wide. Code 39 Status Serial Cmd: Default: Enabled Note: This is the only symbol type enabled by default. Check Digit Status (Code 39) Serial Cmd: Default: Disabled 4–Symbologies Check Digit Output Status (Code 39) Usage: Check digit Output, added to the symbol, provides additional security. Definition: When enabled, the check digit character is read and compared along with the symbol data. When disabled, symbol data is sent without the check digit. Note: With Check Digit Output and an External or Serial trigger option enabled, an invalid check digit calculation will cause a noread message to be transmitted at the end of the read cycle. Serial Cmd: Default: Disabled 4-4 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Large Intercharacter Gap (Code 39) Usage: Large Intercharacter Gap is helpful for reading symbols that are printed out of specification. Caution: Do not use Large Intercharacter Gap with Narrow Margins enabled since a large intercharacter gap (over 3x) could cause a narrow margins (5x) to be interpreted as an intercharacter gap. Definition: When enabled, the scanner can read symbols with gaps between symbol characters that exceed three times (3x) the narrow element width. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Fixed Symbol Length Status (Code 39) Definition: When enabled, the scanner will check the symbol length against the symbol length field. If disabled, any length would be considered a valid symbol. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Symbol Length (Code 39) Fixed Symbol Length helps prevent truncations and increases data integrity by ensuring that only one symbol length will be accepted. Definition: Specifies the exact number of characters that the scanner will recognize (this does not include start and stop and check digit characters). The scanner ignores any symbol not having the specified length. Serial Cmd: Default: 10 Options: 1 to 128 MS-880 Industrial Long Range Scanner User’s Manual 4-5 4–Symbologies Usage: Code 39 Full ASCII Set (Code 39) Usage: Must be enabled when reading characters outside the standard character set (0-9, A-Z, etc.) User must know in advance whether or not to use Full ASCII Set option. Since Full ASCII Set requires two code words to encode one character, it is less efficient. Definition: Standard Code 39 encodes 43 characters; zero through nine, capital “A” through capital “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. Serial Cmd: Default: Disabled Options: 0 = Disabled 4–Symbologies 1 = Enabled 4-6 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Code 128 Usage: Code 128 is a smaller symbology useful in applications with tight spots and high security needs. Definition: A very dense alphanumeric symbology. It encodes all 128 ASCII characters; it is continuous, has variable length, and uses multiple element widths measured edge to edge. Code 128 Status Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Fixed Symbol Length Status (Code 128) Definition: When enabled the scanner will check the symbol length against the symbol length field. When disabled any length would be considered a valid symbol. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Usage: Fixed Symbol Length helps prevent truncations and increases data integrity by ensuring that only one symbol length will be accepted. Definition: Specifies the exact number of characters that the scanner will recognize (this does not include start and stop and check digit characters). The scanner ignores any symbol not having the specified length. Serial Cmd: Default: 10 Options: 1 to 128 Note: Fixed Symbol Length Status must be enabled for Symbol Length to take effect. MS-880 Industrial Long Range Scanner User’s Manual 4-7 4–Symbologies Symbol Length (Code 128) Code 128 EAN-128 Status Usage: Sometimes called the “shipping code,” it is used as a standard to track a product from site to site with a single symbol that contains categories of information identifiable across industries worldwide. Definition: A subset of Code 128, with extended features utilizing application identifiers to define meaning and format of fields that immediately follow them. See the Uniform Code Council, Inc. at www.uc-council.org. Serial Cmd: Note: Code 128 serial command fields for K474 precede EAN-128. Default: Disabled Options: 0 = Disabled Enabled: If Enabled, the scanner can read symbols with or without a function 1 character in the first position. Required: 1 = Enabled 2 = Required If set to Required, the symbol must have a function 1 in the first position and conform to EAN-128 format in order to decode the symbol. 4–Symbologies Note: Code 128 must also be Enabled for EAN-128 to function. Note: The reply from a request may appear to have an extra field, e.g.: However, the third comma in from the right is actually the application record separator character in the default setting. Note: Code 128 must be Enabled for EAN-128 to function. 4-8 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Output Format (EAN-128) Usage: Application Record is useful in applications in which the software can utilize application record formatting to help automate the processing of its EAN-128 data. Definition: Offers an option between Standard EAN-128 and Application Record format. Serial Cmd: Default: Standard Options: 0 = Standard Standard: When set to Standard, EAN-128 application identifiers and data fields are sent, but none of the formatting (separators, parentheses, padding) will be included. Application Record: 1 = Application Record Application Record is a variation of EAN-128 that allows the user to define separators between data fields, enclose application identifiers in parentheses, and enable padding (zeros) for variable length fields. Note: If an illegal Application Record format is detected, the scanner will process it as a noread and output a noread message (if enabled). Application Record Separator Status (EAN-128) Note: Output Format must be set to Application Record before this parameter can take effect. When enabled, a separator character is inserted between application records. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled MS-880 Industrial Long Range Scanner User’s Manual 4-9 4–Symbologies Definition: Code 128 Application Record Separator Character (EAN-128) Definition: Defines an ASCII character as an application record separator. Serial Cmd: Default: , (comma) Options: User Defined ASCII character Note: Output Format must be set to Application Record before this parameter can take effect. Application Record Brackets (EAN-128) Definition: When enabled, parentheses ( ) are added to enclose application identifiers. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Note: Output Format must be set to Application Record before this parameter can take effect. 4–Symbologies Application Record Padding (EAN-128) Definition: Padding is the insertion of zeros to make up the maximum length of a variable application record data field, except for the last field which does not require padding. When enabled, padding is included. When disabled, padding is omitted. Note: Padding is never added to fixed length fields or to the last data field of a symbol. Enabling or disabling Record Padding will have no effect on these. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Note: Output Format must be set to Application Record before this parameter can take effect. 4-10 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Interleaved 2 of 5 Usage: It is 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 truncation. Definition: A dense, continuous, self-checking, numeric symbology. Characters are paired together so that each character has five elements, two wide and three narrow, representing numbers 0 through 9, with the bars representing the first character and the interleaved spaces representing the second character. (A check digit is highly recommended.) Important: You must set Symbol Length in order to decode I 2/5 symbols. Interleaved 2 of 5 Status Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Check Digit Status (Interleaved 2 of 5) It is typically not used but can be enabled for additional security in applications where the host requires redundant check digit verification. Definition: An error correcting routine in which the check digit character is added. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Check Digit Output Status (Interleaved 2 of 5) Definition: When enabled, a check digit character is sent along with the symbol data for added data security. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled MS-880 Industrial Long Range Scanner User’s Manual 4-11 4–Symbologies Usage: Interleaved 2 of 5 Symbol Length #1 (Interleaved 2 of 5) Usage: With I 2/5, two symbol lengths can be defined. When using only one symbol length in an application, setting Symbol Length #2 to 0 (zero) to ensure data integrity is recommended. Definition: Allows user to define the symbol length. Because I 2/5 is a continuous symbology, it is prone to substitution errors. Hence, a symbol length must be defined and a symbol must contain an even number of digits. Note: If start, stop or check digits are used, they are not included in the symbol length count. Serial Cmd: Default: 10 Options: 2 to 128, even Since I 2/5 characters are paired, symbol length must be set to an even number. If Check Digit is enabled, add 2 to your symbol length. For example, if your symbol is 10 characters plus a check digit, then enable Symbol Length for 12. Note: Typically, when printing an I 2/5 symbol with an odd number of digits, a 0 will be added as the first character.Note: If both Symbol Length #1 and Symbol Length #2 are set to 0, then I–2 of 5 will be variable. Symbol Length #2 (Interleaved 2 of 5) 4–Symbologies Usage: If using a second symbol, a zero or any even symbol length from 2 to 64 may be specified. If not using a second symbol, set Symbol Length #2 to 0 to ensure data integrity. Definition: Allows user to define a second symbol length for I–2 of 5. Serial Cmd: Default: 6 Options: 2 to 128, even Options: Since I 2/5 characters are paired, symbol length must be set to an even number. If Check Digit is enabled, add 2 to your symbol length. For example, if your symbol is 10 characters plus a check digit, then enable Symbol Length for 12. Note: Typically, when printing an I 2/5 symbol with an odd number of digits, a 0 will be added as the first character. Note: If both Symbol Length #1 and Symbol Length #2 are set to 0, then I–2 of 5 will be variable. 4-12 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Guard Bar (Interleaved 2 of 5) Note: Whenever Guard Bar is enabled, the presence of guard bars is required for decoding to take place. Usage: It is useful when I 2 of 5 multisymbols are enabled to prevent false data output. This typically occurs with highly tilted or skewed symbols. Definition: A guard bar is a heavy bar, at least 2 times the width of the wide bar, surrounding the printed I 2 of 5 symbol and helping to prevent false reads. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled 4–Symbologies MS-880 Industrial Long Range Scanner User’s Manual 4-13 Codabar Codabar Usage: Used in photo-finishing and library applications. Formerly used in some medical applications but not typically used in newer applications. Definition: Codabar is a 16-character set (0 through 9, and the characters $, :, /, ., +, and –) with start/stop codes and at least two distinctly different bar widths. Codabar Status Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled 4–Symbologies Start & Stop Match Status (Codabar) Usage: Used to increase security of symbology. Definition: Requires the Codabar start and stop characters (a, b, c, or d) to match before a valid read can occur. Serial Cmd: Default: Enabled Options: 0 = Disabled 1 = Enabled Start & Stop Output Status (Codabar) Usage: Used to verify matching. Definition: Causes the start and stop characters to be transmitted with bar symbol data. Serial Cmd: Default: Enabled Options: 0 = Disabled 4-14 1 = Enabled MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Large Intercharacter Gap (Codabar) Usage: It is helpful for reading symbols that are printed out of specification. Caution: Do not use Large Intercharacter Gap with Narrow Margins enabled since enabling Large Intercharacter Gap (over 3x) could cause a narrow margins (5x) to be interpreted as an intercharacter gap. Definition: Instructs the scanner to read symbols with gaps between characters exceeding three times the narrow element width. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Fixed Symbol Length Status (Codabar) Usage: Fixed Symbol Length helps prevent truncations and increases data integrity by ensuring that only one symbol length will be accepted. Definition: When enabled, the scanner will check the symbol length against the fixed symbol length field. When disabled, any length would be considered a valid symbol. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Definition: Specifies the exact number of characters that the scanner will recognize (this does not include start and stop and check digit characters). The scanner ignores any symbol not having the specified length. Serial Cmd: Default: 10 Options: 1 to 128 Note: Fixed Symbol Length Status must be enabled for Fixed Symbol Length to take effect. Note: Because of symbology limitations, setting Symbol Length to any number less than four will produce undetermined results. MS-880 Industrial Long Range Scanner User’s Manual 4-15 4–Symbologies Symbol Length (Codabar) Codabar Check Digit Type (Codabar) Definition: Allows the user to select the check digit type Codabar will use. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Modulus 16 2 = NW 7 3 = Both Modulus 16: Used in the photo-finishing market. NW 7: Used in Japanese markets. Check Digit Output Status (Codabar) Usage: For additional security a check digit can be added to the symbol. Definition: When enabled, the check digit character is sent along with the symbol data. When disabled, symbol data is sent without the check digit. Serial Cmd: Default: Disabled Options: 0 = Disabled 4–Symbologies 1 = Enabled 4-16 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies UPC/EAN Usage: Used primarily in POS application 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. Definition: UPC (Universal Product Code) is a fixed length numeric, continuous symbology. UPC can have two- or five-digit supplemental symbol data following the normal symbol. The U.P.C., Version A (U.P.C., A) symbol is used to encode a 12 digit number. The first digit is the number system character, the next five are the manufacturer number, the next five are the product number, and the last digit is the checksum character. When enabled, the scanner will read UPC version A and UPC version E only. UPC Status Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled EAN Status UPC/EAN is the European version of the UPC symbology and is used in European market applications. Note: UPC must be enabled for EAN to take effect. Definition: EAN is a subset of UPC. When enabled, the scanner will read UPC version A, UPC version E, EAN 13, and EAN 8. It also appends a leading zero to UPC version A symbol information and transmits 13 digits. If transmitting 13 digits when reading UPC version A symbols is not desired, disable UPC/EAN. Note: The extra character identifies the country of origin. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled MS-880 Industrial Long Range Scanner User’s Manual 4-17 4–Symbologies Usage: UPC/EAN 4–Symbologies Supplementals Status (UPC/EAN) Usage: Reads Supplementals typically used in publications and documentation. Definition: A supplemental is a 2 or 5 digit symbol appended to the main symbol. When set to Enabled or Required, the scanner reads supplemental symbol data that has been appended to the standard UPC or EAN symbols. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled 2 = Required Disabled: UPC Supplementals will not be decoded. Enabled: When enabled, the scanner will try to decode a main and a supplemental. However, if a supplemental is not decoded, at the end of the read cycle, the main will be sent by itself. The UPC main and supplemental symbols are considered to be one symbol and will be treated as such. Required: When set to Required and either the main or supplemental symbol is not read, a single noread condition results. The UPC main and supplemental symbols are treated as one symbol. For example, if Supplementals is set to Required, Separator is enabled, and an asterisk is defined as the UPC separator character, then the data will be displayed as: MAIN * SUPPLEMENTAL. Note: Under no circumstances will supplemental symbol data be sent without a main symbol. Note: If additional symbols—other than the main or supplemental—will be read in the same read cycle, Number of Symbols should be set accordingly. 4-18 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Separator Status (UPC/EAN) Usage: Allows user to distinguish between the main and Supplemental symbols. Definition: Allows the user to insert a character between the standard UPC or UPC/ EAN symbologies and the supplemental symbol when Supplementals is set to Enabled or Required. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Separator Character (UPC/EAN) Note: If Separator Character has been changed to any other character and you wish to re-define the separator as a comma, you will need to use ESP or the embedded menu.Note: Whenever Separator Character is defined as a comma (,) sending Usage: As required by the application. Definition: Allows the user to change the separator character from a comma to a new character. Serial Cmd: Default: , (comma) Options: Any ASCII character MS-880 Industrial Long Range Scanner User’s Manual 4-19 4–Symbologies a command will return the current settings including the separator character comma which appears after the separator status comma. UPC/EAN Supplementals Type (UPC/EAN) As required by symbology used in application. Definition: Allows the user to select 2 character or 5 character supplements, or both. Serial Cmd: Default: Both Options: 0 = Both 1 = 2 char only 2 = 5 char only Both: Either 2 character or 5 character supplementals will be considered valid. 2 Char Only: Only two character supplementals will be considered valid. 5 Char Only: Only five character supplementals will be considered valid. 4–Symbologies Usage: 4-20 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Code 93 Usage: Used occasionally in clinical industry. Definition: Code 93 is a variable length, continuous symbology employing four element widths. Each Code 93 character has nine modules that may be either black or white. Each character contains three bars and three spaces. Code 93 Status Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Fixed Symbol Length Status (Code 93) Usage: Fixed Symbol Length helps prevent truncations and increases data integrity by ensuring that only one symbol length will be accepted. Definition: When enabled, the scanner will check the symbol length against the symbol length field. When disabled, any length would be considered a valid symbol. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Definition: Specifies the exact number of characters that the scanner will recognize (this does not include start and stop and check digit characters). The scanner ignores any symbol not having the specified length. Serial Cmd: Default: 10 Options: 1 to 128 MS-880 Industrial Long Range Scanner User’s Manual 4-21 4–Symbologies Symbol Length (Code 93) Pharmacode Pharmacode Usage: Pharmacode is used mostly with packaging for the pharmaceuticals industry. Definition: The symbol encodes up to five different numbers, each with its own color which may be entered in decimal or “binary” format with a 1 represented by a thick bar and a 0 represented by a thin bar. Bar width is independent of height. In decimal format, each part can be up to 999999. In binary format, each input have up to 19 ones and zeros. Note: It is recommended that you disable AGC before enabling Pharmacode. Pharmacode Status Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled 4–Symbologies Fixed Symbol Length Status (Pharmacode) Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Symbol Length (Pharmacode) Serial Cmd: Default: 10 Options: 4 to 16 4-22 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Minimum Number of Bars (Pharmacode) Serial Cmd: Default: 4 Options: 4 to 16 Bar Widths (Pharmacode) Serial Cmd: Default: Mixed Options: 0 = Mixed 1 = Narrow 2 = Wide Decoding Direction (Pharmacode) Definition: Specifies the direction that a bar can be read. Serial Cmd: Default: Forward Options: 0 = Forward 1 = Reverse 4–Symbologies MS-880 Industrial Long Range Scanner User’s Manual 4-23 PDF417 PDF417 Note: Calibration does not function with PDF417 symbols. However, you can substitute a Code 128 symbol with the same mil size as your PDF417. When you do this, enable Code 128 and disable Raster scanning. After calibration, switch back to PDF417 and Raster scanning. Usage: Used in applications where a large amount of information (over 32 characters) needs to be encoded within a symbol, typically where the symbol is transported from one facility to another. For example, an automobile assembly line might use a single symbol with multiple fields of information that will be read at several stations along the way, without reference to a database. Definition: A two-dimensional, multi-row (3 to 90), continuous, variable length symbology that has high data capacity for storing up to 2700 numeric characters, 1800 printable ASCII characters, or 1100 binary character per symbol. Each symbol character consists of 4 bars and 4 spaces in a 17-module structure. PDF417 Status Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled 4–Symbologies Raster Sweeps Before Decode Attempt Usage: Might be useful in dynamic applications where symbols are close together and need to be decoded more quickly than the default setting allows. Definition: Specifies the number of raster sweeps the scanner will execute on PDF symbols before decoding. A value of 0 effectively disables this feature, which allows the decoder to make a “best guess” as to when enough symbol words have been captured. Serial Cmd: Default: 0 (effectively disables this feature) Options: 0 to 4 4-24 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Fixed Symbol Length Status (PDF417) Usage: Used to increase data integrity by ensuring that only one symbol length will be accepted. Definition: When enabled, the PDF symbol must contain the same number of characters as the symbol length setting before it can be considered a good decode. The scanner will ignore any symbol not having the specified length. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Symbol Length (PDF417) Definition: Specifies the exact number of characters the scanner will recognize. Serial Cmd: Default: 10 Options: 1 to 2710 Note: Fixed Symbol Length Status must be enabled for Fixed Symbol Length to take effect. 4–Symbologies MS-880 Industrial Long Range Scanner User’s Manual 4-25 Narrow Margins Narrow Margins Usage: Used when the leading and trailing edges of the symbols are smaller than the standard margin or when other objects encroach into the margins. Definition: Allows the scanner to read symbols with quiet zones less than 8 times the width of the narrow bar element. “Quiet zone” is the space at the leading and trailing ends of a symbol. Each quiet zone can be as narrow as only five times the width of the narrow bar element when Narrow Margins is enabled. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled 4–Symbologies Note: Do not use Narrow Margins with Large Intercharacter Gap enabled in Code 39 or Codabar. 4-26 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Symbology ID Usage: Used when the symbology type and how it’s decoded needs to be known. Definition: Symbology ID is an AIM standard prefix set of characters that identify the symbol type. When enabled, the reader analyzes and identifies the symbology and adds a three character identifying prefix to the data: 1. ] (close bracket character) indicating the presence of a symbology ID 2. A, C, E, I, L, Q, b, d, p A = Code 39; C = Code 128 or EAN; E = UPC/EAN; F = Codabar; G = Code 93; I = I–2/5; L = PDF417; p = Pharmacode 3. Modifier (see Explanation of Modifiers below) Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Enabled Explanation of Modifiers for Code 39, Codabar, and I–2/5 • For Code 39, Codabar and I 2/5, the modifier indicates Check Digit and Check Digit Output status. • For Code 39 only, Full ASCII needs to be enabled to see modifiers 4, 5, and 7. Check Digit 0 1 3 4 5 7 Disabled Enabled Enabled Disabled Enabled Enabled Check Digit Output N/A Enabled Disabled N/A Enabled Disabled Full ASCII conversion performed (Code 39 only) No No No Yes Yes Yes Example:]A5 indicates a Code 39 symbol with Check Digit and Check Digit Output enabled and Full ASCII conversion performed. For Other Symbologies • For Code 128, a 1 indicates EAN; otherwise the modifier is a 0. • For all other symbologies, the modifier is 0. MS-880 Industrial Long Range Scanner User’s Manual 4-27 4–Symbologies Modifier Background Color Background Color Usage: If the background is darker than the symbol, then enable black background. Typically the background is white; but on PCBs for example, they can be black. Definition: Allows the user to choose which symbol background (white or black) the scanner can read. ESP: Serial Cmd: Default: White Options: 0 = White 4–Symbologies 1 = Black 4-28 MS-880 Industrial Long Range Scanner User’s Manual Chapter 4 Symbologies Autodiscriminate Although Autodiscriminate is not a configuration command, but it is included here as a convenient tool for enabling most symbol types. Usage: Commonly used for quick setup mode to detect symbol type. This is particularly useful for users who might be unfamiliar with their application’s symbology. Note: It does not alter individual fields such as Start/Stop, Fixed Length, etc. These need to be setup individually. Definition: Enables all available symbology types except PDF417, UCC/EAN 128, and Pharmacode. The user may also individually disable/enable each symbology type. Serial Cmd: Default: Code 39 (only) Options:
Enables all symbologies except noted above.
Enable Code 39 onlyEnable Codabar only Enable I 2/5 only Note: If using an I 2/5 symbol, verify that the number of characters in the symbol being scanned matches the symbol length enabled for the I 2/5 symbol type (default is 10 and 6). 4–Symbologies MS-880 Industrial Long Range Scanner User’s Manual 4-29 4–Symbologies Autodiscriminate 4-30 MS-880 Industrial Long Range Scanner User’s Manual Chapter I/0 Parameters 5 Chapter Contents Symbol Data Output ................................................................................5-3 Noread Message .....................................................................................5-6 Beeper .....................................................................................................5-7 Serial Verification .....................................................................................5-8 Input 1 ....................................................................................................5-10 Output 1 .................................................................................................5-12 Output 2 .................................................................................................5-18 This section includes instructions for setting up data and discrete I/O controls of internal and external devices. Note: The characters NULL <> and , can only be entered through embedded menus, not through ESP or serial commands. 5-1 5–I/0 Parameters MS-880 Industrial Long Range Scanner User’s Manual I/O Parameters by ESP Menu Click this button to bring up the I/O Parameters menu. To change a setting, double-click the setting and use your curser to scroll through the options. 5–I/0 Parameters /O Parameters by Serial CommandI Command Title Legacy cmds Symbol Data/When to Output Noread Message Beeper Kl Kk Ku Serial Verification KS Input 1 KK Output 1 Kv Output 2 Kw Output 3 K‘ Quality Output KJ 5-2 FormatMS-880 Industrial Long Range Scanner User’s Manual Chapter 5 I/0 Parameters Symbol Data Output Usage: Used when the host needs symbol data only under certain conditions. Definition: Defines the conditions under which decoded symbols are transmitted to the host. Symbol Data Output Mode Serial Cmd: Default: Good Read Options: 0 = Disabled 2 = Mismatch 1 = Match 3 = Good Read Disabled Usage: Disabled is useful when an application only needs to use the discrete outputs and can allow the scanner to do the decision-making. When set to Disabled, the host does not need the symbol data and the communication lines are used only for setup and status checks. Definition: When set to Disabled, the scanner will not transmit any data that is generated during a read cycle (symbols, noreads, etc.). Match Usage: Match is used in an application that requires specific symbol data information and needs to sort, route or verify based on matching the specific symbol data. Definition: When set to Match, the scanner transmits symbol data whenever a symbol data matches a master symbol. However, if Matchcode Type is set to Disabled, it transmits on any good read. Note: A noread can still be transmitted if Enabled. 5-3 5–I/0 Parameters MS-880 Industrial Long Range Scanner User’s Manual Symbol Data Output Mismatch Usage: Mismatch is typically used as a flag within the host system to prevent an item from being routed in the wrong container. Definition: With Mismatch enabled, the scanner transmits symbol data whenever the symbol data information does NOT match the master symbol. Note: A noread can still be transmitted if enabled. Good Read Usage: Good Read is used when an application requires all symbol data to be transmitted. It’s typically used in tracking applications in which each object is uniquely identified. Definition: With Good Read enabled, the scanner transmits symbol data on any good read regardless of Matchcode Type setting. Note: A noread can still be transmitted if enabled. When to Output Symbol Data Definition: This command allows the user to choose when symbol data can be sent to the host. Serial Cmd: Default: As Soon As Possible Options: 0 = As Soon As Possible 1 = End of Read Cycle 5–I/0 Parameters As Soon As Possible Usage: As Soon As Possible is useful in applications in which symbol data needs to be moved quickly to the host, typically when the host is making decisions based on symbol data. Definition: Enabling As Soon As Possible causes symbol data to be sent to the host immediately after a symbol has been successfully decoded. Note: More than one decode might in fact be required to qualify as a good decode, depending on how Decodes Before Output is set. 5-4 MS-880 Industrial Long Range Scanner User’s Manual Chapter 5 I/0 Parameters End of Read Cycle Note: See “End of Read Cycle” on page 3-14 for options to end the read cycle. Usage: End of Read Cycle is useful in timing-based systems in which the host is not ready to accept data at the time it is decoded.Note: Whenever Quality Output is Enabled, outputs will always function in End Of Read Cycle mode. Definition: 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 activates trigger This is when host expects output Figure 5-1 Read Cycle 5-5 5–I/0 Parameters MS-880 Industrial Long Range Scanner User’s Manual Noread Message Noread Message Usage: Used in applications where the host needs serial verification that a symbol has not been read and especially useful in new print verification. Definition: When enabled, and if no symbol has been decoded before timeout or the end of the read cycle, the noread message will be transmitted to the host. Noread Status Serial Cmd: Default: Enabled Noread Message Definition: Any combination of ASCII characters can be defined as the noread message. Serial Cmd: Default: NOREAD Options: 0 to 128 ASCII characters. 5–I/0 Parameters Note: Noread Message will only be transmitted if Symbol Data Output (“Symbol Data Output” on page 5-3) is set to Match, Mismatch or Good Read. Noread Message can be set to any ASCII characters except NULL <> and , (comma). 5-6 MS-880 Industrial Long Range Scanner User’s Manual Chapter 5 I/0 Parameters Beeper Usage: Can be used as an audible verification that either a good read or a noread has occurred. Definition: A beep is emitted either after each good read of a bar code symbol or after each noread. Note: Beeper will also sound if any of the following occur: • the scanner is defaulted • a send/save command from ESP or an Exit command from any embedded menu • a , , , or command is sent Beeper Status Serial Cmd: Default: On Good Options: 0 = Disabled 1 = On Good Read 2 = On Noread 5-7 5–I/0 Parameters MS-880 Industrial Long Range Scanner User’s Manual Serial Verification Serial Verification Usage: These commands are useful in removing any doubt about the scanner’s acceptance and response to host configuration commands. For example, if the current preamble is “SOM” and is entered, the scanner will echo back since the attempted entry “START” exceeds the four character limit for that command. Therefore it is rejected and the existing “SOM” message is echoed back and remains the preamble message. Definition: Allows the user to verify configuration command status. Serial Command Echo Status Important Note: ESP will not function whenever this command is enabled. 5–I/0 Parameters Definition: When enabled, a configuration command received from the host is echoed back to the host with the resultant settings. Host Scanner Function: If a command with multiple fields is processed, some of the fields may have been processed properly while others were not. The changes will appear in the string echoed back so that the user will know which fields did or did not change. Serial Cmd: Default: Disabled 5-8 MS-880 Industrial Long Range Scanner User’s Manual Chapter 5 I/0 Parameters Serial Command Beep Status Important Note: ESP will not function whenever this command is enabled. Usage: Used to audibly verify the acceptance and validity of a command. Definition: Causes the scanner to beep once whenever a K command is entered to indicate that the command was accepted and processed. Function: 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. Serial Cmd: Default: Disabled Control/Hex Output Usage: Used for viewing settings with binary characters when using serial command on a terminal. Definition: 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 the two characters: ^M. When set to Hex, the output is the hex character. Serial Cmd: Default: Control Options: 0 = Control 1 = Hex 5-9 5–I/0 Parameters MS-880 Industrial Long Range Scanner User’s Manual Input 1 Input 1 Definition: A programmable, discrete input used to reset counters, outputs or control optoelectrical settings. Usage: For example, an application is setup so that a mismatch stops the production line by using outputs in a latch mode (see “Pulse Width”). A push button switch can be connected to the input pin so that when pressed, it unlatches the output, allowing the line to resume operations. Input Mode Definition: Determines the functionality of the input. Serial Cmd: Default: Disabled Options: 0 = Disabled 1 = Reset Counts 2 = Unlatch Output Disabled Definition: When set to Disabled there is no effect on operation. Reset Counts Definition: When set to Reset Counts, a transition to the active state of the input will cause the scanner to reset the internal counters. (See “Counters” on page 11-7). Usage: Primarily used in test mode. Can also be used to reset counters daily. Unlatch Output 5–I/0 Parameters Definition: 5-10 This setting is used in combination with any of the three discrete outputs that are in Unlatch Mode 1 (see “Control Trigger 1 Status” on page 8-12). A transition to the active state will clear any of the three outputs that were previously latched. MS-880 Industrial Long Range Scanner User’s Manual Chapter 5 I/0 Parameters Active State Definition: Sets the active level of the input pin. Serial Cmd: Default: Active Open Options: 0 = Active Closed 1 = Active Open Note: If set to Match or Mismatch, Symbol Data Output Status will not take effect unless Matchcode Type is enabled and a master symbol is loaded into memory. 5-11 5–I/0 Parameters MS-880 Industrial Long Range Scanner User’s Manual Output 1 Output 1 Usage: This option provides switching to host software to control external devices such as PLCs and relays. It is useful for routing and sorting and to prevent mis-packaging and mis-routing. Definition: Sets the discrete output functions for specific user-selected conditions. Output On Definition: Allows the user to set the conditions under which an output (or outputs) will be activated. Serial Cmd: Default: Noread Options: 0 = Mismatch or Noread 2 = Mismatch 4 = Trend Analysis 1 = Match 3 = Noread Note: If Output On is set to Mismatch or Noread, Match, or Mismatch, a transition (switching) will not occur unless Matchcode Type is enabled and a master symbol is loaded into memory. Mismatch or Noread Definition: Activates discrete output when the symbol data does not match that of the master symbol or the symbol has not been decoded before the end of the read cycle. Match 5–I/0 Parameters Definition: Activates a discrete output when the symbol data matches the master symbol. Note: If you want to output for a good read and Matchcode is not enabled, you can enable any output for Match. Mismatch Definition: 5-12 Activates a discrete output whenever the symbol data does not match that of the master symbol. MS-880 Industrial Long Range Scanner User’s Manual Chapter 5 I/0 Parameters Noread Definition: Activates a discrete output whenever the symbol data is not decoded before the end of the read cycle. Trend Analysis Definition: Activates discrete output when a trend analysis condition is met, depending on the trend analysis option enabled. Usage: Typically used when a discrete indication of a low read quality condition occurs. Active State Definition: Sets the active state of the discrete output. Serial Cmd: Default: Normally Open Options: 0 = Normally Open 1 = Normally Closed Pulse Width Definition: Sets the time in 10mS increments that the discrete output remains active. Serial Cmd: Default: 5 (.05 seconds). Corresponds to 50 mS displayed in the menu. Options: 1 to 255 (0.01 to 2.55 seconds). Divide the number entered on the command line by 100 for time in seconds. 5-13 5–I/0 Parameters MS-880 Industrial Long Range Scanner User’s Manual Output 1 Output Mode Definition: Sets the condition in which the discrete output is de-activated. Serial Cmd: Default: Pulse Options: 0 1 2 3 = = = = Pulse Latch Mode 1 Latch Mode 2 Latch Mode 3 Pulse Definition: This is the default mode of operation in which the programmable output is activated when the Output On condition has been met and held active for the duration of the selected pulse width. Latch Mode 1 (Unlatch on Discrete Input 1) Definition: The programmable output is active when the Output On condition has been met and held active until the discrete Input 1 has been activated. Latch Mode 2 (Unlatch Opposite Condition) Definition: The programmable output is activated when the Output On condition has been met and held active until the opposite condition selected under Output On has been met. For example, if Noread is enabled under Output On, the programmable output will go active upon a noread and remain active until the opposite condition, a good read, occurs. Latch Mode 3 (Unlatch Enter Read Cycle) 5–I/0 Parameters Definition: The programmable output is active when the Output On condition has been met and is held active until a new read cycle begins. NOTE: All of the Output On modes are inhibited when any Output on Warning is active for Output 1 (see command). 5-14 MS-880 Industrial Long Range Scanner User’s Manual Chapter 5 I/0 Parameters Trend Analysis Mode Usage: Useful in cases in which the user doesn’t want to shut down for one condition but wants to monitor quality and read conditions. Definition: Sets the trend condition (Mismatch, Noread, or Reads/Trigger) that will activate the output. Parameters associated with Trend Analysis Mode are Number To Output On and Trigger Evaluation Period. The Number To Output On setting allows the user to select the number of times that the selected trend condition occurs before activating the output. Trigger Evaluation Period sets the number of triggered events to evaluate for trend condition. Example: Trend analysis mode = Noread Number to Output On =4 Trigger Evaluation Period=25 In this example, the scanner will activate the output when 4 noreads occur within a period of 25 trigger events (read cycles). Serial Cmd: Default: Noread Options: 0 = Mismatch 1 = Noread 2 = Reads/Trigger Mismatch Definition: Output will be activated when the number of Mismatches equals the value entered for Number to Output On within the trigger window selected in Trigger Evaluation Period. Noread Definition: MS-880 Industrial Long Range Scanner User’s Manual 5-15 5–I/0 Parameters The output will be activated when the number of noreads equals the value entered for Number to Output On within the trigger window selected in Trigger Evaluation Period. Output 1 Reads per Trigger Threshold Definition: The Reads/Trigger trend monitors the number of good reads per triggered read cycle. If the number of Reads/Trigger falls below the value entered in Reads per Trigger Threshold, a trend condition is set. If this trend condition matches the number set in Number to Output On, the output will be activated. Trigger Evaluation Period Definition: The number of trigger events to examine within the trend analysis event. Serial Cmd: Default: 0 Options: 0 to 255 Number to Output On Definition: Sets the number of events (matches, mismatches, noreads, etc. as configured by Output On) that must occur before activating the associated output. Serial Cmd: Default: 0 Options: 0 to 255 5–I/0 Parameters Note: The number of matches, etc. for this setting does not need to be sequential. 5-16 MS-880 Industrial Long Range Scanner User’s Manual Chapter 5 I/0 Parameters Decodes per Trigger Definition: When Reads/Trigger trend analysis mode is enabled, the Reads per Trigger Threshold value is the minimum number of successful reads required during a read cycle. Helpful Hints: You can determine the expected number of scans during a read cycle by multiplying the enabled Number of Scans per second times the number of seconds in the read cycle. You can also use Quality Output (see “Output 1” on page 5-12) to observe the number of successful reads. Serial Cmd: