Page 2
All rights reserved. The information contained herein is proprietary and is provided solely for the purpose of allowing customers to operate and/or service Microscan manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Microscan.
Page 3
Limitation of Liability. In no event shall Microscan Systems Inc. be liable to you or any third party for any special, inci- dental, 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.
Page 5
Output 3 ...................... 9-6 Chapter 10 Diagnostics Warning Message Status ................10-5 Laser High Warning .................. 10-6 Laser Low Warning ................... 10-7 NOVRAM Corrupt Warning Status ............10-8 Power-on Count ..................10-9 Time Since Last Reset ................10-10 MS-3 Laser Scanner User’s Manual...
Page 6
Appendix J Formulas for Number of Decodes.......... A-19 Appendix K Operational Tips ..............A-21 Appendix L Embedded Menus..............A-22 Appendix M Interface Standards .............. A-23 Appendix N Multidrop Communications............ A-24 Appendix O Glossary of Terms..............A-29 MS-3 Laser Scanner User’s Manual...
About the MS-3 Laser Scanner The MS-3 Laser is a ultra-compact scanner that can decode high density symbols from 2 to 10 inches at a 70 degrees scan angle with scan rates of 300 to 1000 decodes per second with a low power draw of 300mA at 5V. A multi-function...
Product Labels The following labels are located on the top, side, and bottom of the MS-3 Reader: MS-3 LASER Side Bottom Approvals This equipment is in compliance or approved by the following organizations: • CDRH (Center for Devices & Radiological Health) •...
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. MS-3 Laser Scanner User’s Manual...
Page 13
Note: You can learn the current setting of any parameter by inserting a question mark after the number, as in <K100?> To see all “K” commands, send <K?>. MS-3 Laser Scanner User’s Manual...
5VDC. Incorrect wiring or voltage can cause software or equipment fail- ures. If connecting to a host with an ADP Interface Box, you will need the following: • (1) An MS-3 laser scanner. • (2) An ADP-232 interface box P/N 99-510007-01.
5 VDC input 2. If using your own null modem RS232 host cable, be certain that the host’s TxD connects to the scanner’s RxD and the scanner’s TxD connects to the host’s RxD. MS-3 Laser Scanner User’s Manual...
In order to communicate with the scanner, you will need to use the following commu- nications settings: Baud = 9600 Parity = Even Stop Bits = Data Bits = Seven Flow Control = None Figure 1-3 Hyperterminal Dialog MS-3 Laser Scanner User’s Manual...
High Density Scan Width Scan angle typically Scan angle Range 70 degrees typically 70 degrees Range Figure 1-4 Low Density Ranges Figure 1-5 High Density Ranges 1. Consult Table A-1, “FIS Numbers,” on page A-3. MS-3 Laser Scanner User’s Manual...
TEST LEDs turn amber to indicate that Read rate the calibration is in progress. 100% performance LEDs 2. End calibration: The test will end automatically when the optimum combination of settings has been achieved. 11-000063-01 MS-3 Laser Scanner User’s Manual...
By Test Button Press and hold the TEST button on the MS-3 until you hear beep and see LED momentarily turn amber. This will signal the beginning of the read rate routine. 3. Observe read rate performance...
Step 7 — Save Settings After calibrating the MS-3, you can save your new settings to be available on power-on by: By Serial Command Send <Z> from your terminal. By Test Button Press and hold the TEST button Test Button...
Data Bits = Seven Flow Control = None Note: You can learn the current setting of any parameter by inserting a question mark after the number, as in <K100?> To see all “K” commands, send <K?>. MS-3 Laser Scanner User’s Manual...
Page 22
Communications By Serial Command Command Title Format Host Port Parameters <K100,baud,parity,stop bits,data bits> RS422 Status <K102,status> <K101,aux port mode,baud,parity,stop bits,data Auxiliary Port Parameters bits,daisy chain status,daisy chain ID> MS-3 Laser Scanner User’s Manual...
Page 23
Chapter 2 Communications Communications by Embedded Menu Microscan’s scanners have embedded menus that can be accessed from the terminal window in ESP or from a separate terminal program. See “Embedded Menus” on page A-22 for instructions on using the embedded menus.
Data Bits, Host Port Definition: Number of bits in each character. Usage: Only changed if necessary to match host setting. Serial Cmd: <K100, baud rate,parity,stop bits,data bits> Default: Seven Options: 0 = Seven 1 = Eight MS-3 Laser Scanner User’s Manual...
Whenever RS422 is disabled, RS232 is enabled in the background. However, when Multidrop is enabled, the functioning protocol is RS485 regardless of the displayed status of RS422. Before enabling RS422, first double-check that Multidrop is not enabled. MS-3 Laser Scanner User’s Manual...
Page 27
A common application, in conjunction with handheld scanners, is one that employs an auxiliary readout to detect mis-applied bar code sym- bols. Serial Cmd: <K101,aux port mode,baud rate,parity,stop bits,data bits,daisy chain ID status,daisy chain ID> 1 = Transparent MS-3 Laser Scanner User’s Manual...
Page 28
Usage: Useful when the user wants bar code data displayed on an auxiliary screen close to the scanner. Serial Cmd: <K101,aux port mode,baud rate,parity,stop bits,data bits,daisy chain ID status,daisy chain ID> 2 = Half Duplex MS-3 Laser Scanner User’s Manual...
• All host data is echoed to the auxiliary port in Host Port unpolled mode. Scanner Usage: When communication to and from the auxiliary port is required. Serial Cmd: <K101,aux port mode,baud rate,parity,stop bits,data bits,daisy chain ID status,daisy chain ID> 3 = Full duplex MS-3 Laser Scanner User’s Manual...
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. MS-3 Laser Scanner User’s Manual 2-10...
Page 31
9. All but the master scanner must have their diagnostic warning mes- sages disabled. 10. Daisy Chain ID Status enable/disable and the number of charac- ters in Daisy Chain ID must be the same in all scanners. MS-3 Laser Scanner User’s Manual 2-11...
Page 33
Number of bits in each character. Usage: Only changed if necessary to match host setting. Serial Cmd: <K101, aux port mode,baud rate,parity,stop bits,data bits,daisy chain ID status,daisy chain ID> Default: Seven Options: 0 = Seven 1 = Eight MS-3 Laser Scanner User’s Manual 2-13...
Page 34
Used in a daisy chain setup in cases where the host needs to know which scanner sent the data. Serial Cmd: <K101, aux port mode,baud rate,parity,stop bits,data bits,daisy chain status,daisy chain ID> Default: Options: Any one or two ASCII characters. MS-3 Laser Scanner User’s Manual 2-14...
Page 35
ESP or serial commands. Note: You can learn the current setting of any parameter by inserting a question mark after the number, as in <K100?> To see all “K” commands, send <K?>. MS-3 Laser Scanner User’s Manual...
Page 36
Protocol By Serial Command Command Title Format Host Protocol <K140,protocol> <K145,status> Response Timeout <K143,response timeout> Intercharacter Delay <K144,intercharacter delay> Preamble <K141,preambole status,preamble> Postamble <K142,postamble status,postamble> MS-3 Laser Scanner User’s Manual...
Chapter 3 Protocol Protocol by Embedded Menu For information on accessing the embedded menus, see “Embedded Menus” on page A-22. From the Main menu, scroll down through the options and select the following screen: MS-3 Laser Scanner User’s Manual...
Point-to-Point (standard) 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. Usage: Used only with RS232 or RS422. Serial Cmd: <K140,0> MS-3 Laser Scanner User’s Manual...
Page 39
Used only with RS232. Serial Cmd: <K140, 2> Point-to-Point with RTS/CTS & XON/XOFF Definition: This option is a combination of Point-to-Point with RTS/CTS and Point-to-Point with XON/XOFF. Usage: Used only with RS232. Serial Cmd: <K140,3> MS-3 Laser Scanner User’s Manual...
Page 40
Serial Cmd: If selecting Multidrop fan address must be defined and appended to the command string. Format: <K100,5,address[01 to 50]> Note: Scanners linking up to a Microscan MS-5000 multidrop concentrator must be configured in standard multidrop protocol. User Defined Point-to-Point Definition: User Defined Point-to-Point allows the user to customize the point- to-point protocol.
Page 41
If From Host is disabled, the defined protocol is not included. If From Host is enabled, the defined protocol must be included. Serial Cmd: <K140,6,RES,address,REQ,EOT,STX,ETX,ACK,NAK,from host> Default: Disabled Options: 0 = Disabled 1 = Enabled MS-3 Laser Scanner User’s Manual...
Page 42
Note: Typically, parameters in User Defined Multidrop are defined by first enabling Multidrop, then enabling User Defined Multidrop. This pre-loads multidrop charac- ters into the parameters. Then changes are made to individual characters to match the host or other requirements. MS-3 Laser Scanner User’s Manual...
The extra LRC character is then appended to the transmission and the receiver (usually the host) performs the same addition and compares the results. Usage: Used when extra data integrity is required. Serial Cmd: <K145,status> Default: Disabled Options: 0 = Disabled 1 = Enabled MS-3 Laser Scanner User’s Manual...
The scanner can be set to wait indefinitely by setting Response Timeout to zero. Serial Cmd: <K143,response timeout> Default: (causes an indefinite wait.) Options: 0 to 65000 (0 to 65 seconds) MS-3 Laser Scanner User’s Manual 3-10...
For example, a 200 setting will result in a 1/5 second delay between each character that is transmitted. Serial Cmd: <K144, intercharacter delay> Default: Options: 0 to 255 (in milliseconds). Zero (0) causes no delay between characters. MS-3 Laser Scanner User’s Manual 3-11...
(with the space key). This has the effect of allowing the con- trol 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-3 Laser Scanner User’s Manual 3-12...
(with the space key). This has the effect of allowing the con- trol 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. MS-3 Laser Scanner User’s Manual 3-13...
Page 49
ESP or serial commands. Note: You can learn the current setting of any parameter by inserting a question mark after the number, as in <K100?> To see all “K” commands, send <K?>. MS-3 Laser Scanner User’s Manual...
Page 50
Start Serial Trigger Character <K229,start trigger character> End Serial Trigger Character <K230,end trigger character> Good Decode Reads <K221,decodes before output,consecutive status> End of Read Cycle <K220,end of read cycle,timeout duration> Multisymbol <K222,number of symbols,multisymbol separator> MS-3 Laser Scanner User’s Manual...
Chapter 4 Read Cycle/Trigger Read Cycle by Embedded Menu For information on accessing the embedded menus, see “Embedded Menus” on page A-22. From the Main menu, scroll down through the options and select the following screen: MS-3 Laser Scanner User’s Manual...
When To Output and Noread options have no affect on Continuous Read. Usage: Continuous Read is useful in testing symbol readability or scanner functions. It is not recommended for normal operations. Serial Cmd: <K200, 0> MS-3 Laser Scanner User’s Manual...
Page 53
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-3 Laser Scanner User’s Manual...
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 MS-3 Laser Scanner User’s Manual...
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. MS-3 Laser Scanner User’s Manual...
Page 56
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. Serial Cmd: <K200,5> MS-3 Laser Scanner User’s Manual...
Usage: Trigger Filter Duration is useful where trigger bounce could cause false triggers. Serial Cmd: <K200, trigger mode,trigger filter duration> Default: 244(10mS) Options: 2 to 65535 (corresponding to 82 µS to 2.68S in 40.9µS steps) MS-3 Laser Scanner User’s Manual...
Determines whether a positive or negative transition will initiate the read cycle. Usage: Users can select the trigger polarity that will operate with their sys- tems. (If using the Microscan object detector, use Positive.) Serial Cmd: <K202, external trigger state>...
Control characters entered on the command line are displayed in the menu as mnemonic characters. Note: Serial Data or Serial Data or Edge triggering mode must be enabled for Serial Trigger Character to take effect. MS-3 Laser Scanner User’s Manual 4-11...
Page 60
Options: Two hex digits representing an ASCII character except <, >, XON and XOFF. Note: Serial Data or Serial Data or Edge triggering mode must be enabled for Serial Trigger Character to take effect. MS-3 Laser Scanner User’s Manual 4-12...
Page 61
Options: Two hex digits representing an ASCII character except <, >, XON and XOFF. Note: Serial Data or Serial Data or Edge triggering mode must be enabled for Serial Trigger Character to take effect. MS-3 Laser Scanner User’s Manual 4-13...
With External Level enabled, the read cycle does not end until the fall- ing edge trigger or a timeout occurs. The next read cycle does not begin until the next rising edge trigger. MS-3 Laser Scanner User’s Manual 4-15...
Page 64
(whichever occurs first) ends the read cycle. Usage: Useful 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. MS-3 Laser Scanner User’s Manual 4-16...
Page 65
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-3 Laser Scanner User’s Manual 4-17...
LRC. Number of Symbols Definition: Number of Symbols is the number of different symbols that can be read in a single read cycle. Serial Cmd: <K222, number of symbols,multisymbol separator> Default: MS-3 Laser Scanner User’s Manual 4-18...
Page 67
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 the embedded menu. Default: (comma) Options: Any available ASCII character, except < > NUL. MS-3 Laser Scanner User’s Manual 4-19...
Page 69
To see all “K” commands, send <K?>. 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 symbol type (default is 10 and 6). MS-3 Laser Scanner User’s Manual...
Page 70
Symbology by Embedded Menu From the Main menu, scroll down through the options until you reach the following screens: Code Type 1, Code Type 2, and Code Parameters, respectively. MS-3 Laser Scanner User’s Manual...
<K474,status,fixed symbol length status,symbol length...> <K474,,,,UCC/EAN-128 status,output format,application record separa- UCC/EAN-128 tor status,application record separator character,application record brackets,application record padding> Code 93 <K475,status,fixed code length status,fixed code length> <K477,fixed bar length status,fixed bar length,min. no. of bars,bar Pharmacode widths,forward/reverse> MS-3 Laser Scanner User’s Manual...
<S> 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). MS-3 Laser Scanner User’s Manual...
Serial Cmd: <K450,narrow margins status,symbology id status> Default: Disabled Options: 0 = Disabled 1 = Enabled Note: Do not use Narrow Margins with Large Intercharacter Gap enabled in Code 39 or Codabar. MS-3 Laser Scanner User’s Manual...
Code 39 symbol with Check Digit and Check Digit Out- put enabled and Full ASCII conversion performed. For Other Codes • For Code 128, a indicates ECC/EAN-128; otherwise the modifier is a 0. • For all other codes, the modifier is 0. MS-3 Laser Scanner User’s Manual...
If the background is darker than the symbol, then enable black back- ground. Typically the background is white; but on PCBs for example, they can be black. Serial Cmd: <K451, background color> Default: White Options: 0 = White 1 = Black MS-3 Laser Scanner User’s Manual...
Check digit Output, added to the symbol, provides additional security. Serial Cmd: <K470, status,check digit status,check digit output,large intercharac- ter gap,fixed symbol length status,fixed symbol length,full ASCII set> Default: Disabled Options: 0 = Disabled 1 = Enabled MS-3 Laser Scanner User’s Manual...
Page 77
Fixed symbol Length helps prevent truncations and increases data integrity by ensuring that only one symbol length will be accepted. Serial Cmd: <K470, status,check digit status,check digit output,large intercharacter gap,fixed symbol length status,fixed symbol length,full ASCII set> Default: MS-3 Laser Scanner User’s Manual...
Page 78
Since Full ASCII Set requires two code words to encode one character, it is less efficient. Serial Cmd: <K470,status,check digit status,check digit output,large intercharacter gap,fixed code length status,fixed code length,full ASCII set> Default: Disabled Options: 0 = Disabled 1 = Enabled MS-3 Laser Scanner User’s Manual 5-10...
It is typically not used but can be enabled for additional security in applications where the host requires redundant check digit verification. Serial Cmd: <K472,status,check digit status,check digit output,symbol length #1,symbol length #2> Default: Disabled Options: 0 = Disabled 1 = Enabled MS-3 Laser Scanner User’s Manual 5-14...
Page 83
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. MS-3 Laser Scanner User’s Manual 5-15...
Page 84
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. MS-3 Laser Scanner User’s Manual 5-16...
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.
Page 86
Enabled or Required. Usage: Allows user to distinguish between the main and Supplemental sym- bols. Serial Cmd: <K473, UPC status,EAN status,supplementals status,separator sta- tus,separator character,supplementals type> Default: Disabled Options: 0 = Disabled 1 = Enabled MS-3 Laser Scanner User’s Manual 5-18...
Page 87
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. MS-3 Laser Scanner User’s Manual 5-19...
Serial Cmd: <K474, status,fixed symbol length status,fixed symbol length> Default: Options: 1 to 64 Note: Fixed Symbol Length Status must be enabled for Fixed Symbol Length to take effect. MS-3 Laser Scanner User’s Manual 5-20...
(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). MS-3 Laser Scanner User’s Manual 5-21...
Page 90
,,,UCC/EAN-128 status,output format,application record sepa- rator status,application record separator character,application record brackets,application record padding> Default: Disabled Options: 0 = Disabled 1 = Enabled Note: Output Format must be set to Application Record before this parameter can take effect. MS-3 Laser Scanner User’s Manual 5-22...
Page 91
<K474,,,,UCC/EAN-128 status,output format,application record sepa- rator status,application record separator character,application record brackets,application record padding> Default: Disabled Options: 0 = Disabled 1 = Enabled Note: Output Format must be set to Application Record before this parameter can take effect. MS-3 Laser Scanner User’s Manual 5-23...
Fixed Code Length helps prevent truncations and increases data integrity by ensuring that only one symbol length will be accepted. Serial Cmd: <K475, status,fixed code length status,fixed code length> Default: Options: 1 to 64 MS-3 Laser Scanner User’s Manual 5-24...
Default: Options: 5 to 16 Minimum Number of Bars (Pharmacode) Serial Cmd: <K477,status,fixed bar length status,fixed bar length,min. no. of bars,bar widths,forward/reverse> Default: Options: 5 to 16 MS-3 Laser Scanner User’s Manual 5-25...
Page 94
Forward/Reverse Decoding Direction (Pharmacode) Definition: Specifies the direction that a bar can be read. Serial Cmd: <K477,status,fixed bar length status,fixed bar length,min. no. of bars, bar widths,forward/reverse> Default: Forward Options: 0 = Forward 1 = Reverse MS-3 Laser Scanner User’s Manual 5-26...
Page 95
ESP or serial commands. Note: You can learn the current setting of any parameter by inserting a question mark after the number, as in <K100?> To see all “K” commands, send <K?>. MS-3 Laser Scanner User’s Manual...
Enter data to database <K231,master symbol number,master symbol data> Request all Master Symbol information <K231,?> Request Master Symbol information <K231,master symbol number?> Delete Master Symbol <K231, master symbol number,> (See also “Master Symbol Database” on page 6-11.) MS-3 Laser Scanner User’s Manual...
Chapter 6 Matchcode Matchcode by Embedded Menu For information on accessing the embedded menus, see “Embedded Menus” on page A-22. From the Main menu, scroll down through the options and select the following screen: MS-3 Laser Scanner User’s Manual...
(see “New Master Pin” on page 6- 14).Other Master Symbol Serial Commands See also “Master Symbol Database” on page 6-11 for more information details on entering, requesting, and deleting master symbols. MS-3 Laser Scanner User’s Manual...
Match Start Position is set for 2, only the 2nd through 7th characters (from left to right) will be compared. Serial Cmd: <K223, matchcode type,sequential matching,match start position, match length,wild card character,sequence on noread,sequence on mismatch> Default: Options: 1 to 50 MS-3 Laser Scanner User’s Manual...
Page 102
CR1, CR23, CR358, etc. Serial Cmd: <K223 , matchcode type,sequential matching,match start position, match length,wild card character,sequence on noread,sequence on mismatch> Default: (asterisk) Options: Any valid ASCII character MS-3 Laser Scanner User’s Manual...
007 (sequenced on noread) As an example of Sequence on Noread Disabled, consider the following series of decodes: Master sym- Decoded symbol Master symbol after decode noread 003 (not sequenced) noread 004 (not sequenced) noread 004 (not sequenced) MS-3 Laser Scanner User’s Manual...
As an example of Sequence On Mismatch Disabled, consider the following decodes: Master sym- Decoded sym- Master symbol after decode 004 (sequenced because of previous match) 006 (sequenced because of previous match) 006 (not sequenced because of previous mismatch) MS-3 Laser Scanner User’s Manual 6-10...
For example, to enter data for master symbol 9, after making certain that master symbol database size is enabled for 9 or more symbols (see “Master Symbol Database Size” on page 6-11), send <K231,9,data>. MS-3 Laser Scanner User’s Manual 6-11...
Returns all master symbols if no number is added before the question mark. Caution: Be sure to add the or you will delete the master symbol(s). Options: 1 to 10 MS-3 Laser Scanner User’s Manual 6-12...
Serial Cmd: <Gmaster symbol number> To store the next symbol scanned as master symbol #1 send: <G> or <G1>. For all symbols numbers except 1, the number must be included. Options: 1 to 10 MS-3 Laser Scanner User’s Manual 6-13...
Number of Symbols is set to 3 and New Master Pin is then activated, at the end of the next read cycle, the decoded bar code symbols will be saved as master symbols 1, 2, and 3. MS-3 Laser Scanner User’s Manual 6-14...
Page 109
ESP or serial commands. Note: You can learn the current setting of any parameter by inserting a question mark after the number, as in <K100?> To see all “K” commands, send <K?>. MS-3 Laser Scanner User’s Manual...
Page 110
<K500,scan speed> <K700,laser on/off status,laser framing status,laser on position,laser Laser Controls off position,laser power> Automatic Gain Control <K504,gain adjustment,AGC sampling,AGC min,AGC max> Transition Counter <K505,transition counter status,transition counter threshold> Bar Detection <K502,(not used),minimum symbol transitions,maximum element> MS-3 Laser Scanner User’s Manual...
Chapter 7 Scanner Setup Scanner Setup by Embedded Menu For information on accessing the embedded menus, see “Embedded Menus” on page A-22. From the Main menu, scroll down through the options and select the following screen: MS-3 Laser Scanner User’s Manual...
Note: Scan beams move faster across symbols further out in the scan range since the moving beam is being projected from a spinning mirror. Serial Cmd: <K500,scan speed> Options: 300 to 1000 Default: (x 10) MS-3 Laser Scanner User’s Manual...
Note: Because scan widths are not always perfectly symmetrical, the most effective way to setup laser framing is to experiment with the Laser On Position and Laser Off Position commands until you get the best results. MS-3 Laser Scanner User’s Manual...
70 percent of the scan, as specified by this command. Figure 7-1 Laser On Position Serial Cmd: <K700, laser on/off status,laser framing status,laser on posi- tion,laser off position,laser power> Default: Options: 1 to 70 MS-3 Laser Scanner User’s Manual...
Laser On Position for an actual laser scan to take place. Figure 7-2 Laser Off Position Serial Cmd: <K700, laser on/off status,laser framing status,laser on position,laser position,laser power> Default: Options: 20 to 100 MS-3 Laser Scanner User’s Manual...
Allows the user or calibration routine to select laser power setting. Serial Cmd: <K700, laser on/off status,laser framing status,laser on position,laser position,laser power> Default: Medium Options: 0 = Low 1 = Medium 2 = High MS-3 Laser Scanner User’s Manual...
Gain command (“Gain Adjustment” on page 6- Usage: Disabled is not recommended, but can be useful in certain applications in which labels do not require a large depth of field. MS-3 Laser Scanner User’s Manual 7-10...
Page 119
<K504?> for a readout. AGC Maximum (Read Only) Definition: Limits the hardware gain available to the software for the usable range. Serial Cmd: <K504, gain adjustment,AGC sampling,AGC min,AGC max> Send <K504?> for a readout. MS-3 Laser Scanner User’s Manual 7-11...
AGC can be resolved. Usage: Can be useful in certain application where extraneous objects in the field of view might require a higher threshold. Serial Cmd: <K505, transition counter status,transition counter threshold> Default: Options: 0 to 255 MS-3 Laser Scanner User’s Manual 7-12...
(default to white). Usage: Caution: Do not change this parameter unless instructed by a Micros- can representative. Serial Cmd: <K502,(not used),minimum symbol transitions,maximum element> Default: 1500 (45.75µS) Options: 1 to 65535 (.035µS to 2294µS increments) MS-3 Laser Scanner User’s Manual 7-13...
Page 122
Bar Detection MS-3 Laser Scanner User’s Manual 7-14...
Page 123
ESP or serial commands. Note: You can learn the current setting of any parameter by inserting a question mark after the number, as in <K100?> To see all “K” commands, send <K?>. MS-3 Laser Scanner User’s Manual...
Page 124
No Symbol Message <K716,no symbol status,no symbol message <K701,serial command echo status,serial command beep sta- Serial Verification tus,control/hex output> Quality Output <K704,quality output separator,reads/trigger status> Partial Output <K703,partial output status,start postion,length> Beeper Output <K702,beeper output> MS-3 Laser Scanner User’s Manual...
Page 125
Chapter 8 Data Outputs Output Conditions by Embedded Menus For information on accessing the embedded menus, see “Embedded Menus” on page A-22. From the Main menu, scroll down through the options and select the following screen: MS-3 Laser Scanner User’s Manual...
When set to Match, the scanner transmits symbol data whenever a symbol matches a master symbol. However, if Matchcode Type is Dis- abled, it transmits on any good read. Note: A noread can still be transmitted if Enabled. MS-3 Laser Scanner User’s Manual...
Page 127
This command allows the user to choose when symbol data can be sent to the host. Serial Cmd: <K705,symbol output status,when to output> Default: As Soon As Possible Options: 0 = As Soon As Possible 1 = End of Read Cycle MS-3 Laser Scanner User’s Manual...
Figure 8-1 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. MS-3 Laser Scanner User’s Manual...
Counter Threshold Bad Bar Code met? message (if enabled) Scanner Scanner sends the outputs the No Bar Code No Symbol message message (if enabled) (if enabled) End of read cycle Figure 8-2 Output Message Flow MS-3 Laser Scanner User’s Manual...
Note: Noread Message will only be transmitted if Symbol Output (“Symbol Output Status” on page 8-4) is set to Match, Mismatch or Good Read. Noread Message can be set to any ASCII characters except NULL <> (comma). MS-3 Laser Scanner User’s Manual...
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 Tran- sition Sample Threshold is met, a user defined message will be sent to the host. MS-3 Laser Scanner User’s Manual...
<K716,no symbol status,no symbol message> Default: Disabled Options: 0 = Disabled 1 = Enabled No Symbol Message Serial Cmd: <K716,no symbol status,no symbol message> Default: NOLABEL Options: Up to seven ASCII characters (except NUL) MS-3 Laser Scanner User’s Manual 8-10...
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. Usage: Used to audibly verify the acceptance and validity of a command. MS-3 Laser Scanner User’s Manual 8-11...
Page 134
Usage: Useful when brackets are required to delineate certain scanner outputs such as counters. Serial Cmd: <K701,status> Default: Enabled Options: 0 = Disabled 1 = Enabled MS-3 Laser Scanner User’s Manual 8-12...
ASCII character Note: For all serial configuration commands, the following characters cannot be used:, < > NUL Reads/Trigger Status Serial Cmd: K704,quality output separator,reads/trigger status> < Default: Disabled Options: 0 = Disabled 1 = Enabled MS-3 Laser Scanner User’s Manual 8-13...
<K703,partial output status,start postion,length> Default: Options: 1 to 63 Partial Length Definition: Allows you to determine the number of characters to be transmitted. Serial Cmd: <K703,partial output status,start postion,length> Default: Options: 1 to 63 MS-3 Laser Scanner User’s Manual 8-14...
Can be used as an audible verification that either a good read or a noread has occurred. Beeper Output Condition Serial Cmd: <K702,beeper output> Default: On Good Options: 0 = Disabled 1 = On Good 2 = On Noread MS-3 Laser Scanner User’s Manual 8-15...
ESP or serial commands. Note: You can learn the current setting of any parameter by inserting a question mark after the number, as in <K100?> To see all “K” commands, send <K?>. MS-3 Laser Scanner User’s Manual...
Page 140
Output Conditions by Serial Command Command Title Format Output 1 <K720,output on,polarity,pulse width,number to output on> Output 2 <K721,output on,polarity,pulse width,number to output on> Output 3 <K722,output on,polarity,pulse width,number to output on> MS-3 Laser Scanner User’s Manual...
Page 141
Chapter 9 Discrete I/O Output Conditions by Embedded Menus For information on accessing the embedded menus, see “Embedded Menus” on page A-22. From the Main menu, scroll down through the options and select the following screen: MS-3 Laser Scanner User’s Manual...
Note: If you want to output for a good read and Matchcode is not enabled, you can enable any output for Match. Mismatch Definition: Activates a discrete output whenever the symbol data does not match that of the master symbol. MS-3 Laser Scanner User’s Manual...
Page 143
For example, if Number to Output On is set to 3 and Output 1 is set to Noread, then Output 1 will not be activated until 3 noreads have occurred. Serial Cmd: <K720, output on,polarity,pulse width,number to output on> Default: Options: 0 to 255 MS-3 Laser Scanner User’s Manual...
Page 144
<K721,output on,polarity,pulse width,number to output on> Output 2 has the same parameters and default settings as Output 1. Output 3 Serial Cmd: <K722,output on,polarity,pulse width,number to output on> Output 3 has the same parameters and default settings as Output 1. MS-3 Laser Scanner User’s Manual...
Page 145
ESP or serial commands. Note: You can learn the current setting of any parameter by inserting a question mark after the number, as in <K100?> To see all “K” commands, send <K?>. MS-3 Laser Scanner User’s Manual 10-1...
Chapter 10 Diagnostics Diagnostics by Embedded Menu For information on accessing the embedded menus, see “Embedded Menus” on page A-22. From the Main menu, scroll down through the options and select the following screen: MS-3 Laser Scanner User’s Manual 10-3...
Page 148
These messages serve as a flag to service a scanner or as an early warning that potential problems could arise. They are particularly use- ful in factories that run 24/7 and can’t afford down time. MS-3 Laser Scanner User’s Manual 10-4...
Alerts the user to impending failures or conditions that may soon cause failures. Serial Cmd: <K400,warning message status,laser high status,laser low status, novram/reset warning status> Default: Disabled Options: 0 = Disabled 1 = Enabled MS-3 Laser Scanner User’s Manual 10-5...
30 minutes until the condition is corrected. Laser High Status Definition: Enables the Laser High message. Usage: Alerts the user to impending laser failure. (Contact Microscan Service.) Serial Cmd: <K400,warning message status,laser high status,laser low status, novram/reset warning status>...
30 minutes until the condition is corrected. Laser Low Status Definition: Enables the Laser Low message. Usage: Alerts the user to impending laser failure. (Contact Microscan Service.) Serial Cmd: <K400,warning message status,laser high status,laser low status, novram/reset warning status>...
If the condition persists, contact Microscan Service. <NVBAD-D> Indicates that diagnostic lifetime hours, power-on counts, and reset counts have been lost. The message repeats once every 30 minutes. (Contact Microscan Service.) <NVBAD-L> Indicates a problem with laser current factory reference. The message repeats once every 30 minutes.
Usage: Useful for detecting unwanted resets caused by power supply problems or ESD transients. Serial Cmd: Send <K406?> Returns <K406 power-on count,resets> Read Only 0 to 65,535 powerups, 0 to 65,535 resets. Ranges: MS-3 Laser Scanner User’s Manual 10-9...
Usage: Useful as a troubleshooting tool that can help pinpoint the cause of a reset. Serial Cmd: Send <K407?> Returns <K407hours,minutes> Read Only 0 to 23 hours, 0 to 59 minutes. Ranges: MS-3 Laser Scanner User’s Manual 10-10...
Page 155
Note: The characters NULL <> can only be entered through embedded menus, not through ESP or serial commands. Note: Utility commands are not accessible by embedded menus. MS-3 Laser Scanner User’s Manual 11-1...
<Ard> Reset and recall factory defaults <Arp> Reset and recall power-on parameters Default/Reset/Save <Arc> Recall and recall customer default parameters <Z> Save current settings for power-on <Zc> Save current settings as customer default parameters MS-3 Laser Scanner User’s Manual 11-2...
Page 157
Also <Mmaster symbol number,> <))> Delete Master Symbol # 1 <K225,status> Enable/disable New master pin Network <n> Network status Command Status <?> Scanner Status Status Requests <?1> Extended scanner status <K?> Configuration status MS-3 Laser Scanner User’s Manual 11-3...
Mismatch Counter With Matchcode enabled, sending <X> displays the number of decoded symbols since the last reset that do not match the master symbol. Mismatch Counter Reset Sending <Y> sets the mismatch counter to zero. MS-3 Laser Scanner User’s Manual 11-4...
<#> the scanner returns software part numbers for application code <#a/__________> and boot code <#b/_________>. Individual part numbers for Application Code and Boot Code are returned when their respective commands <#a> <#b> are sent. MS-3 Laser Scanner User’s Manual 11-5...
4-digit hex numbers that are the check sums for boot code and the application code. Individual checksums for Boot Code and Application Code and Raster Code are returned when their respective commands <!b> <!a> are sent. MS-3 Laser Scanner User’s Manual 11-6...
(if any) for multiple symbols. End Read Rate Test Sending <J> ends both the Percent test and the Decodes/Second test for both single and multi-symbol. MS-3 Laser Scanner User’s Manual 11-7...
Note: The spinning mirror reaches full speed after a short time delay. Motor Off Sending <KF> turns the spinning mirror motor off. This command is useful for long idle periods. Note: Laser turns off whenever motor is off. MS-3 Laser Scanner User’s Manual 11-8...
Page 163
<L3> pulses activates the link between Output 3(+) and Output 3 (–) of the host connector for the duration set by “Pulse Width” on page 8-18. (regardless of Master Symbol or Output 3 status). MS-3 Laser Scanner User’s Manual 11-9...
Code 39 symbols without changing scan- ner configuration. Sending <R> enables the scanner to decode Codabar symbols without changing scan- ner configuration. Sending <S> enables the scanner to decode I 2 of 5 symbols without changing scan- ner configuration. MS-3 Laser Scanner User’s Manual 11-10...
By using the hardware default to default the power-on settings to the known factory defaults, the user can subsequently recall their previously customer saved settings with the <Arc> or <Zrc> commands. MS-3 Laser Scanner User’s Manual 11-11...
Page 166
Resets (“A” commands) affect only the current settings (active memory) and are not saved for power on or recall. Active Memory is where the reader’s active settings are stored during use. These are not available on power-on unless saved by a “Z” command. MS-3 Laser Scanner User’s Manual 11-12...
Enable Code 39 only <R> Enable Codabar only <S> Enable I 2/5 only Master Symbol Database Chapter 6, “Matchcode” for master symbol commands. “Master Symbol Database” on page 6-11 for master symbol database commands. MS-3 Laser Scanner User’s Manual 11-13...
2. Next, enter your binary values in Table 11-4 in the “Binary” column next to the appropriate bit. Table 11-3 Hex Value to Binary Table 11-4 MS-3 Laser Scanner Status Conversion Binary Scanner Status Binary Command error detected Command received...
Appendix J Formulas for Number of Decodes ......... A-19 Appendix K Operational Tips..............A-21 Appendix L Embedded Menus ..............A-22 Appendix M Interface Standards .............. A-23 Appendix N Multidrop Communications ........... A-24 Appendix O Glossary of Terms ..............A-29 MS-3 Laser Scanner User’s Manual...
<K231,master symbol number,master symbol data [no data will delete cur- Symbol Data rent master symbol data]> Request Master <K231,?>[for all] or <K231,master symbol number?> Symbol Data <K400,warning message status,laser high status,laser low status,novram/ Warning Message Status reset warning status> Lifetime Hours <K401,hours10,message> Over-temperature <K402,degrees,message> MS-3 Laser Scanner User’s Manual...
For example, if only the last field in the following command is chang- ing, <K4,1,0,0> can be entered as <K,,,0>. • All fields following a modified field can be omitted. For example, to change Baud Rate, send <K3>. MS-3 Laser Scanner User’s Manual...
Page 177
While it appears that nothing has been assigned, the hex value 20 will be sent during data transmission. To Select NUL as the Character Press SP, then a (zero). It is displayed as <NUL> in the menu when the screen is refreshed. MS-3 Laser Scanner User’s Manual...
Control Characters (Mnemonic displayed (Entered in menu or Effect of Command Code on Microscan menu) serial command) Reset Request Reset Start of Text End of Text Acknowledge Negative Acknowledge Begin Transmission XOFF Stop Transmission MS-3 Laser Scanner User’s Manual A-11...
By using the hardware default to default the power-on settings to the known factory default, the user can then recall their previously customer saved settings with the <Arc> or <Zrc> commands. MS-3 Laser Scanner User’s Manual A-12...
Page 181
Resets (“A” commands) affect only the current settings (active memory) and are not saved for power on or recall. Active Memory is where the reader’s active settings are stored during use. These are not available on power-on unless saved by a “Z” command. MS-3 Laser Scanner User’s Manual A-13...
Page 182
Listen for a series of quick beeps, then short the default pins again. 4. You should hear a longer beep. If not, repeat the process. 1. There are no menu options or host commands for resetting the configuration program. MS-3 Laser Scanner User’s Manual A-14...
These represent, in order: the status byte as discussed above, the boot part number, application part number, fpga part number, Flash check- sum, and Flash parameter checksum. <K?> Configuration Command Status Returns the current status of all configuration commands. MS-3 Laser Scanner User’s Manual A-15...
Appendix H — Symbol Configuration You can configure your scanner by presenting Code 128 symbols that the MS-3 scan- ner responds to as serial commands. Note: Your scanner does not need to be enabled for Code 128 in order to enter symbol configuration.
Page 185
To end the read rate test and the symbol configuration program, scan this symbol: This will terminate symbol configuration mode. Changes made in configuration will remain in effect just as would changes made in the menus or by serial commands. MS-3 Laser Scanner User’s Manual A-17...
As the item continues to move down the line, its symbol moves into the reader beam and is read by the reader. Bar coded item Bar coded item Object MS-3 detector Figure A-1 Object Detector MS-3 Laser Scanner User’s Manual A-18...
1. The -3 component in the formula is included to allow for AGC acquisition, an incomplete first scan, and an incomplete last scan. This applies only if the number inside the parentheses equals 4 or more. If the number equals 3, then only subtract 2 to derive 1 good scan. MS-3 Laser Scanner User’s Manual A-19...
Increasing the height of a ladder symbol means it will receive more scans. Changing symbol density and/or symbol ratio is another way ranges, decode rates, etc. can be altered. MS-3 Laser Scanner User’s Manual A-20...
• Avoid excessive tilt, pitch, and skew of the symbol. • Check the symbol for readability by doing a decode rate test. If there is any ques- tion about the symbol's readability, contact your Microscan representative at helpdesk@microscan.com. • After changing any parameter that might affect decode rate, repeat decode rate test.
Appendix L — Embedded Menus In addition to ESP, you can also use a communications menu such as Microsoft’s HyperTerminal to establish communication with Microscan’s embedded menus. 1. With your host connected to Quadrus EZ, set your host communications settings as follows: 9600...
With Microscan devices, selection of interface is made by pin assignment and, in the case of the host communications, by software switching between RS232 and RS422.
9. Your scanner is now in multidrop. From here on, you will need to use the concen- trator to relay commands and data between the scanner or scanners and the host. 10. Next, go to “Connect to Scanner via the Concentrator” on page A-52. MS-3 Laser Scanner User’s Manual A-24...
Page 193
If upload fails, return to the Serial Communication Parameters dialog and make the corrections. 8. Follow the same procedure for connecting other scanners to your multidrop network. Note: For more information, see your scanner user’s manual or Microscan’s MS-5000 Multidrop Concentrator User’s Manual, 83-005000.
REQ to the concentrator and request another response. If after three retries (the number of times it transmits a REQ to the con- centrator) the scanner receives no response, it ends the transmission with a RES (reset). MS-3 Laser Scanner User’s Manual A-26...
If the scanner receives bad data from the concentrator, it transmits a SEL (its select address) and a NAK to the concentrator. The concentrator re-transmits the data up to three times. The concentrator will end the sequence with a RES (reset) if no ACK is received. MS-3 Laser Scanner User’s Manual A-27...
Page 196
Table A-13 Multidrop Addresses Poll Select Poll Select Multidrop Multidrop Character Character Character Character Address Address ASCII ASCII ASCII ASCII " & < > MS-3 Laser Scanner User’s Manual A-28...
Decode. A good read. The successful scanning and decoding of the information encoded in symbol. Default. Restore ROM or Flash settings, initialize serial commands and reset all counters. MS-3 Laser Scanner User’s Manual A-29...
Page 198
Host. A computer, PLC, or other device that is used to execute commands and pro- cess data and discrete signals. Host Port. The pins or connections on a scanner or other device that physically con- MS-3 Laser Scanner User’s Manual A-30...
Page 199
Multisymbol. A scanner mode which allows a scanner to read more than one symbol in a single read cycle. Multidrop. A communications protocol for networking two or more scanners or other devices with a concentrator (or controller) and characterized by the use of individual MS-3 Laser Scanner User’s Manual A-31...
Page 200
RAM. (Random Access Memory) Memory that is lost after power is recycled to the unit. MS-3 Laser Scanner User’s Manual A-32...
Page 201
See “Daisy Chain.” Specular Reflection. The direct, mirror-like reflection of light back to the source causing saturation and bad reads. Supplemental. A character or data string that is appended to the main bar code symbol. MS-3 Laser Scanner User’s Manual A-33...
Page 202
Watchdog Timer. A security device that detects system crashes and attempts to reset the scanner. Watchdog Reset. A reset that is forced whenever the software locks up. Wild Card. User-defined character entered into a master symbol to permit matches with variable characters. MS-3 Laser Scanner User’s Manual A-34...
Need help?
Do you have a question about the MS-3 and is the answer not in the manual?
Questions and answers