MS-820 Industrial Bar Code Scanner User's Manual P/N 83-000820 Rev G
Copyright © 2002 by Microscan Systems, Inc., 1201 S.W. 7th Street, Renton, Washington, U.S.A. 98055 (425) 226-5700 FAX: (425) 226-8682 ISO 9001/Certification No. 00-1047 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.
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.
Table of Contents Chapter 1 Quick Start Step 1 Hardware Required...................................................................... 1-2 Step 2 Connect the System .................................................................... 1-3 Step 3 Install ESP-MP............................................................................. 1-6 Step 4 Select Scanner Model.................................................................. 1-7 Step 5 Select the Communications Ports.................................
Symbology ID .......................................................................................... 5-6 Background Color.................................................................................... 5-7 Code 39 ................................................................................................... 5-8 Codabar................................................................................................. 5-11 Interleaved 2 of 5...........................................................
Master Label Database ....................................................................... 11-11 New Master Pin................................................................................... 11-16 Chapter 12 Outputs Noread Message................................................................................... 12-4 Bar Code Output ................................................................................... 12-5 Serial Verification ..........................................................
Part Number .......................................................................................... 17-8 Checksum.............................................................................................. 17-9 Read Rate ........................................................................................... 17-10 Device Control ..................................................................................... 17-12 Code Type .......................................................................
List of Figures Figure 1-1 Hardware Configuration ........................................................... 1-2 Figure 1-2 Side View of IB-131 showing Host 25-pin Connection ............. 1-3 Figure 1-3 Low Density Ranges .............................................................. 1-10 Figure 1-4 High Density Ranges .............................................................. 1-10 Figure 1-5 Depth of Field .........................................................................
List of Tables Table 5-1 Symbology Identifier Option Values ........................................... 5-6 Table 9-1 Maximum Sweep Rates at Selected Sweep Arcs ...................... 9-5 Table 11-1 Maximum Characters for Master Label Database ............... 11-13 Table 17-1 Summary of Utility Serial Commands .................................... 17-3 Table A-1 MS-880 FIS Options ..................................................................A-3 Table A-2 MS-880 Read Ranges ..............................
About This Manual This manual provides complete information on setting up, installing, and configuring the MS-820 scanner. The chapters are presented in the order in which a scanner might be setup and made ready for industrial operation. 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.
Safety Labels The following labels are located on the side and back of the MS-820 scanner: 11-000024-01 Safety Label UL, cUL 11-000031-01 S/N Label 1 1 -0 0 0 0 2 4 -0 1 1201 SW 7th St. Renton, WA 98055 www.microscan.com CAUTION-LASER LIGHT WHEN OPEN-DO NOT STARE INTO BEAM. PRODUCT CONFORMS TO USA DHHS 21 CFR SUBCHAPTER "J" C AU TIO N LASER LIGHT DO NOT STARE INTO BEAM. FIS NO.
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.
Quick Start 1 Chapter Contents Step 1 Hardware Required ......................................................................1-2 Step 2 Connect the System .....................................................................1-3 Step 3 Install ESP-MP .............................................................................1-4 Step 4 Select Scanner Model ..................................................................1-5 Step 5 Select the Communications Ports ..........................................
(Refer to figure 1-1.) To get started you will need: • An MS-820 scanner (1). • A host computer (2) with either a terminal communications program or Microscan’s ESP™ which runs under Windows™ operating system, Windows-95 or higher, including Windows NT™. • A null modem configuration cable (3) (Use cable P/N 61-300026-01 if your computer uses a 25-pin serial port connector.)1 • A scanner to IB-131 interface cable (4), P/N 61-000011-01. • An IB-131 interface module (5).
Chapter 1 Quick Start 1. Connect the scanner to the IB-131 interface box, using the supplied cable with kit P/N 98-000014-01. If making up your own cable, make certain that you connect transmit pins to receive pins. 2. Connect IB-131 Host to Computer.1 (Refer to table A-3 and table A-8 for pin connections) 3. Use the host connector on the side of the IB-131 (figure 1-2) to connect with your host computer.
1–Quick Start Step 3 — Install ESP-MP1 (ESP-MP is short for Easy Setup Program–Multi-Platform.) 1. Insert your Microscan CD into your computer’s CD drive. 2. Launch Setup.exe under ESP_Software\Multi_Platform and follow the prompts.2 If downloading from the web: a. Go to http://www.microscan.com/esp b. Enter your user name and password. c. Select ESP-MP and download to your computer hard drive. d. Extract ESP-MP WinZip files to a directory of your choice. 3. Note where your ESP.
Chapter 1 Quick Start 1–Quick Start Step 4 — Select Scanner Model When you start the program, the following dialog box will appear: Note: If you need to select another model later, you can find it under Model Select in the menu bar. 1. In the model dialog box, select your model. 2. Select the default name, MS-820-1 or type in a new name of your choice. 3. Click Yes when the following dialog on the right appears.
1–Quick Start Step 5 — Select the Communications Ports 1. Select your communications port under COM Port. COM1 is typically used for laptops. COM1 and COM2 are typically for desktop computers. 2. Click the Start button.
Chapter 1 Quick Start After clicking the Start button in the Connecting to... dialog, allow time for the auto connect 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 you do not see either the CONNECTED or DISCONNECTED message at the bottom of your dialog, try expanding the ESP window horizontally.
1–Quick Start Step 7 — Retrieve Scanner Settings Unless you have unchecked the default Upload After Autoconnect under Options, the communications values of the scanner will be loaded automatically and displayed under Scanner Values. If Upload After Autoconnect is not checked, the scanner values will not be loaded and ESP communications values will remain displayed under the heading, ESP Values.
Chapter 1 Quick Start 1–Quick Start Step 8 — Compare Scanner Settings If you want to compare settings in the current scanner sideby-side with those in ESP without changing the ESP values: 1. Under the pull down Options menu check Show Comparison Column. 2. Right-click anywhere in the configuration window. 3. Select Retrieve as Comparison. After a short pause the scanner’s current settings will be displayed under the Comparison column.
1–Quick Start Step 9 — Position Scanner and Symbol Set up a symbol at the scanning distance you will be using in your application.In positioning the scanner and symbols being scanned, consider the following: • Avoid bright light or IR light from other sources, including other scanners. • Pitch or skew label or scanner a minimum of ±15° to avoid specular reflection, the return of direct, non-diffused light.
Chapter 1 Quick Start 1. Position a label in front of an operational scanner.1 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). 2. Click the Utilities button. 3. Right-click Read Rate and select Start. 4. Observe rate in terminal window on the right of the Utilities screen. 5.
1–Quick Start Step 11 — Make Changes to Configuration and Save To make changes to a configuration setting: 1. Double-click the setting (for example, End of Read Cycle). 2. Place your pointer in the selection box, scroll down to the setting of your choice and left-click on the setting. 3. Left-click again anywhere in the configuration window to complete the selection. 4. Right-click in the configuration window and select Save to Scanner to implement the command in the scanner. You have 3 choices: a.
Chapter Communications 2 Host Port Parameters ..............................................................................2-4 Auxiliary Port............................................................................................2-5 This section tells how to setup communications parameters with the host and an auxiliary terminal. In addition, the options for auxiliary port connections are fully explored.
2–Communications Communications by ESP 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. Communications by Serial Command Command Title Host Port Parameters Auxiliary Port Parameters Comm.
Chapter 2 Communications Communications by Embedded Menu In addition to ESP-MP, Microscan’s scanners have an embedded menu that can be accessed from the terminal window within ESP or a separate terminal program. See for instructions on using the embedded menus. For older, slower computers, the embedded menus might be a quicker method of communicating with your scanner.
Host Port Parameters Host Port Parameters 2–Communications Baud Rate, Host Port Definition: The rate at which the scanner and host transfer data back and forth. Usage: Can be used to transfer data faster or to match host port settings. Serial Cmd: Default: 9600 Options: 0 = 600 1 = 1200 2 = 2400 3 = 4800 4 = 9600 5 = 19.2 K 6 = 38.4 K 7 = 57.
Chapter 2 Communications RS422 Status Enables RS422. When RS422 is enabled, RS232 is enabled. Usage: Only changed if necessary to match host setting.
Auxiliary Port Auxiliary Port 2–Communications 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. Definition: An auxiliary port connects the scanner to a remote display or to other scanners that can display or transfer data.
Chapter 2 Communications Transparent Mode Definition: • 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. Data initiated from the Scanner • Transmission to the auxiliary port occurs immediately upon a good read.
Auxiliary Port Half Duplex Mode Definition: In Half Duplex mode all auxiliary port data and bar code data is sent directly to the host. Bar code 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 scanner is in a polled mode. Host • Auxiliary port data or scanned data is sent to the host whenever it is received. • Auxiliary port data is not echoed.
Chapter 2 Communications Full Duplex Mode Definition: In Full Duplex mode all auxiliary port data and bar code data is sent directly to the host. Bar code data is not displayed on the auxiliary port screen. Data initiated from the Auxiliary Port Host Aux 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.
Auxiliary Port Daisy Chain Mode 2–Communications Note: See also “Daisy Chain Autoconfigure” on page 2-27. 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.
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 20 mS before its preceding scanner. 5. All but the master scanner must have Postamble enabled and set to CR (^M) only. 6.
Auxiliary Port Aux Port Communications Parameters 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 2–Communications Rate, Aux Port Definition: The rate at which the scanner and host transfer data back and forth. Usage: Can be used to transfer data faster or match an auxiliary device.
Chapter 2 Communications Stop Bits, Aux Port Allows the user to select the last one or two bits in each character to indicate the end of the character. Usage: Only changed if necessary to match host setting.
2–Communications Auxiliary Port 2-14 MS-820 Industrial Bar Code Scanner User’s Manual
Chapter Protocol 3 Chapter Contents Protocols are the rules by which devices pass data back and forth. This section includes the basic options available for data communication, including multidrop and user-defined options and output data formats. Note: The characters NULL <> and , can only be entered through embedded menus, not through ESP or serial commands. MS-820 Industrial Bar Code Scanner User’s Manual 3-1 3–Protocol Protocol.......................................................................
Protocol by ESP Click this button to bring up the Protocol menu 3–Protocol To change a setting, double-click the setting and use your curser to scroll through the options.
Chapter 3 Protocol Protocol by Embedded Menu For information on accessing the embedded menus, see “Embedded Menus” on page A-19.
Protocol Protocol 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. 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.
Chapter 3 Protocol Point-to-Point with XON/XOFF (Transmitter On/Off) 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). 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.
Protocol Multidrop Note: See also “Multidrop Communications” on page A-32. 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). Usage: The MS-5000 can be used as a concentrator to a single host port connection. 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).
Chapter 3 Protocol User Defined Example Definition: Example: ACK/NAK protocol can be configured using User Defined. The scanner will transmit data to the host, when an ACK is received, it will carry on with its business. 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 .
Protocol User Defined Multidrop Definition: User Defined Multidrop allows the user to customize the polling protocol. Usage: This option is used when connecting to a concentrator or other device that does not match standard multidrop protocol. If selecting User Defined Multidrop (7), complete the format by either choosing new parameters or place commas where unchanged data fields occur.
Chapter 3 Protocol LRC (Longitudinal Redundancy Check) 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).
Response Timeout Response Timeout Time the scanner will wait before timing out if ACK, NAK, and ETX are enabled, and a host response is expected. Usage: Only used 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.
Chapter 3 Protocol Intercharacter Delay Definition: The time interval in milliseconds between individual characters transmitted from the scanner to the host. Usage: Intercharacter Delay is only used where a host cannot receive data quickly enough and there is enough time between labels to allow data to be completely transferred. It is rarely used since any setting other than zero will slow down communications.
Output Data Format Output Data Format 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. Preamble Characters 3–Protocol Preamble Status Definition: Define a one to four character data string that can be added to the front of the decoded data. Usage: Useful for identifying and controlling incoming data.
Chapter 3 Protocol Postamble Characters Postamble Status Definition: Allows the user to enable or disable up to four postamble character(s) that can be added to the end of the decoded data. Usage: Useful 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.
3–Protocol Output Data Format 3-14 MS-820 Industrial Bar Code Scanner User’s Manual
Chapter Read Cycle/Trigger 4 Chapter Contents Trigger Mode ...........................................................................................4-4 External Trigger State ............................................................................4-10 End of Read Cycle .................................................................................4-11 Multilabel................................................................................................
Read Cycle/Trigger by ESP 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.
Chapter 4 Read Cycle/Trigger Read Cycle/Trigger by Embedded Menu For information on accessing the embedded menus, see “Embedded Menus” on page A-19.
Trigger Mode Trigger Mode Definition: The type of trigger event that will initiate the read cycle.
Chapter 4 Read Cycle/Trigger Continuous Read 1 Output Definition: In Continuous Read 1 Output the scanner self-triggers whenever it decodes a new bar code label or a timeout occurs. If End Of Read Cycle is set to Timeout and the label doesn't change, the scanner will repeat the output at the end of each timeout period.
Trigger Mode External Trigger Level 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. Usage: 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.
Chapter 4 Read Cycle/Trigger External Trigger Edge 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.
Trigger Mode Serial Data 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 . 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.
Chapter 4 Read Cycle/Trigger Trigger Filter Duration Definition: Trigger Filter Duration can prevent trigger bounce from falsely triggering the scanner by limiting the time in which trigger pulses can be received. Usage: Trigger Filter Duration is useful where trigger bounce could cause false triggers. Serial Cmd: Default: 78 (x 128 µs = 9984 µs) Options: 0 to 65535 (corresponding to 0 to 2.048 s in 31.
External Trigger State External Trigger State Definition: When enabled for Active On (ION) (Positive) the triggering device imposes a current on the optoisolator to activate the read cycle. When enabled for Active Off (IOFF) (Negative) the triggering device interrupts the current to the optoisolator to activate the read cycle. Usage: Allows users to select the trigger state that will operate with their systems. (If using the Microscan object detector, use Active Off.
Chapter 4 Read Cycle/Trigger End of Read Cycle Definition: The read cycle is the time during which the scanner will attempt to read and decode a bar code symbol. Serial Cmd: End of Read Cycle Status A read cycle can be terminated by a new trigger, a timeout, or a combination of both. ESP: Double-click on End of Read Cycle Mode and make a selection.
End of Read Cycle Timeout Definition: Timeout ends the read cycle, causing the scanner to stop reading labels and send the label data or noread message when the time set in Timeout elapses (times out), if When to Output is set to End of Read Cycle. If in Continuous Read 1 Output, a timeout initiates a new read cycle and allows the same label to be read again.
Chapter 4 Read Cycle/Trigger New Trigger 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.
Multilabel Multilabel Definition: Multilabel allows the user to define up to 12 bar code labels that can be read in a single read cycle. Usage: Multilabel is commonly used in shipping applications where a shipping label contains individual bar codes for part number, quantity, etc. This feature allows one trigger to pick up all the labels. AIAG and UCC/EAN128 are two application standards that address this need.
Chapter 4 Read Cycle/Trigger Number of Labels Definition: Number of Labels is the number of different labels that can be read in a single read cycle.
Multilabel 4–Read Cycle/Trig- Multilabel Separator Definition: The character that’s inserted between each label scanned when Multilabel is set to any number greater than 1. Usage: Used to delimit or separate data fields with a user defined character. ESP: Double-click on Separator and select a character in the popup window.
Codes Chapter 5 Chapter Contents Narrow Margins .......................................................................................5-5 Symbology ID ..........................................................................................5-6 Background Color ....................................................................................5-7 Code 39 ...................................................................................................5-8 Codabar ........................................
Code Types by ESP Click this button to bring up the Code Types menu. 5–Codes To change a setting, double-click the setting and use your curser to scroll through the options.
Chapter 5 Codes Code Types by Serial Command Command Title cmds Narrow Margins/Symbology ID Background Color Ko Kx
Code Types by Embedded Menu 5–Codes For information on accessing the embedded menus, see “Embedded Menus” on page A-19.
Chapter 5 Codes Narrow Margins Definition: Usage: Serial Cmd: Default: Options: 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.
Symbology ID Symbology ID Definition: Symbology ID is an AIM standard prefix character that identifies the bar code type. When enabled, the scanner analyzes and identifies the bar code 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, F, G, I, L, Q A = Code 39; C = Code 128 or UCC/EAN-128; E = UPC/EAN; F = Codabar; G = Code 93; I = I–2 of 5; L = PDF417; Q = Pharma Code 3.
Chapter 5 Codes Background Color Definition: Usage: Allows the user to choose which symbol background (white or black) the scanner can read. 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.
Code 39 Code 39 Definition: Usage: An alphanumeric code with unique start/stop code patterns, composed of 9 black and white elements per character, of which 3 are wide. Code 39 is considered the standard for non-retail symbology. Code 39 Status Serial Cmd: Default: Enabled Options: Note: This is the only code type enabled by default.
Chapter 5 Codes Large Intercharacter Gap (Code 39) Definition: Usage: Serial Cmd: Default: Options: When enabled, the scanner can read symbols with gaps between bar code characters that exceed three times (3x) the narrow element width. Large Intercharacter Gap is helpful for reading symbols that are printed out of specification.
Code 39 Full ASCII Set (Code 39 Definition: Usage: Serial Cmd: 5–Codes Default: Options: 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. Must be enabled when reading characters outside the standard character set (0-9, A-Z, etc.
Chapter 5 Codes Codabar Definition: Usage: 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. Used in photo-finishing and library applications. Formerly used in some medical applications but not typically used in newer applications.
Codabar Large Intercharacter Gap (Codabar) Definition: Usage: Serial Cmd: Default: Options: Instructs the scanner to read symbols with gaps between characters exceeding three times the narrow element width. 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.
Chapter 5 Codes Check Digit Type (Codabar) Definition: Serial Cmd: Default: Options: Modulus 16: NW 7: Allows the user to select the check digit type Codabar will use. Disabled 0 = Disabled 1 = Modulus 16 2 = NW 7 3 = Both Used in the photo-finishing market. Used in Japanese markets.
Interleaved 2 of 5 Interleaved 2 of 5 Definition: Usage: 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 Code Length in order to decode I 2/5 symbols.
Chapter 5 Codes Code Length #1 (Interleaved 2 of 5) Definition: Usage: Serial Cmd: Default: Options: Allows user to define the symbol length. Because I 2/5 is a continuous code, it is prone to substitution errors. Hence, a code length must be defined and a bar code symbol must contain an even number of digits. Note: If a start, stop or check digits are used, they are not included in the code length count. With I 2/5, two code lengths can be defined.
UPC/EAN UPC/EAN Definition: Usage: UPC (Universal Product Code) is a fixed length numeric, continuous symbology. UPC can have two or five digit supplemental bar code data following the normal code. 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.
Chapter 5 Codes Supplementals Status (UPC/EAN) Definition: Usage: Serial Cmd: Default: Options: Disabled: Enabled: Required: A supplemental is a 2 or 5 digit symbol appended to the main label. When set to Enabled or Required, the scanner reads supplemental bar code data that has been appended to the standard UPC or EAN codes. Reads Supplementals typically used in publications and documentation.
UPC/EAN Separator Character (UPC/EAN) Definition: Usage: Serial Cmd: Default: Options: Allows the user to change the separator character from a comma to a new character. As required by the application. , (comma) Any ASCII character 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.
Chapter 5 Codes PDF417 Definition: Usage: Serial Cmd: 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 Fixed Code Length Status (PDF417) Serial Cmd: Default: Options: Disabled 0 = Disabled 1 = Enabled Fixed Code Length (PDF417) Definition: Serial Cmd: Default: Options: Specifies the exact number of characters the scanner will recognize. 10 1 to 2710 5–Codes Note: Fixed Code Length Status must be enabled for Fixed Code Length to take effect.
Chapter 5 Codes Code 128 Definition: Usage: 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 is a smaller code useful in applications with tight spots and high security needs.
UCC/EAN-128 UCC/EAN-128 Definition: Usage: A subset of Code 128, with extended features. See the Uniform Code Council, Inc. at www.uc-council.org. Used as a standard for shipping labels. Note: Code 128 must be Enabled for UCC/EAN-128 to function.
Chapter 5 Codes Application Record Separator Status (UCC/EAN-128) Definition: Serial Cmd: Default: Options: When enabled, a separator character is inserted between application records. Disabled 0 = Disabled 1 = Enable Note: Output Format must be set to Application Record before this parameter can take effect.
UCC/EAN-128 Application Record Padding (UCC/EAN-128) Definition: Serial Cmd: Default: Options: 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 label. Enabling or disabling Record Padding will have no effect on these.
Chapter 5 Codes Code 93 Definition: Usage: 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. Used occasionally in clinical industry.
AIAG AIAG Definition: Usage: 5–Codes ESP: AIAG is not a bar code symbology, but rather a standard that enables a user to add information to symbols and to filter data according to userdefined identifiers (up to 12). AIAG is the Automotive Industry Action Group standard and is applicable to all symbologies. If when AIAG is enabled a decoded symbol has an AIAG ID, it will be counted. Otherwise, the symbol will be rejected.
Chapter 5 Codes AIAG Status Serial Cmd: Default: Options: Disabled 0 = Disabled 1 = Enabled AIAG Identifiers Definition: AIAG has 12 Identifiers, each of which allows you to enter up to 4 ASCII characters with the exception of ID #5 which allows you enter 3 subidentifiers of 4 characters each.
Autodiscriminate Autodiscriminate Although Autodiscriminate is not a configuration command, but it is included here as a convenient tool for enabling most code types. Definition: Usage: ESP: Serial Cmd: Default: Options: Enables all available symbology types except PDF417, and UCC/EAN 128. The user may also individually disable/enable each symbology type. Commonly used for quick setup mode to detect bar code type.
Scanner Setup 6 Chapter Contents Scanner Type ..........................................................................................6-4 Scan Speed .............................................................................................6-5 Gain Adjustment ......................................................................................6-6 AGC Sampling .........................................................................................6-7 Transition Sample Counter .........................
6–Scanner Setup Scanner Setup by ESP Click on this button to bring up the Scanner Setup menu. To change a setting, double-click on the setting and use your curser to scroll through the options.
Chapter 6 Scanner Setup 6–Scanner Setup Scanner Setup by Serial Command Command Title comds Scanner Type (factory) Scan Speed (factory) Gain Transition Counter Scanner Setup Status Request Format KP KE KD KH KU? Note: To save Factory Settings changes to NOVRAM, send , or if in ESP, select Save to Scanner/Advanced/Send and Save, Including Factory.
6–Scanner Setup Scanner Setup by Embedded Menu For information on accessing the embedded menus, see “Embedded Menus” on page 19.
Chapter 6 Scanner Setup (factory setting) Definition: This field displays the current factory-set zero focus position. Usage: This field is READ ONLY, and is set by a qualified technician during factory setup. Serial Cmd: Default: The default depends on the type of scanner.
6–Scanner Setup Scan Speed Scan Speed (factory setting) Definition: Allows the user to set the number of scans per second by controlling the spinning mirror motor speed. Usage: Typically, to ensure a minimum number of scans, faster scan speeds are used for fast moving labels and/or longer labels with larger bar widths. See “Formulas for Number of Decodes” on page A-27.
Chapter 6 Scanner Setup (factory setting) Definition: Sets a voltage amplitude value for the analog circuitry. 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 i. Serial Cmd: Default: Default is 45 (nominal). Gain is optimized at the factory before shipment; the default value may not be 45.
6–Scanner Setup AGC Sampling AGC Sampling Definition: AGC is the acronym for Automatic Gain Control. AGC increases the depth of field by attempting to maintain signal strength at a constant level regardless of the range of the bar code label. AGC Sampling allows you to specify how automatic gain control sampling will be done.
Chapter 6 Scanner Setup (Read Only) Definition: Limits the hardware gain available to the software for the usable range. Serial Cmd: AGC Maximum (Read Only) Definition: Limits the hardware gain available to the software for the usable range.
6–Scanner Setup Transition Counter Transition Counter Used for both AGC and label detection routines (see Chapter 8, “Outputs”). 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. The results of this test are also made known in output messages.See “Bar Code Output,” on page 8-8 and “Bar Code Output,” on page 8-8.
Chapter Matchcode 7 7–Matchcode Chapter Contents Overview of Matchcode ...............................................................................7-4 Matchcode Type ..........................................................................................7-5 Master Label Database .............................................................................7-10 New Master Pin .........................................................................................
Matchcode by ESP 7–Matchcode Click this button to bring up the Matchcode menu. To change a setting, double-click the setting and use your curser to scroll through the options. Matchcode by Serial Command Command Title Master Label Database Size cmds KM Matchcode Type Kn New Master Pin Store next label scanned to database.
Chapter 7 Matchcode Matchcode by Embedded Menu For information on accessing the embedded menus, see “Embedded Menus” on page A-19.
Overview of Matchcode 7–Matchcode Overview of Matchcode Definition: With Matchcode you can store master label data in the scanner’s memory, compare this data against the scanned bar codes, and define how label data and/or discrete signal output will be directed. A master label database can be setup for up to 10 master labels. See “Master Label Database” on page 7-10.
Chapter 7 Matchcode Matchcode Type Definition: Allows the user to choose the way that master labels will be compared with subsequently scanned labels. Note: First set Triggering Mode to External or Serial. ESP: 7–Matchcode Serial Cmd: Default: Disabled Options: 0 1 2 3 Disabled: Has no effect on operations.
Matchcode Type 7–Matchcode Sequential Matching Definition: With Sequential enabled, Sequential Matching determines if a count is in ascending (incremental) or descending (decremental) order. Usage: Useful in tracking product serial numbers that increment or decrement sequentially.
Chapter 7 Matchcode Match Length Defines the length of the character string that will be compared with that of the master label when Match Start Position is set to 1 or greater. when Match Start Position is set to 0, no comparison will occur. Usage: For example, if Match Length is set to 6 in a 10 character symbol, and Match Start Position is set for 2, only the 2nd through 7th characters (from left to right) will be compared.
Matchcode Type 7–Matchcode Sequence On Noread Definition: When Sequence On Noread is Enabled and Matchcode is set to Sequential, the scanner sequences the master label on every match or noread. When disabled, it does not sequence on a noread. Usage: Sequence On Noread is useful when the scanner needs to stay in sequence even if no decode occurs.
Chapter 7 Matchcode Sequence On Mismatch Note: Matchcode must be set to Sequential for this command to function. When set to Enabled, the master label sequences on every decode, match or mismatch. When set to Disabled, the master label will not sequence whenever consecutive mismatches occur. Usage: Enable this parameter if every trigger event should have a decode and more than one consecutive mismatch may occur.
Master Label Database Master Label Database Important: Master Label Database is used only for comparing entire bar codes, when Sequential and Wild Card are NOT enabled, and Start Position is equal to 0. 7–Matchcode Master Label Database Overview Definition: Allows you to define up to 10 master labels as the master label database, which can be entered by keyboard, scanned-in, displayed, or deleted by serial or ESP commands.
Chapter 7 Matchcode Enter Master Label Data Definition: ESP: Allows you to enter master label data for a specific master label index number (1 to 10), provided the index number is not larger than the number of labels enabled by the Master Label Database Size (see page 7-10). For example, if Master Label Database Size is set to 2, you will not be able to enter data for labels 3 through 10. 1. Open the Utilities menu. 7–Matchcode 2. Set the number of master labels you want to create in Database Size. 3.
Master Label Database 7–Matchcode Table 7-1 Maximum Characters for Master Label Database Master Label Number #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 Maximum Characters 2045 1022 681 510 408 340 291 254 226 203 Request Master Label DataRequest All Master Label Data Serial Cmd: This will display data in the master label number you indicated. For example, to request master label #5, enter . The scanner transmits master label #5 data in brackets in the following format: .
Chapter 7 Matchcode Delete Master Label Data Definition: ESP: You can directly delete the master label data by serial command or ESP. 1. Open the Utilities menu. 2. Select a label # under Edit Labels in Master Label Database. 3. Double-click on each label number you want to delete. 4. Delete text in the text block. 5. Change Database Size accordingly. To delete a master label, enter the database number and a comma, but leave the data field empty.
Master Label Database 7–Matchcode Store Next Label Scanned as Master Label1 Definition: After you’ve set the size in the database (“Master Label Database Size” on page 7-10), you can order the scanner to scan-in the next label as the master label for any given master label number. Serial Cmd: To store the next label scanned as master label #1, send: or .
Chapter 7 Matchcode New Master Pin After New Master Pin is enabled, a pulse can be received on the new master pin which will cause the scanner to record the next decoded bar code label(s) as the new master label(s). It is important to note that the enabling New Master Pin does not in itself cause a master label to be recorded. The master pin must then be activated momentarily (for a minimum of 10 ms) before a master label can be scanned into memory. (See .
7–Matchcode New Master Pin 7-16 MS-820 Industrial Bar Code Scanner User’s Manual
Chapter Outputs 8 Chapter Contents This section explains the commands for controlling data and beeper outputs. Note: The characters NULL <> and , can only be entered through embedded menus, not through ESP or serial commands. MS-820 Industrial Bar Code Scanner User’s Manual 8-1 8–Outputs Output Data by Embedded Menu ............................................................8-3 Bar Code Output ......................................................................................8-5 Partial Output ..
Outputs by Serial Command Command Title Noread Message Bar Code Output Laser Serial Verification Beeper Partial Output No Bar Code Bad Bar Code Operation Command Output cmds Format Kk Kla Ku KY KN K’ K/ a
Chapter 8 Outputs Output Data by ESP Menu Click this button to bring up the Outputs menu. MS-820 Industrial Bar Code Scanner User’s Manual 8–Outputs To change a setting, double-click the setting and use your curser to scroll through the options.
Message Output The following flow chart explains the logic paths taken for Noread, Bad Bar Code and No Bar Code outputs. Note: When Transition Counter Status is enabled, the scanner will test for a minimum number of bar and space transitions. If that minimum threshold is met, a Bad Bar Code message is sent; otherwise a No Bar Code message is sent.
Chapter 8 Outputs Noread Message Definition: Usage: When enabled, and if no bar code label has been decoded before timeout or the end of the read cycle, the noread message will be transmitted to the host. Used in applications where the host needs serial verification that a label has not been read and especially useful in new print verification.
Bad Bar Code Message Bad Bar Code Message Definition: Usage: When enabled, a message is sent to the host when a label is detected but not decoded. See “Transition Counter Threshold” on page 6-10. The Bad Bar Code output is tied to the transition counter. If during a read cycle no symbol is decoded and the required setting for the Transition Sample Threshold is met, a Bad Bar Code message will be sent to the host. See “Output Message Flow” on page 8-4.
Chapter 8 Outputs No Bar Code Message Definition: Usage: When enabled, sends a message to the host whenever an object is detected but no bar code label is detected. See “Transition Counter Threshold” on page 6-10. The No Bar Code output is tied to the transition counter. If during a read cycle no symbol is decoded and the required setting for the Transition Sample Threshold is NOT met, a No Bar Code message will be sent to the host. See “Output Message Flow” on page 8-4.
Bar Code Output Bar Code Output Note: Bar Code Output relates to data and should not to be confused with Outputs 1, 2, and 3 listed in the Outputs Parameters which describe output states and functions. Bar Code Output Status Definition: 8–Outputs Usage: Serial Cmd: Default: Options: Defines the conditions under which decoded bar code labels are transmitted to the host. Useful when the host needs bar code data only under certain conditions.
Chapter 8 Outputs Mismatch Definition: Usage: With Mismatch enabled, the scanner transmits bar code data whenever the bar code data information does NOT match the master label. Note: A noread can still be transmitted if enabled. Mismatch is typically used as a flag within the host system to prevent an item from being routed in the wrong container. Good Read Definition: Usage: With Good Read enabled, the scanner transmits bar code data on any good read regardless of Matchcode Type setting.
Bar Code Output End of Read Cycle Definition: Enabling End of Read Cycle means that bar code 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 8-2 Read Cycle 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.
Chapter 8 Outputs Laser Control Laser On/Off Status Definition: Usage: Serial Cmd: Default: Options: When enabled, the laser is ON only during the read cycle. When disabled, the laser operates continuously. Laser On/Off extends the life of the laser. It is useful where there are significant time gaps between symbols. It also provides visual confirmation of a read cycle duration and minimizes laser exposure to people.
Laser Control Note: Because scan widths are not always perfectly symmetrical, the most effective way to setup laser framing is to experiment with the Laser On Percentage and Laser Off Percentage commands until you get the best results. Laser Off Percentage Definition: Serial Cmd: Default: Options: Percentage of time that the laser is OFF during the scan width sweep. When Laser Framing is disabled, the laser is ON during the full scan.
Chapter 8 Outputs Serial Verification Allows the user to verify configuration command status. Serial Command Echo Status Definition: Function: Usage: Default: Options: Serial Command Beep Status Definition: Function: Usage: Serial Cmd: Default: Options: Causes the scanner to beep once whenever a K command is entered to indicate that the command was accepted and processed. If an invalid command is entered, the scanner beeps 5 times to indicate an invalid entry.
Serial Verification Control/Hex Output Definition: Usage: Serial Cmd: 8–Outputs Default: Options: Determines the response to an 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. Useful for viewing settings with binary characters when using serial command on a terminal.
Chapter 8 Outputs Beeper Status Definition: A beep is emitted either after each good read of a bar code label 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 Usage: • a , , , or command is sent Can be used as an audible verification that either a good read or a noread has occurred.
Partial Output Partial Output Definition: Usage: When enabled, allows you to pre-select portions of labels to be transmitted by the scanner. In Multilabel mode, partial output is performed on each separate label.
Chapter 8 Outputs Operation Command Output Definition: Usage: Serial Cmd: Default: Options: Directs the scanner to bracket non-bar code scanner data outputs such as counters with command start and stop characters and echo the command to the screen. Useful when brackets are required to delineate certain scanner outputs such as counters.
8–Outputs Operation Command Output 8-18 MS-820 Industrial Bar Code Scanner User’s Manual
Chapter Discrete I/0 9 Chapter Contents Output 1 .................................................................................................14-4 Output 2 .................................................................................................14-6 Output 3 .................................................................................................14-6 Note: The characters NULL <> and , can only be entered through embedded menus, not through ESP or serial commands.
Discrete I/O by ESP Menu Click this button to bring up the Outputs menu. To change a setting, double-click the setting and use your curser to scroll through the options.
Chapter 9 Discrete I/0 Discrete I/O by Embedded Menus For information on accessing the embedded menus, see “Embedded Menus” on page A-19.
Output 1 Output 1 Definition: Usage: Sets the discrete output functions for specific user-selected conditions. 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. Output On Definition: Serial Cmd: Default: Options: Allows the user to set the conditions under which an output (or outputs) will be activated.
Chapter 9 Discrete I/0 Active State Definition: Serial Cmd: Default: Options: Sets the active state of the discrete output. Normally Open 0 = Normally Closed 1 = Normally Open Pulse Width Definition: Serial Cmd: Default: Options: Sets the time in 10 mS increments that the discrete output remains active. 5 (.05 seconds). Corresponds to 50 mS displayed in the menu. 1 to 255 (0.01 to 2.
Output 2 Output 2 Serial Cmd: Output 2 has the same parameters and default settings as Output 1. Output 3 Serial Cmd: 9–Discrete I/0 Output 3 has the same parameters and default settings as Output 1.
Chapter Diagnostics 10 Chapter Contents Warning Messages ................................................................................10-4 Warning Message Status.......................................................................10-5 Laser High Warning ...............................................................................10-6 Laser Low Warning ................................................................................10-7 NOVRAM Reset Warning Status ....................................
Diagnostics by ESP Menu Click this button to bring up the Diagnostic menu. To change a setting, double-click the setting and use your curser to scroll through the options.
Chapter 10 Diagnostics Diagnostics by Embedded Menu For information on accessing the embedded menus, see “Embedded Menus” on page A-19.
Warning Messages Warning Messages Important Note: Warning Message Status must be enabled before any warnings in this menu can be displayed. Definition: Usage: Serial Cmd: Warning messages that relate to the environment and condition of the scanner can be defined and set to activate specific outputs. Note: When enabled, the error condition will override all other operational modes configured for the output.
Chapter 10 Diagnostics Laser High Warning Transmits a message whenever the laser current exceeds a factory-calibrated reference value which cannot be altered. The message repeats once every 30 minutes until the condition is corrected. Laser High Status Definition: Usage: Serial Cmd: Default: Options: Enables the Laser High message. Alerts the user to impending laser failure. (Contact Microscan Service.
Warning Messages Laser Low Warning When enabled a message up to 10-characters is transmitted whenever the laser current falls below a factory-calibrated reference value which cannot be altered. The message repeats once every 30 minutes until the condition is corrected. Laser Low Status Definition: Usage: Serial Cmd: Default: Options: Enables the Laser Low message. Alerts the user to impending laser failure. (Contact Microscan Service.
Chapter 10 Diagnostics NOVRAM Corrupt Warning Status When enabled, a 7 character message is sent whenever the system detects a warning condition. Important Note: Warning Corrupt Message Status must be enabled before the NOVRAM message in this menu can be transmitted. Function: Usage: Serial Cmd: Default: Options: When enabled, a 7 character message is sent whenever the system detects a warning condition.
High Temperature Threshold High Temperature Threshold A message can be defined that will display when a user-set High Temperature Threshold has been reached. The message repeats once every 30 minutes until the condition is corrected. This value is a reference to the external ambient temperature in the environment around the scanner.
Chapter 10 Diagnostics Low Temperature Threshold A message can be defined that will display when a user-set Low Temperature Threshold has been reached. The message repeats once every 30 minutes until the condition is corrected. This value is a reference to the external ambient temperature in the environment around the scanner.
Lifetime Hours Lifetime Hours A message can be defined that will be transmitted whenever the scanner’s elapsed time clock exceeds the set hours threshold. The message repeats one time every 30 minutes. Hours Threshold Definition: Usage: Serial Cmd: Default: Options: A user can set a time in hours that will cause a message to be sent whenever the scanner’s run time exceeds this value. The elapsed time is the time the scanner is powered up. Useful for setting up a preventive maintenance program.
Chapter 10 Diagnostics Present Ambient Temperature (deg. C) (This command is READ ONLY.) Definition: Usage: Serial Cmd: Close estimation of external temperature. A thermal sensor on the main PCB measures the internal temperature of the scanner. From this a case-differential constant is subtracted to yield an estimated external temperature. Indicates temperature of the environment immediately outside of the scanner. Useful for setting Over Temperature Threshold and Under Temperature Threshold.
Counts Counts (These commands are READ ONLY.) Powerups Definition Usage: Serial Cmd: Read Only Ranges: Returns the number of times the scanner has been re-powered or a watchdog reset occurs. Useful for detecting unwanted resets caused by power supply problems or ESD transients. Send Returns 0 to 65,535 powerups, 0 to 65,535 resets. Resets Definition Usage: Serial Cmd: Resets include watchdog reset, , , , and hardware defaults.
Chapter 10 Diagnostics Time Since Last Reset (This command is READ ONLY.) Definition: Usage: Serial Cmd: Records the number of hours and minutes of operation since the last system reset. Useful as a troubleshooting tool that can help pinpoint the cause of a reset. Send Returns Read Only Ranges: 0 to 23 hours, 0 to 59 minutes.
10–Diagnostics Time Since Last Reset 10-14 MS-820 Industrial Bar Code Scanner User’s Manual
Chapter Utilities 11 File Transfer...........................................................................................11-5 Counters ................................................................................................11-6 Part Number ..........................................................................................11-8 Checksum ..............................................................................................11-9 Read Rate..............................................
Utilities by ESP Menu 11–Utilities Click this button to bring up the Utilities menu To change a setting, right-click the setting and use your curser to scroll through the options. Note: Utility commands are not accessible by embedded menus.
Chapter 11 Utilities Utilities by Serial Command Table 11-1 Summary of Utility Serial Commands Command Type Counter Request and Clear Read Rate Device Control Code Types Commands Trigger Default/Reset/ Save Name Noread Counter Noread Counter Reset Trigger Counter Trigger Counter Reset Good Read/Match Counter Good Read/Match Counter Reset Mismatch Counter Mismatch Counter Reset Display all three Checksums of Flash memory Display Checksum for Boot Code Display Checksum for Application Code Display both
11–Utilities Master Label Status Commands <-> > 1> Enable Master Label * Disable Master Label* Store next label scanned to database.a Enter data to database for specified label* Request master label information* Delete Master Label* Input Status Scanner Status Extended Scanner Status Configuration Status a. If no number is included, the label will be saved to database number 1.
Chapter 11 Utilities File Transfer File transfer is used to download application code to the scanner. Application code versions are specific to your scanner. Consult with your sales representative before downloading application code. If needed, an application code will be sent to you in the form of a *.mot file. To download application code: 1. First make sure the host is connected to your scanner. 3. In the Utilities window, right-click on File Transfer and select Download/App Code.
Counters Counters 11–Utilities Counter commands can be a numeric value from 00000 to 65,535. After reaching the maximum numeric limit of 65,535, an error message will be displayed and the counter will automatically roll-over and start counting again at 00000. To obtain the cumulative total of counts after the roll-over has occurred, add 65,536 per each roll-over (the scanner does not keep track of the number of roll-overs) to the current count.
Chapter 11 Utilities Good Read/Match Counter Reset Sending sets the Match Counter to 00000. Mismatch Counter Sending displays the number of decoded labels since the last reset that do not match the master label. Mismatch Counter Reset Sending sets the Mismatch Counter to zero.
Part Number Part Number You can send a request to the scanner for part numbers, checksums, boot codeand application code. 11–Utilities By ESP You can access Part Number from the Utilities menu. Right-click the appropriate option and select Request to see the associated part number or check sum number. By Serial Command Upon sending <#> the scanner returns software part numbers for application code <#a/__________> and boot code <#b/_________>.
Chapter 11 Utilities Checksum You can send a request to the scanner for part numbers, checksums, boot codeand application code. By ESP By Serial Command Upon sending the scanner returns three 4-digit hex numbers that are displayed under Check Sum. Checksums verify a scanner’s flash memory. Individual checksums for Boot Code and Application Code are returned when their respective commands and are sent.
Read Rate Read Rate You can do a read rate test for decode rate or percent by ESP or serial command. By ESP You can access Read Rate from the Utilities menu. 11–Utilities To start or end a read rate test, right-click Read Rate and select Start or Stop. To change from percent read rate to decodes per second, right-click Read Rate and make the selection. By Serial Command Enter Single Label Decodes/Second Test Sending instructs the scanner to transmit the decodes per second and label data (if any).
Chapter 11 Utilities Enter Percent PDF Read Rate Test Sending instructs the scanner to transmit the number of decodes per second on the full PDF label. This test includes both capture and decode and translation time. Note that the output format of the data is done as a running average of 750 mS windows. This means that you can remove the label from the view of the scanner and it will continue to transmit some history of the label for a few outputs.
Device Control Device Control You can control laser scanning by ESP or serial command. By ESP You can access Device Control from the Utilities menu. 11–Utilities For any of the Device Control commands, right-click on the command and make your selection. By Serial Command Enable Laser Scanning Sending will turn the laser on continuously. Note: Enable Laser Scanning does not relate to Laser On/Off command. Disable Laser Scanning Sending will turn the laser off.
Chapter 11 Utilities Output #1 Sending activates the link between Output 1(+) and Output 1 (–) of the 25-pin host connector (regardless of Master Label or Output 1 status). Output #2 Sending activates the link between Output 2(+) and Output 2 (–) of the 25-pin host connector (regardless of Master Label or Output 2 status). Output #3 Sending activates the link between Output 3(+) and Output 3 (–) of the 25-pin host connector (regardless of Master Label or Output 3 status).
11–Utilities Defaulting/Saving/Initializing 11-14 MS-820 Industrial Bar Code Scanner User’s Manual
Appendices Chapter Contents MS-820 Industrial Bar Code Scanner User’s Manual A-1 Appendices Appendix A General Specifications ............................................................ A-2 Appendix B Electrical Specifications .......................................................... A-5 Appendix C Serial Configuration Commands........................................... A-11 Appendix D Serial Command Format....................................................... A-14 Appendix E ASCII Table............
Appendix A Appendix A — General Specifications Key Features • Multiple label and symbology reading • Industrial IP65 rated enclosures Back .93" (2.36 cm) Mechanical Depth: 2.59” (65.8mm) Width: 3.47” (88.1mm) Height: 1.38” (35.0mm) Weight: 7.5 oz. (212g) .54" (1.37 cm) 2 x M4 x .7 .18 deep 1,10" (2.
General Specifications Scanning Parameters Scanning mirror type: Rotating, 10-faceted Options: Single line/raster Scan width angle: Typically 60°; Pitch: ±50° max.; Skew: ±40° max. Label contrast: 25% min. absolute dark to light differential at 650nm wavelength Communication RS-232, RS-422/485, Daisy Chain , DeviceNet and Ethernet (Modicon) can be used with an accessory IB-131 Interface.
Appendix A Beeper Beeps on output (good read, noread, on/off. LED Indicators Table A-2 MS-820 Status Lights LED PWR RDY GD/RD State Red-On Green-On Green-On Status Scanner has power Scanner is ready to read Label is qualified as good Safety Certifications Appendices FCC, CDRH, CE, UL/cUL, TüV, BSMI Product specifications are given for typical performance at 25°C (77°F) using grade A labels. Some performance characteristics may vary at high temperatures or other environmental extremes.
Electrical Specifications Appendix B — Electrical Specifications Maximum Operating Power: 3.6 Watts Power Input: 10 to 28VDC, 200mV p-p max. ripple, 120 mA @ 24VDC (typical) Trigger, New Master: 4.
Appendix B Optoisolator Outputs Optoisolator circuits can transfer pulses between the scanner and peripherals with no direct connection with the scanner’s internal circuitry. However, not every optoisolator configuration provides complete isolation. The following diagrams show both fully optoisolated and non-optoisolated circuits. They are only examples and do not represent all the possible wiring configurations. Generic Output Waveform Characteristics Iload =5mA Iload =50mA Iload =100mA V Out-On 0.
Electrical Specifications Additional Isolated Output Circuit Examples Secondary Relay 1 to 28 V Power + Scanner Output Outputs (+) V PLC Input Outputs (+) Outputs (–) Output PLC Power + RELAY Isolated Scanner Scanner Isolated Scanner PLC GND Power ground Outputs (–) Power ground Appendices MS-820 Industrial Bar Code Scanner User’s Manual A-7
Appendix B Optoisolator Inputs All discrete inputs can be fully isolated pulses as PNP or NPN circuits. Inputs include trigger and new master. Generic Waveform Characteristicsa Minimum VIN-HIGH/IIN-HIGH 4.5 V/3.0mA VIN-LOW/IIN-LOW 0 V/0mA Pulse Widthmin 48 µS Input (+) Maximum I load 28 V/23mA Input (–) 2.0V/1mA a. New Master is activated by applying a voltage of 5 to 28 VDC between New Master (+) and internal ground. New master pin input (–) is internally grounded.
IB-131 Interface Module Appendix C — IB-131 Interface Module The IB-131 interface module simplifies connecting to the scanner by providing separate ports for the host, power supply, trigger and network. The network port is used for multidrop or daisy chain configurations. See the following pages for configuration diagrams and a list of cables offered by Microscan for ease of connectivity when using the IB-131.
Appendix C Mounting holes 3 places 1.25" (3.18 cm) 3.2" (8.13 cm) Trigger Network Power Supply Scanner Electrical: Voltage Input: Regulated +10 to 28VDC Cabling: RS-232 Cable: 61-300026 Multidrop Cable: 61-100030 Daisy Chain Cable: 61-100029 Mechanical: Length: 3.2 in. (8.13 cm) Width: 3.15 in. (8 cm) Height: 0.75 in. (1.9 cm) Host 0.17: (0.43 cm) dia. 3. places .75" (1.
IB-131 Interface Module Multidrop MS-911 MS-820 61-100031 (6 Feet) Scanner Cable (3 Feet) Network Scanner Host Power U 61-100030 (10 Feet) Network U Scanner Host This setup allows the user to link multiple scanners together, using only one host.
Appendix D Appendix D — Serial Configuration Commands The following table is a list of all the available serial configuration commandsalphabetical. These commands are also listed at the beginning of each applicable chapter. For utility (operational) commands see Table 11-1, “Summary of Utility Serial Commands,” on page 11-3.
Serial Configuration Commands Command Title AIAG Cmd Format KZ Code Type Status Request KW? Match Code Type Kn Master Label Data Base Size KM
Appendix D Command Title Bad Barcode Output Scanner Setup Status Request Cmd K’ KU? Format Raster Setup KR Warning Message Status K" Laser Overcurrent K; Laser Undercurrent K: Over-temperature K+ Under-temperature K- Lifetime Hours K$ (read only) Counts K_
Serial Command Format Appendix E — Serial Command Format Serial commands are of two types: utility and configuration. Rules that apply to both utility and configuration commands • A less than < and greater than > characters enclose the commands. • Commands and data are “case sensitive.” That is, characters must be entered as upper or lower case, as specified. Serial Utility Commands These are sent during operations and are not followed by a or .
Appendix E Concatenating Configuration Commands Commands can be concatenated (added together) in a single string or data block. Serial Command Status Request To ensure that any command was received and accepted, you can send the Show Scanner Status command: >. The status of a specific serial command can be requested by entering the command followed by a question mark.
ASCII Table Appendix F — ASCII Table Table A-10 ASCII Table with Control Characters Hex 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F Mne NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US Ctrl ^ ^A ^B ^C ^D ^E ^F ^G ^H ^I ^J ^K ^L ^M ^N ^O ^P ^Q ^R ^S ^T ^U ^V ^W ^X ^Y ^Z ^[ ^\ ^] ^^ ^_ Dec 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 Hex
Appendix F Table A-11 Communication Protocol Commands Protocol Command Control Characters Hex (Mnemonic displayed (Entered in menu or Code on Microscan menu) serial command) Effect of Command ^D 04 Reset REQ ^E 05 Request EOT ^D 04 Reset STX ^B 02 Start of Text ETX ^C 03 End of Text ACK ^F 06 Acknowledge NAK ^U 15 Negative Acknowledge XON ^Q 11 Begin Transmission XOFF ^S 13 Stop Transmission Appendices RES A-18 MS-820 Industrial Bar Code Scanner User’s Manual
Embedded Menus Appendix G — Embedded Menus In addition to ESP-MP, you can also use a communications menu such as Microsoft’s HyperTerminal to establish communication with Microscan’s embedded menus.1 1. With your host connected to the configuration port, set your host communications settings as follows: 9600, 7, 1, and Even. 2. Set Flow Control to None. 3. Make the communications port selection. (Usually COM 1 or COM 2 for desktops and COM 1 for laptops.) 4.
Appendix H Appendix H — Defaulting/Saving/Initializing Defaults are original or saved settings. Defaulting occurs when default settings (from flash or user-saved NOVRAM) are restored. Defaulting might be necessary if you have make temporary changes, communications between the scanner and another device are lost or interrupted, or you are using incompatible equipment (for example, a terminal that is set at 9600 baud communicating with a scanner that is set at 38.4K baud).
Defaulting/Saving/Initializing Restore Flash Defaults to Active Memory and for Power-on Caution: Defaulting the scanner to flash default settings will overwrite user-saved NOVRAM settings. • Restores flash defaults to memory. Active Memory • Restores flash defaults to user-saved NOVRAM for power-on. • Initializes serial configuration commands in active memory and resets counters to zero. Initialize User-Saved NOVRAM Flash Defaults By Serial Command Send command to the scanner. By ESP 1.
Appendix H Saving Save Active Settings except Factory for Power-on • Initializes serial configuration commands in active memory and resets counters to zero. Initialize • Saves all active settings except factory settings to NOVRAM for power-on. By Software Command Send command to the scanner. By ESP Active Memory User-Saved NOVRAM Flash Defaults Right-click in the configuration window and select Save to Scanner, Send and Save.
Defaulting/Saving/Initializing Initializing Initializing is a part of all save and default functions. It is also used as a follow-on to implement serial configuration commands into active memory. • Initializes serial configuration commands in Initialize active memory and resets counters to zero. • Does not save settings to NOVRAM. Active Memory By Serial Command Send after a serial configuration command or a string of serial configuration commands, for example, .
Appendix I Appendix I — Position Scanner and Bar Code In positioning the scanner in relation to the bar codes being scanner, consider the following: • Position the scanner in a place devoid of sunlight, bright lights, or laser light from other sources. • Avoid excessive tilt, skew, or pitch. Maximum tilt is determined by label characteristics and the number of decodes required. Maximum skew is ±40°; maximum pitch is ±50°.
Position Object Detector Appendix J — Position Object Detector In a typical operation, a scanner will wait for bar code data only during a triggered read cycle. A read cycle is initiated by a “trigger” and can be in the form of a serial command from the host (internal trigger) or a signal from an object detector (external trigger). When an object detector (also called a sensor, package detector, etc.
Appendix K Appendix K — Test Decode Rate With a Static Label 1. Position a stationary bar code in front of a functioning scanner at the scan distance used in your application. 2. Enter a command to see the decodes per second. The decode rate is the number of decoded scans per total number of scan. It will appear at the beginning of the data strings. Note: You can also enter a command to see the percentage of decodes per scans. 3. Make a note of the decode rate.
Formulas for Number of Decodes Appendix L — Formulas for Number of Decodes To ensure reliable scanning, apply a minimum of five decodes to each bar code. Use the formulas below to calculate the number of decodes that your label will receive. If the number of decodes you derive from one of these calculations is less than the minimum for your application, plug in the minimum number of decodes (5) and solve for another parameter that might be changed, such as label speed or scans per second.
Appendix L Single Scan Line Picket Fence Calculation For single scan line picket fence scanning use the following formula: SW – LL ) (--------------------------× DR – 3 = number of complete decodes 1 LS Direction of label travel Example: LL = 2 inches (including quiet zones) LS = 100 inches per second Scan Line SW = 4 inches DR = 1000 decodes per second 4 – 2) (---------------× 1000 – 3 = 17 complete decodes 100 Figure A-9 Picket Fence Appendices Angled Picket Fence Calculation The numb
Formulas for Number of Decodes Label Speed Applies to both picket fence and ladder oriented labels. If your application allows it, slowing label speed (the time in seconds that a label is fully within the scan width of the scanner) is an effective way to increase the number of decodes. Label Dimensions, Label Density, and Label Ratio Not usually an option in most applications, but changes to label parameters can affect number of decodes calculations and possibly decode rates.
Appendix M Appendix M — Operational Tips Do: • Check inputs (label speed, length, height, etc.) to ensure the desired number of decodes per label. • For optimum decodes, mount scanner so that your labels pass through the center of the depth-of-field (minimum/maximum range). You find the center by moving your label in and out during a read rate test. • Avoid excessive tilt, pitch, and skew of the bar code label. • Check the bar code label for readability by doing a decode rate test.
Interface Standards Appendix N — Interface Standards Interface Standards, established by the Electronic Industries Association (EIA), specify such things as the signaling voltage levels, maximum cable lengths, and number of drivers. With Microscan devices, selection of interface is made by pin assignment and, in the case of the host communications, by software switching between RS-232 and RS-422. Microscan devices use RS-232, RS-422, and RS-485 multidrop.
Appendix O Appendix O — Multidrop Communications This appendix describes the rules for setting up a concentrator or controller to communicate with a scanner in standard Multidrop protocol. The diagram to the right shows a typical Multidrop network in which 1 to 50 scanners can communicate with a host via an intermediary device, a concentrator or a controller.
Multidrop Communications Connect to Scanner via the Concentrator You will need a multidrop concentrator and the required power supplies and cabling to communicate with your scanner(s). 1. From the Communications drop down menu, select Configure Multidrop to bring up the Multidrop Settings dialog. 2. If necessary, change the default address to match the address of your multidropped scanner and click OK.
Appendix O Polling Sequence Data that is transmitted to the host (bar code data, noread messages, counters, etc.) via concentrators is solicited by poll requests from the host. The polling sequence example by poll address 1E (ASCII hex value for Scanner 02) and a REQ (request). The scanner responds by first transmitting its own address, 1E, followed by a STX (start of text) character, and then the data. Next it transmits an ETX (end of text) character and an LRC (longitudinal redundancy check) character.
Multidrop Communications Select Sequence Unlike poll requests, select commands always originate from the host and consist of serial configuration or operation commands to devices that are configured in Multidrop. The scanner complies with the command when it is polled during the cycle.
Appendix O Table A-12 Multidrop Addresses Multidrop Address Appendices 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 A-36 Poll Character ASCII HEX ^\ 1C ^^ 1E SP 20 " 22 $ 24 & 26 ( 28 * 2A , 2C .
Glossary of Terms Appendix P — Glossary of Terms Bar Code Density. Number of characters per inch or other unit of measure. Baud Rate. The number of discrete signal events per second. Bits per second. Capture. The act of grabbing or recording a frame by an sensor. A frame or succession of frames that are captured. Channel. A high-speed pathway between the computer and the control units of the peripheral devices. Check Digit.
Appendix P Connector. Physical device (plug or socket) on a device or cable to provide in/out connectivity for various circuits and pins. Counter. Memory space provided to keep track of scanner events. Daisy Chain. Linkage of master and slave scanners to allow data to be relayed up to the host via auxiliary port connections. Decode. A good read. The successful scanning and decoding of the information encoded in a bar code label. Default.
Glossary of Terms Host. A computer, PLC, or other device that is used to execute commands and process data and discrete signals. Host Port. The pins or connections on a scanner or other device that physically connect with a host and—using the RS-232, RS-422, or RS-485 standards—pass data and serial commands from one device to another. Initialize. Implement serial configuration commands into the scanner’s active memory. MS-820 Industrial Bar Code Scanner User’s Manual A-39 Appendices Input.
Appendix P Appendices Mil. One thousandths of an inch or 0.0254 mm. In bar-coding, a measurement standard that identifies a bar code label by the width of its narrowest element. Mismatch. An event that occurs when the scanned bar code label does not match the master label that is stored in the memory of the scanner. Multilabel. A scanner mode which allows a scanner to read more than one bar code label in a single read cycle. Multidrop.
Glossary of Terms Protocol. The rules for communication between devices, providing a means to control the orderly flow of information between linked devices. Quiet Zones. Specified “clear” (non printed) areas immediately before and after the bar code symbol. The area is usually white (for black and white bar code) and at least 10 times the width of the narrowest bar, as measured in thousands of an inch.
Appendix P Symbol. A bar code. A decodable unit of information that is recognized by a bar code scanner. Symbology. A code type, such as Code 39 or Code 128, with special rules to define the widths and positions of bars and spaces to represent specific numeric or alphanumeric information. Symbology ID. An AIM standard prefix character that identifies the bar code type. Tilt. Label (or scanner) rotation around the centerline of the scan beam. Timeout.
Index A About This Manual i-ix Active State, discrete outputs 9-5 AGC Gain Adjustment 6-7 AGC Mode 6-7 AGC Sampling 6-9 AGC Transition Sample Rate Threshold 6-9 AGC Transitions Sample Counter 6-9 Application Record Brackets, EAN-128 5-22 Application Record Padding, EAN-128 5-23 Application Record Separator, EAN-128 5-22 Application Record, EAN-128 5-21 Approvals i-xi As Soon As Possible 8-5 ASCII Table, including control characters A-14 Auto Connect 1-7 Autodiscrimination, Code Types 5-27 Aux Port 2-5 Auxil
Index Defaulting/Saving/Initializing A-17 Device Control 11-12 DFALT-C 10-7 DFALT-F 10-7 Diagnostics by embedded menu 10-3 by ESP Menu 10-2 by serial command 10-2 Disclaimer i-ii Discrete I/O by Embedded Menus 9-2 by ESP Menu 9-2 by serial command 9-2 E Index EAN-128 5-21 Easy Setup Program i-ix Easy Setup Program - Multiple Platform 1-4 Electrical Specifications A-5 Electrical, IB-131 A-8 Emissions, Specifications A-2 End of Read Cycle 4-11, 8-6 End Read Rate Test 11-11 Enter Master Label Data 5-26, 7-1
Label Speed A-24, A-26 Ladder Calculation, single line A-24 Large Intercharacter Gap 5-9 Codabar 5-12 laser beam i-xiii Laser High Message 10-5 Laser High Warning 10-5 Laser Light, Specifications A-2 Laser Low Message 10-6 Laser Low Warning 10-6 Laser Scanning 11-12 Laser Scanning, disable 11-12 Leading Edge 6-7 Lifetime Hours 10-10 Lifetime Threshold 10-10 Longitudinal Redundancy Check 3-9 Low Temperature Threshold 10-9 LRC 3-9 M N Network Connector (25-pin) A-7 New Master Pin 7-15 New Trigger 4-13 Noise
Index by Embedded Menu 8-3 by ESP Menu 8-2 by serial command 8-3 Output Data Format 3-12 Output Format, EAN-128 5-21 Output On, discrete outputs 9-4 Output-1 11-12 Output-2 11-13 Output-3 11-13 Index P Package detector A-22 Padding 5-23 Parity aux port 2-11 host port 2-4 Part Number 11-8 Partial Length 8-10 PDF Information 11-11 PDF417 5-19 Percent PDF Read Rate Test 11-11 Percent Test 11-10 Picket Fence Calculation Angled A-25 Single Scan Line A-25 Pitch A-21 Point-to-Point standard 3-4 with RTS/CTS 3-5
Stop Bits aux port 2-12 host port 2-4 Supplementals 5-17 Supplementals Type 5-18 Symbology ID 5-6 T Test Range 1-11 Tilt A-21 Time Since Last Reset 10-11 Timeout read cycle 4-12 Timeout Duration, Read Cycle 4-13 Timeout or New Trigger 4-13 Tracking A-26 Transition Counter 6-9 Transition Sample Counter 6-9 Transition Sample Rate Threshold 6-9 Transparent Mode 2-6 Trigger Connector (4-pin) A-7 Trigger Counter 11-6 Trigger Counter Reset 11-6 Trigger Filter Duration 4-9 Trigger Mode 4-4 TüV i-xi U UCC/EAN-128
Index When to Output Bar Code Data 8-5 Wild Card Character 7-7 Windows NT i-ix Z Index Zero Position 6-4 I-6 MS-820 Industrial Bar Code Scanner User’s Manual