74
HAND-HELD DEVICES Software Configuration Manual

A HHDSW4 master · 2003. 2. 13. · DATALOGIC HHD 1 1 INTRODUCTION This manual provides all the necessary information for complete software configuration of various Datalogic families

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • HAND-HELD DEVICES

    Software Configuration Manual

  • HAND-HELD DEVICES

    SOFTWARE CONFIGURATION MANUAL

  • This manual refers tosoftware version 4.00

    Datalogic reserves the right to make modifications and improvements without prior notification.

    Product names mentioned herein are for identification purposes only and may be trademarksand or registered trademarks of their respective companies.

    - 1999 Datalogic S.p.A.

    (Rev. A)

  • iii

    CONTENTS

    How To Use This Manual ................................................................. v

    1 INTRODUCTION................................................................................11.1 Status Indicators ................................................................................2

    2 CONFIGURATION .............................................................................3RS232 Parameters.............................................................................4Wedge Parameters ..........................................................................10Pen Emulation Parameters ..............................................................13Data Format Parameters..................................................................17Power Save Parameters ..................................................................21Reading Parameters ........................................................................24Decoding Parameters ......................................................................30Code Selection Parameters .............................................................33

    3 REFERENCES.................................................................................443.1 RS232 Parameters...........................................................................443.1.1 Handshaking ....................................................................................443.1.2 ACK/NACK Protocol.........................................................................453.1.3 FIFO.................................................................................................453.1.4 RX Timeout ......................................................................................453.2 Pen Emulation Parameters ..............................................................463.2.1 Minimum Output Pulse.....................................................................463.2.2 Overflow ...........................................................................................463.2.3 Output and Idle Levels .....................................................................463.3 Data Format .....................................................................................483.3.1 Header/Terminator Selection ...........................................................483.4 Power Save......................................................................................493.4.1 Illuminator/Laser Driver ....................................................................493.4.2 Sleep State.......................................................................................493.4.3 Enter Sleep State .............................................................................493.4.4 Standby ............................................................................................493.5 Reading Parameters ........................................................................503.5.1 Trigger Signal...................................................................................503.5.2 Trigger-Off Timeout..........................................................................50

  • iv

    3.5.3 Reads per Cycle...............................................................................503.5.4 Safety Time ......................................................................................513.6 Decoding Parameters ......................................................................513.6.1 Ink-Spread........................................................................................513.6.2 Overflow Control ..............................................................................523.6.3 Interdigit Control...............................................................................523.7 Configuration Editing Commands ....................................................52

    4 TROUBLESHOOTING .....................................................................54

    A HOST CONFIGURATION STRINGS ............................................. A.1

    B CODE IDENTIFIER TABLE ........................................................... B.1

    C HEX AND NUMERIC TABLES ......................................................C.1

  • v

    HOW TO USE THIS MANUAL

    All HHD products are supplied with their own Quick Reference Manual whichprovides connection diagrams, reading diagrams, basic applicationparameter settings, default values, and specific technical features.

    Use your device's Quick Reference Manual for initial configuration inorder to set the default values and select the interface for yourapplication.

    If you wish to change the default settings, this manual provides completeconfiguration of your Hand-Held Device in an easy way.

    • To configure your device:

    1) Open the folded page in Appendix C with the hex-numeric table andkeep it open during the device configuration.

    2) Read the Enter Configuration code ONCE, available at the top ofeach page in chapter 2.

    3) Modify the desired parameters in one or more sections following theprocedures given for each group.

    4) Read the Exit and Save Configuration code ONCE, available at thetop of each page in chapter 2.

    Reference notes describing the operation of the more complex parametersare given in chapter 3.

    An alternative configuration method is provided in Appendix A using theRS232 interface. This method is particularly useful when many devices needto be configured with the same settings. Batch files containing the desiredparameter settings can be prepared to configure devices quickly and easily.

    Device configuration can also be performed using the WinSET Windows-based utility program available from your local Datalogic distributor. Thismethod provides direct RS232 interface configuration as well asconfiguration barcode printing.

  • vi

    This page is intentionally left blank.

  • DATALOGIC HHD

    1

    1 INTRODUCTION

    This manual provides all the necessary information for complete softwareconfiguration of various Datalogic families of Hand-Held Devices includingCCD guns and readers, laser scanners, and decoders.

    These HHD products contain a built-in decoder and multi-standard interface.

    They are designed for use in a wide variety of applications and environmentsincluding commercial , office automation , retail , and industrialapplications where large quantities of information need to be collectedrapidly, easily and reliably.

    These families of HHD products have common status indicator functionswhich are described in the next paragraph.

  • HHD DATALOGIC

    2

    1.1 STATUS INDICATORS

    The HHD readers have two indicators, LED and beeper. They signal severaloperating conditions which are described in the tables below.

    POWER UP

    Beeper Meaning

    L L L L Parameters loaded correctly

    H H H Hlong tones

    Parameter loading error, reading or writing error in thenon volatile memory

    H L H L Hardware error in EEPROM

    CONFIGURATION

    Beeper Meaning

    H H H H correct entry or exit from Configuration mode

    L good read of a command

    L L L command read error

    DATA ENTRY

    LED Beeper Meaning

    ON one beep° correct read of a code in normal mode

    OFF ready to read a code

    H L H Loutput interface not selected or reader type notselected ( see the Quick Reference Manual)

    H Llong tones

    tx buffer full

    H = high tone L = low tone° (user configurable)

  • DATALOGIC HHD

    3

    2 CONFIGURATION

    Use your device's Quick Reference Manual for initial configuration inorder to set the default values and select the interface for yourapplication.

    In this manual, the configuration parameters are divided into logical groupsmaking it easy to find the desired function based on its reference group.

    The first three groups are for Standard Interface parameter configuration:

    • RS232

    • WEDGE

    • PEN EMULATION

    If you are using a device that supports an interface selection other than theones listed above, refer to the Quick Reference manual of the device forspecific interface configuration parameters.

    The following groups apply to all HHD products:

    DATA FORMAT parameters regard the messages sent to the Host systemfor all interfaces except Pen Emulation.

    POWER SAVE manages overall current consumption in the reading device.

    READING PARAMETERS control various operating modes and indicatorstatus functioning.

    DECODING PARAMETERS maintain correct barcode decoding in certainspecial reading conditions.

    CODE SELECTION parameters allow configuration of a personalized mix ofcodes, code families and their options.

  • 4

    RS232 PARAMETERS

    PARITY

    DATA BITS

    STOP BITS

    HANDSHAKING

    BAUD RATE

    INTER-CHARACTER DELAY

    RX TIMEOUT

    ACK/NACK PROTOCOL

    FIFO

    PARAMETERS

    1. Read the Enter Configuration code ONCE, available at the top ofeach page.

    2. Read configuration codes from the desired groups.

    ☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the

    top of each page.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* RS232Exit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    5

    BAUD RATE

    150 baud

    *F&J&P&M&M*F&F*M&M&J-F*J*F-F-F*M-F&F*2400 baud

    300 baud

    *F&J&P&M&M*F&F*M&M*J&J-F&J&F*P*M-F&F*

    *F&J&P&M&M*F&F*M&M&J-J*F-M&F*F*M-F&F*4800 baud

    600 baud

    *F&J&P&M&M*F&F*M&M*F-J&J&P&J*F*M-F&F*

    *F&J&P&M&M*F&F*M&M*J-J&F-M*F&F*M-F&F*9600 baud

    1200 baud

    *F&J&P&M&M*F&F*M&M*J-F&J&J*F&P*M-F&F*

    *F&J&P&M&M*F&F*M&M*J&F-J0M&F&F*M-F&F*19200 baud

    *F&J&P&M&M*F&F*M&M-F*F-F&P*J&F*M-F&F*

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* RS232Exit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    6

    PARITY

    none

    *F&J&P&M&M*F&M&M*F&J-F*J*F-F&M*M-F&F*

    even parity

    *F&J&P&M&M*F&M&M*F&J-J*F-F&F*M*M-F&F*

    odd parity

    *F&J&P&M&M*F&M&M*F*J-J&F-F*F&M*M-F&F*

    DATA BITS

    7 bits

    *F&J&P&M&M*F&F&M*M&J-F*J&M-F*F*M-F&F*

    8 bits

    *F&J&P&M&M*F&F&M*M&J-J*F*M&F-F*M-F&F*

    9 bits

    *F&J&P&M&M*F&F&M*M*J-J&F*F-F-F*M-F&F*

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* RS232Exit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    7

    STOP BITS

    1 stop bit

    *F&J&P&M&M*F&M&F*M&J-F*J*F&M-F*M-F&F*

    2 stop bits

    *F&J&P&M&M*F&M&F*M&J-J*F*F-M&F*M-F&F*

    HANDSHAKING

    disable

    *F&J&P&M&M*F&M*F&M&J-F*J-F&M*F*M-F&F*

    hardware (RTS/CTS)

    *F&J&P&M&M*F&M*F&M&J-J*F-F*M&F*M-F&F*

    software (XON/XOFF)

    *F&J&P&M&M*F&M*F&M*J-J&F*J&P&F*M-F&F*

    See par. 3.1.1 for details.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* RS232Exit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    8

    ACK/NACK PROTOCOL

    enable

    *F&J&P&M&M*F&M*M&F*J&F-J&J&P*F*M-F&F*

    disable

    *F&J&P&M&M*F&M*M&F&J-F*J-F*F&M*M-F&F*

    See par. 3.1.2 for details.

    FIFO

    enable

    *F&J&P&M*F&M&M&M*F&J-J*F-M&F*F*M-F&F*

    disable

    *F&J&P&M*F&M&M&M*F&J-F*J*F-F-F*M-F&F*

    See par. 3.1.3 for details.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* RS232Exit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    9

    INTER-CHARACTER DELAY

    delay between characters transmitted to Host

    *F&J&P&M&M*F&F*M-F*J&F-J*M-F&F*

    Read 2 numbers from the table where :00 = DELAY disabled

    01-99 = DELAY from 1 to 99 milliseconds

    RX TIMEOUT

    timeout control in reception from Host

    *F&J&P&M&M*F&M*F-F*F-J&J*M-F&F*

    Read 2 numbers from the table where:00 = TIMEOUT disabled

    01-99 = TIMEOUT from .1 to 9.9 seconds

    See par. 3.1.4 for details.

  • 10

    WEDGE PARAMETERSPARAMETERS

    INTER-CHARACTER DELAY

    INTER-CODE DELAY

    KEYBOARD NATIONALITY

    CAPS LOCK

    1. Read the Enter Configuration code ONCE, available at the top ofeach page.

    2. Read configuration codes from the desired groups.

    ☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the

    top of each page.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* WEDGEExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    11

    KEYBOARD NATIONALITY

    English

    *F&J&P&M*M&F&F*F-M*J&J-F&F&J0J*M-F&F*French

    German

    *F&J&P&M*M&F&F*F-M*J-J&F&P*J&F*M-F&F*

    *F&J&P&M*M&F&F*F-M*J&F-J0F-F&F*M-F&F*Italian

    Swedish

    *F&J&P&M*M&F&F*F-M&J-J*F&J*F&P*M-F&F*

    *F&J&P&M*M&F&F*F-M*F-J&J&F0J&J*M-F&F*USA

    Spanish

    *F&J&P&M*M&F&F*F-M&J-F*J&P&J*F*M-F&F*

    *F&J&P&M*M&F&F*F-M*J-F&J0F&J&J*M-F&F*Belgian

    *F&J&P&M*M&F&F*F-M-F*F-F*F*F0F*M-F&F*

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* WEDGEExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    12

    CAPS LOCK

    caps lock OFF

    *F&J&P&M*M&F&M*F&M&J-F*J-F*M&F*M-F&F*

    caps lock ON

    *F&J&P&M*M&F&M*F&M&J-J*F*J&P&F*M-F&F*Select the appropriate code to match your keyboard caps lock status.

    Note: For PC Notebook interface selections, the caps lock status is automatically recognized,therefore this command is not necessary.

    INTER-CHARACTER DELAY

    delay between characters transmitted to Host

    *F&J&P&M&M*F&F*M-F*J&F-J*M-F&F*Read 2 numbers from the table where :

    00 = DELAY disabled01-99 = DELAY from 1 to 99 milliseconds

    INTER-CODE DELAY

    delay between codes transmitted to Host

    *F&J&P&M*M&F*F&M&M&J*J-F*M-F&F*Read 2 numbers from the table where:

    00 = DELAY disabled01-99 = DELAY from 1 to 99 seconds

  • 13

    PEN EMULATION

    MINIMUM OUTPUT PULSE

    CONVERSION TO CODE 39

    OVERFLOW

    OUTPUT LEVEL

    OPERATING MODE

    IDLE LEVEL

    PARAMETERS

    1. Read the Enter Configuration code ONCE, available at the top ofeach page.

    2. Read configuration codes from the desired groups.

    3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.

  • PEN EMULATION

    14

    The operating mode parameters are complete commands and do not require reading theEnter and Exit configuration codes.

    OPERATING MODE

    interpret mode

    *F&J&P&J&M*J*J&P&F-F&J*J*M-F&F*Interprets commands without sending

    them to the decoder.

    transparent mode

    *F&J&P&J&M*J-M*F&F*J&J-F*M-F&F*Sends commands to the decoder without

    interpreting them.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* PEN EMULATIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    15

    MINIMUM OUTPUT PULSE

    200 µs

    *F&J&P&F*M&M*F&M&M&J-F*J-F0F&F*M-F&F*

    400 µs

    600 µs

    *F&J&P&F*M&M*F&M&M&J-J*F&F&J*P*M-F&F*

    *F&J&P&F*M&M*F&M&M*J-J&F&J&P*F*M-F&F*

    800 µs

    1 ms

    *F&J&P&F*M&M*F&M&M*J&F-J&F*J&P*M-F&F*

    *F&J&P&F*M&M*F&M&M*J&J-F&J*P&F*M-F&F*

    1.2 ms

    low resolution codeemulation

    high resolution codeemulation

    *F&J&P&F*M&M*F&M&M*F-J&J*P&J&F*M-F&F*

    See par. 3.2.1 for details.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* PEN EMULATIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    16

    CONVERSION TO CODE 39

    disable OUTPUT LEVEL

    *F&J&P&F*M&M&F&M*M&J-F*J-F-F*F*M-F&F* normal(white = logic level 0)Transmits all codes in their original

    format.

    enable

    *F&J&P&F*M&M&F*M&M&J-F*J-F&F*M*M-F&F*

    *F&J&P&F*M&M&F&M*M&J-J*F*F-F&M*M-F&F* inverted(white = logic level 1)Converts all codes read into Code 39

    format. *F&J&P&F*M&M&F*M&M&J-J*F-F*F&M*M-F&F*

    OVERFLOWSee par. 3.2.3 for details.

    narrow

    IDLE LEVEL

    *F&J&P&F*M&M*M&F&M&J-F*J0M&F&F*M-F&F* normal(black level)

    medium

    *F&J&P&F*M&M&M*F&M&J-F*J-M&F*F*M-F&F*

    *F&J&P&F*M&M*M&F&M&J-J*F&J&F*P*M-F&F* inverted(white level)

    wide *F&J&P&F*M&M&M*F&M&J-J*F-M*F&F*M-F&F*

    *F&J&P&F*M&M*M&F&M*J-J&F&P&J*F*M-F&F* See par. 3.2.3 for details.See par. 3.2.2 for details.

  • 17

    DATA FORMAT

    NOT FOR PEN INTERFACES

    HEADER

    TERMINATOR

    CODE IDENTIFIER

    PARAMETERS

    CUSTOM CODE IDENTIFIER

    1. Read the Enter Configuration code ONCE, available at the top ofeach page.

    2. Read configuration codes from the desired groups.

    ☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the

    top of each page.

  • DATA FORMAT

    18

    CODE IDENTIFIER TABLE

    CODE AIM STANDARD DATALOGIC STANDARD Custom

    2/5 interleaved ] I y N2/5 industrial ] X y P2/5 normal 5 bars ] S y O2/5 matrix 3 bars ] X y QEAN 8 ] E 4 AEAN 13 ] E 0 BUPC A ] X y CUPC E ] X y DEAN 8 with 2 ADD ON ] E 5 JEAN 8 with 5 ADD ON ] E 6 KEAN 13 with 2 ADD ON ] E 1 LEAN 13 with 5 ADD ON ] E 2 MUPC A with 2 ADD ON ] X y FUPC A with 5 ADD ON ] X y GUPC E with 2 ADD ON ] X y HUPC E with 5 ADD ON ] X y ICode 39 ] A y VCode 39 Full ASCII ] A y WCODABAR ] F y RABC CODABAR ] X y SCode 128 ] C 0 TEAN 128 ] C 1 kCode 93 ] G y UCIP/39 ] X y YCIP/HR ] X y eCode 32 ] X y X

    AIM standard identifiers are not defined for all codes: the X identifier is assigned to the code forwhich the standard is not defined. The y value depends on the selected options (check digittested or not, check digit tx or not, etc.).

    When customizing the Datalogic Standard code identifiers, 1 or 2 identifier characters can bedefined for each code type. If only 1 identifier character is required, the second character mustbe selected as FF (disabled).

    The code identifier can be singly disabled for any code by simply selecting FF as the firstidentifier character.

    Write in the Custom character identifiers in the table above for your records.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* DATA FORMATExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    19

    CODE IDENTIFIER

    disable

    *F&J&P&M*F&M&M&F*M&J-F*J*F-F&M*M-F&F*Datalogic standard

    AIM standard

    *F&J&P&M*F&M&M&F*M&J-J*F-F&F*M*M-F&F*

    *F&J&P&M*F&M&M&F*M*J-J&F-F*F&M*M-F&F*custom

    *F&J&P&M*F&M&M&F*M*J&F-J-F0F&F*M-F&F*CUSTOM CODE IDENTIFIER

    define custom code identifier(s)

    *F&J&P&M*F&M*M&F&M&F-J*J*M-F&F*

    c Read the above code.(Code Identifiers default to Datalogic standard, see table on previous page).

    d Select the code type from the code table in Appendix B for the identifier you want tochange.

    e You can define 1 or 2 identifier characters for each code type. If only 1 identifier character isrequired, the second character must be selected as FF (disabled). Read the hexidecimalvalue corresponding to the character(s) you want to define as identifiers for the codeselected in step d: valid characters are in the range 00-7F.

    EXAMPLE: To define Code 39 Code Identifier = @

    Read

    define custom code identifier(s)

    *F&J&P&M*F&M*M&F&M&F-J*J*M-F&F* + Code 39 + 40 + FF

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* DATA FORMATExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    20

    HEADER

    no header TERMINATOR

    *F&J&P&M*F&M&F&M*M&J-F*J&J-F*J*J&M&J*M-F&F* no terminator

    one character header*F&J&P&M*F&M&F&M*M&J-J*F&J-F*J&J*F-J*M-F&F*

    ☞ *F&J&P&M*F&M&F&M*M&J-F*J&J-J*F&J*J-F*M-F&F* one character terminator

    two character header

    ☞ *F&J&P&M*F&M&F&M*M&J-J*F&J-J*F&J-J*F*M-F&F*

    ☞ *F&J&P&M*F&M&F&M*M&J-F*J*J-J&F*J-J&F*M-F&F* two character terminator

    three character header

    ☞ *F&J&P&M*F&M&F&M*M&J-J*F*J-J&F*F-J&J*M-F&F*

    ☞ *F&J&P&M*F&M&F&M*M&J-F*J*J&F-J*J-F&J*M-F&F* three character terminator

    four character header

    ☞ *F&J&P&M*F&M&F&M*M&J-J*F*J&F-J-J&F*J*M-F&F*

    ☞ *F&J&P&M*F&M&F&M*M&J-F*J*J&J-F-J&J*F*M-F&F* four character terminator☞ *F&J&P&M*F&M&F&M*M&J-J*F*J&J-F-J*J&F*M-F&F*

    After selecting the desired Header/Terminator code, read the character(s) from the HEX table.

    EXAMPLE:

    four character header

    �*F&J&P&M*F&M&F&M*M&J-F*J*J&J-F-J&J*F*M-F&F* + 41 + 42 + 43 + 44 = Header ABCDFor more details about default values, see par. 3.3.1.

    For Terminals see also table in par. 3.3.1, Extended Keyboard To Hex Conversion Table.

  • 21

    POWER SAVE

    ILLUMINATOR/LASER DRIVER

    SLEEP STATE

    ENTER SLEEP TIMEOUT

    PARAMETERS

    Only devices withbutton/trigger

    STANDBY Only CCD deviceswith button/trigger

    1. Read the Enter Configuration code ONCE, available at the top ofeach page.

    2. Read configuration codes from the desired groups.

    ☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the

    top of each page.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* POWER SAVEExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    22

    ILLUMINATOR/LASER DRIVER

    no change before beep

    *F&J&P&M&F*M&F-M*F&J-F*J&J*P&F*M-F&F*

    off before beep

    *F&J&P&M&F*M&F-M*F&J-J*F*P&J&F*M-F&F*See par. 3.4.1 for details.

    enable

    *F&J&P&M&F*M*F&M-F&J-J*F&J&F0J*M-F&F*

    disable

    *F&J&P&M&F*M*F&M-F&J-F*J*P&F&J*M-F&F*

    See par. 3.4.2 for details.

    ONLY devices with SLEEP STATE

    button/trigger

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* POWER SAVEExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    23

    enter sleep timeout

    *F&J&P&M&F*M*M&F-F*M*F*F*M-F&F*Read 2 numbers in the range 00-99:

    00 = Enter Sleep state immediately

    01-99 = corresponds to a max. 9.9 sec. delay before entering theSleep state.

    See par. 3.4.3 for details.

    enable

    *F&J&P&M&F*M&F-F*M&J-F*J&F*P&J*M-F&F*optimize for low power consumption

    disable

    *F&J&P&M&F*M&F-F*M&J-J*F&P*F&J*M-F&F*optimize for reading speed

    See par. 3.4.4 for details.

    ONLY devices with ENTER SLEEP TIMEOUT

    button/trigger

    STANDBY

    ONLY CCD devices with button/trigger

  • 24

    READING PARAMETERS

    TRIGGER SIGNAL

    TRIGGER-OFF TIMEOUT

    TRIGGER TYPE

    FLASH MODE

    READS PER CYCLE

    SAFETY TIME

    BEEPER INTENSITY

    BEEPER TONE

    PARAMETERS

    Only devices withbutton/trigger

    SOFTWARE FOCUS LEVEL

    SOFTWARE FOCUS RANGEOnly CCD devices

    1. Read the Enter Configuration code ONCE, available at the top ofeach page.

    2. Read configuration codes from the desired groups.

    ☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the

    top of each page.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* READING PARAMETERSExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    25

    hardware trigger

    *F&J&P&M&F*M&F*M-F&J-J*F&F*J&P*M-F&F* software triggerRestores Trigger mode

    *F&J&P&M&F*M&F*M-F&J-F*J&J&P*F*M-F&F*Enables "FLASH" MODE

    for trigger version

    trigger active level

    *F&J&P&M&F*M&F&M*M&J-F*J&F-M*F*M-F&F* trigger active pulse

    *F&J&P&M&F*M&F&M*M&J-J*F*F&M-F*M-F&F*See par. 3.5.1 for details.

    trigger-off timeout

    *F&J&P&M&F*M&F*M&M&J&M*J*M-F&F*Read 2 numbers in the range 00-99:

    00 = disables the trigger-off timeout01-99 = corresponds to a max. 99 sec. delay after the trigger

    press to allow the reader to turn off automatically.

    See par. 3.5.2 for details.

    ONLY devices with TRIGGER TYPE

    button/trigger

    ONLY devices with TRIGGER SIGNAL

    button/trigger

    ONLY devices with TRIGGER-OFF TIMEOUT

    button/trigger

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* READING PARAMETERSExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    26

    FLASH MODE

    "FLASH" ON duration

    *F&J&P&M&F*M&M&F*M&J-F*J-F-F*F*M-F&F*"FLASH" OFF duration

    *F&J&P&M&F*M&M&F*M&J-J*F*F-F&M*M-F&F*Read 2 numbers in the range 01-99:

    01 to 99 = from .1 to 9.9 seconds.

    READS PER CYCLE

    one read per cycle

    *F&J&P&M&F*M&M&M*F&J-F*J*M&F-F*M-F&F*multiple reads per cycle

    *F&J&P&M&F*M&M&M*F&J-J*F*F-F-F*M-F&F*See par. 3.5.3 for details.

    SAFETY TIME

    safety time

    *F&J&P&M&F*M&M*F&M&J*J&M*M-F&F*Limits same code consecutive reading.

    Read 2 numbers in the range 00-99:00 = no same code consecutive reading until reader is

    removed (no decoding) for at least 400 ms.01 to 99 = timeout from .1 to 9.9 seconds before a consecutive

    read on same code.

    See par. 3.5.4 for details.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* READING PARAMETERSExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    27

    BEEPER INTENSITY

    beeper offBEEPER TONE

    *F&J&P&M&F*M*F&M&M&J-F*J-F*M&F*M-F&F*

    tone 1

    *F&J&P&M&F*M*M&F&M&J-F*J-F0F&F*M-F&F*low intensity

    *F&J&P&M&F*M*F&M&M&J-J*F*J&P&F*M-F&F*

    tone 2

    *F&J&P&M&F*M*M&F&M&J-J*F&F&J*P*M-F&F*medium intensity

    *F&J&P&M&F*M*F&M&M*J-J&F&F&P*J*M-F&F*

    tone 3

    *F&J&P&M&F*M*M&F&M*J-J&F&J&P*F*M-F&F*high intensity

    *F&J&P&M&F*M*F&M&M*J&F-J&P&F*J*M-F&F*

    tone 4

    *F&J&P&M&F*M*M&F&M*J&F-J&F*J&P*M-F&F*

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* READING PARAMETERSExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    28

    factory focus level

    *F&J&P&M&F*M&M*F-F&J-F*J&P&J*F*M-F&F*

    high resolution

    *F&J&P&M&F*M&M*F-F&J-J*F&J*F&P*M-F&F*

    med-high resolution

    *F&J&P&M&F*M&M*F-F*J-J&F&P*J&F*M-F&F*

    med-low resolution

    *F&J&P&M&F*M&M*F-F*J&F-J0F-F&F*M-F&F*

    low resolution

    *F&J&P&M&F*M&M*F-F*J&J-F&F&J0J*M-F&F*

    highresolution

    codes

    poorqualitycodes

    1) The factory focus level is sufficient for almost all reading cases.

    2) Reading time may be improved in your application by setting a fixed focus level.For example in cases where labels are of poor quality or are produced by a pinprinter, select low resolution.

    SOFTWARE FOCUS LEVEL

    CCD Contact Readers ONLY

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* READING PARAMETERSExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    29

    factory focus range

    *F&J&P&M&F*M*F-F&M&J-F*J&J&J0F*M-F&F*

    long range only

    *F&J&P&M&F*M*F-F&M&J-J*F&J0J&F*M-F&F*

    SOFTWARE FOCUS RANGE

    CCD Long Range Readers ONLY

    1) The factory focus range is sufficient for almost all reading cases.

    2) Reading time may be improved in your application by setting long range only. Thisselection also eliminates the “double blinking effect”.

  • 30

    DECODING PARAMETERS

    OVERFLOW CONTROL

    INTERDIGIT CONTROL

    INK SPREAD

    PARAMETERS

    CAUTIONBefore changing these parameter values

    read the descriptions in par. 3.6.

    1. Read the Enter Configuration code ONCE, available at the top ofeach page.

    2. Read configuration codes from the desired groups.

    3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* DECODING PARAMETERSExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    31

    INK-SPREAD

    disable

    *F&J&P&F&M*M-M&F*F&J-F*J0F*F*F*M-F&F*

    enable

    *F&J&P&F&M*M-M&F*F&J-J*F&M&F0F*M-F&F*

    See par. 3.6.1 for details.

    OVERFLOW CONTROL

    disable

    *F&J&P&F&M*M-F&M*F&J-J*F&F&F0M*M-F&F*

    enable

    *F&J&P&F&M*M-F&M*F&J-F*J*F*F0F*M-F&F*

    See par. 3.6.2 for details.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* DECODING PARAMETERSExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    32

    INTERDIGIT CONTROL

    disable

    *F&J&P&F&M*M-F&F*M&J-F*J0J&F&J*M-F&F*

    enable

    *F&J&P&F&M*M-F&F*M&J-J*F*F0F*F*M-F&F*

    See par. 3.6.3 for details.

  • 33

    CODE SELECTION

    2/5 FAMILY

    CODE 39 FAMILY

    CODE 128 FAMILY

    CODE 93

    CODABAR FAMILY

    EAN/UPC FAMILY

    PARAMETERS

    1. Read the Enter Configuration code ONCE, available at the top ofeach page.

    2. Read configuration codes from the desired groups.

    ☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the

    top of each page.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    34

    DISABLES ALL CODE FAMILIES

    *F&J&P&F&M*M-F*M&F&J-F*J&F0F&M*M-F&F*

    NOTEThe reader allows up to 5 code selections. This does not limit the number ofCODES enabled to 5, as it depends on the code family:

    SINGLESELECTION =

    Example

    5 code selections: 1. 2/5 Interleaved

    2. 2/5 Industrial

    3. Code 128 + EAN 128

    4. Code 39 Full ASCII + Code 32

    5. UPC A/UPC E

    In this section all SINGLE code selections are underlined and in bold .

    • ONE combination code from the EAN family• ONE code from the 2/5 family

    • ONE or MORE codes from the Code 128 family• ONE or MORE codes from the Code 39 family• ONE or MORE codes from the Codabar family

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    35

    EAN/UPC FAMILY

    disables the family

    *F&J&P&F&M*M&F&M*M&J-F*J&F-F*M*M-F&F*c Read the desired family code

    Note:Since the EAN/UPC without ADD ON code selection is enabled by default, to correctly enableanother selection, first disable the family.

    EAN 8/EAN 13/UPC A/UPC E with and without ADD ON

    *F&J&P&F&M*M&F&M*M-F&J*J&F*J&P*M-F&F*

    WITHOUT ADD ON

    EAN 8/EAN 13/UPC A/UPC E

    *F&J&P&F&M*M&F&M*M&J-J*F-F-F*F*M-F&F*

    EAN 8/EAN 13

    *F&J&P&F&M*M&F&M*M*J&F-J-F&F*M*M-F&F*

    UPC A/UPC E

    *F&J&P&F&M*M&F&M*M*J&J-F-F*F&M*M-F&F*

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    36

    WITH ADD ON 2 AND 5

    EAN 8/EAN 13/UPC A/UPC E

    *F&J&P&F&M*M&F&M*M*F-J&J-F0F&F*M-F&F*

    EAN 8/EAN 13

    *F&J&P&F&M*M&F&M*M*J-F&J&F&J*P*M-F&F*UPC A/UPC E

    *F&J&P&F&M*M&F&M*M-F*F-F&J&P*F*M-F&F*

    WITH ADD ON 5 ONLY

    EAN 8/EAN 13

    *F&J&P&F&M*M&F&M*M&M*F-F-J&J*F*M-F&F* UPC A/UPC E*F&J&P&F&M*M&F&M*M&F-M*F*M*F*F*M-F&F*

    WITH ADD ON 2 ONLY

    EAN 8/EAN 13

    *F&J&P&F&M*M&F&M*M&F*M-F-F*F-F*M-F&F*UPC A/UPC E

    *F&J&P&F&M*M&F&M*M&F-F*M-J*J&F*M-F&F*

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    37

    EAN/UPC CHECK DIGIT TX SELECTIONS

    For each code type in this family you can choose to transmit the check digit or not

    CHECK DIGITTRANSMISSION

    EAN 8

    NO CHECK DIGITTRANSMISSION

    *F&J&P&F&M*M&F&M*M*F&M&M&J-J*F&M0F&F*M-F&F*EAN 8

    *F&J&P&F&M*M&F&M*M*F&M&M&J-F*J*P&J&F*M-F&F*

    EAN 13

    *F&J&P&F&M*M&F&M*M*M&F&M&J-J*F&J&J0F*M-F&F*EAN 13

    *F&J&P&F&M*M&F&M*M*M&F&M&J-F*J*P&F&J*M-F&F*

    UPC A

    *F&J&P&F&M*M&F&M*M*M&M&F&J-J*F&J0J&F*M-F&F*UPC A

    *F&J&P&F&M*M&F&M*M*M&M&F&J-F*J&J&F0J*M-F&F*

    UPC E

    *F&J&P&F&M*M&F&M*M&F*F-M&J-J*F0J&J&F*M-F&F*UPC E

    *F&J&P&F&M*M&F&M*M&F*F-M&J-F*J&J0F&J*M-F&F*

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    38

    CONVERSION OPTIONS

    UPC E to UPC A conversion

    *F&J&P&F&M*M&F&M*M&F&M*M&F0M&F*M-F&F*

    UPC E to EAN 13 conversion

    *F&J&P&F&M*M&F&M*M&M&F*M&F-F0F*M-F&F*

    UPC A to EAN 13 conversion

    *F&J&P&F&M*M&F&M*M&M&M*F0F&F-F*M-F&F*

    EAN 8 to EAN 13 conversion

    *F&J&P&F&M*M&F&M*M&F*M&M*J*J*F*M-F&F*

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    39

    2/5 FAMILY

    disables the family

    *F&J&P&F&M*M&M&M*F&J-F*J*F&M-F*M-F&F*c Read the desired family code d Read a check digit selection

    Interleaved 2/5

    ☞ *F&J&P&F&M*M&M&M*F&J-J*F*F-M&F*M-F&F* CHECK DIGIT TABLEno check digit control

    Normal 2/5 (5 Bars)*F&J&P&J-J*F*J-J&F*M-F&F*

    ☞ *F&J&P&F&M*M&M&M*F*J-J&F-F&M*F*M-F&F* check digit controland transmission

    Industrial 2/5 (IATA)*F&J&P*J-J&F*J&F-J*M-F&F*

    ☞ *F&J&P&F&M*M&M&M*F*J&F-J-F*M&F*M-F&F* check digit controlwithout transmission

    Matrix 2/5 (3 Bars)*F&J&P*J&F-J*J&J-F*M-F&F*

    ☞ *F&J&P&F&M*M&M&M*F*J&J-F*J&P&F*M-F&F*e Read 4 numbers for the code length

    where:First 2 digits = minimum code length.

    Second 2 digits = maximum code length.

    The pharmaceutical code below is part ofthe 2/5 family but has no check digit norcode length selections.

    Code CIP/HR

    The maximum code length is 55 characters.The minimum code length must always beless than or equal to the maximum.

    Examples:

    *F&J&P&F&M*M&M&M*F*F-J&J&F&P*J*M-F&F*French pharmaceutical code

    0155 = variable from 1 to 55 digits in thecode.

    1010 = 10 digit code length only.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    40

    CODE 39 FAMILY

    disables the family

    *F&J&P&F&M*M&M&F*M&J-F*J&M-F*F*M-F&F*c Read the desired family code d Read a check digit selection

    CHECK DIGIT TABLE

    no check digit control

    Standard Code 39 *F&J&P&J-J*F*J-J&F*M-F&F*☞ *F&J&P&F&M*M&M&F*M&J-J*F*M&F-F*M-F&F* check digit controland transmission

    Full ASCII Code 39 *F&J&P*J-J&F*J&F-J*M-F&F*☞ *F&J&P&F&M*M&M&F*M*J-J&F*F-F-F*M-F&F* check digit controlwithout transmission

    *F&J&P*J&F-J*J&J-F*M-F&F*The pharmaceutical codes below are part of the Code 39 family but have no check digitselections.

    Code CIP39

    *F&J&P&F&M*M&M&F*M*J&F-J-M&F*F*M-F&F* Code 32French pharmaceutical code

    *F&J&P&F&M*M&M&F*M*J&J-F-M*F&F*M-F&F*Italian pharmaceutical code

    CODE LENGTH (optional)

    The code length selection is valid for the entire Code 39 familyRead the code + 4 numbers for the code length where: set code length

    First 2 digits = minimum code length.Second 2 digits = maximum code length. *F&J&P&F&M*M&M&F*M*J&M&J-J*J&F*M-F&F*The maximum code length is 32 characters. The minimum code length must always be lessthan or equal to the maximum.Examples: 0132 = variable from 1 to 32 digits in the code. 1010 = 10 digit code length only.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    41

    CODE 128 FAMILY

    disables the family

    *F&J&P&F&M*M*M&M&F&J-F*J*J&P&F*M-F&F*c Read the desired family code

    Code 128

    *F&J&P&F&M*M*M&M&F&J-J*F&J-J*F-J*J&F*M-F&F*control without transmission

    of check digit

    EAN 128

    *F&J&P&F&M*M*M&M&F*J-J&F&J-J*F*M*F*F*M-F&F*control without transmission

    of check digit

    CODE 93

    disables the code

    *F&J&P&F&M*M&F*M-F&J-F*J&J&F*P*M-F&F*

    Code 93

    *F&J&P&F&M*M&F*M-F&J-J*F&P&J*F*M-F&F*control without transmission

    of check digit

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    42

    CODABAR FAMILY

    disables the family

    *F&J&P&F&M*M&F*M&M&J-F*J*F-F&M*M-F&F*c Read the desired equality control code d Read a start/stop transmission selection

    Standard CodabarSTART/STOP CHARACTER

    TRANSMISSION

    ☞ *F&J&P&F&M*M&F*M&M&J-J*F&J-J*F*J&F-J*M-F&F* no transmissionno start/stop character equality control

    *F&J&P&J-J*F*J-J&F*M-F&F*Standard Codabar

    ☞ *F&J&P&F&M*M&F*M&M&J-J*F*J-J&F-F*F-F*M-F&F* transmissionstart/stop character equality control

    *F&J&P*J-J&F*J&F-J*M-F&F*The Codabar ABC code below uses a fixed start/stop character transmission selection.

    Codabar ABC

    *F&J&P&F&M*M&F*M&M*J-J&F&J-J*F*J-J&F*J&J&M*M-F&F*no start/stop character equality control but transmission.

    CODE LENGTH (optional)

    The code length selection is valid for the entire Codabar familyRead the code + 4 numbers for the code length where: set code length

    First 2 digits = minimum code length.Second 2 digits = maximum code length. *F&J&P&F&M*M&F*M&M*J&M&J&F&M*M*M-F&F*The maximum code length is 44 characters. The minimum code length must always be lessthan or equal to the maximum.Examples: 0144 = variable from 1 to 44 digits in the code. 1010 = 10 digit code length only.

  • Enter configuration

    *F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration

    *F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*

    43

    START/STOP CHARACTER CASE

    The start/stop character case selections below are valid for the entire Codabar family:

    lower case start/stop characters

    *F&J&P&F&M*M&F*M&M&F&M*M&J-F*J&F&J*P*M-F&F*

    upper case start/stop characters

    *F&J&P&F&M*M&F*M&M&F&M*M&J-J*F&P&F*J*M-F&F*

  • HHD DATALOGIC

    44

    3 REFERENCES

    3.1 RS232 PARAMETERS

    3.1.1 Handshaking

    Hardware handshaking: (RTS/CTS)

    The RTS line is activated by the decoder before transmitting a character.Transmission is possible only if the CTS line (controlled by the Host) isactive.

    RTS

    Transmitted data Transmitted data

    TX

    CTS Host busy

    Signals atEIA levels

    RTS/CTS handshaking

    Software handshaking: (XON/XOFF)

    During transmission, if the Host sends the XOFF character (13 Hex), thedecoder interrupts the transmission with a maximum delay of one characterand only resumes when the XON character (11 Hex) is received.

    Host readyHost busy

    XONXOFF

    RX

    Transmitted dataTransmitted data

    TX

    XON/XOFF handshaking

  • DATALOGIC HHD

    45

    3.1.2 ACK/NACK Protocol

    This parameter sets a transmission protocol in which the Host responds tothe reader after every code transmitted. The Host sends an ACK character(06 HEX) in the case of good reception or the NACK character (15 HEX)requesting re-transmission, in the case of bad reception.

    Selection of the ACK/NACK protocol automatically disables FIFO bufferingsee par. 3.1.3.

    3.1.3 FIFO

    This parameter determines whether data (barcodes) are buffered on a FirstIn First Out basis allowing faster data collection in certain cases for examplewhen using slow baud rates and/or HW handshaking.

    If the FIFO buffering is enabled, codes are collected and sent out on theserial line in the order of acquisition. Up to 185 characters can be collected(buffer full), after which the reader signals an error and discards any furthercodes until the transmission is restored.

    If the FIFO buffering is disabled, each code must be transmitted beforeanother one can be read.

    Selection of FIFO buffering automatically disables ACK/NACK protocol seepar. 3.1.2, and Sleep state see par. 3.4.2.

    3.1.4 RX Timeout

    When the RS232 interface is selected, the Host can be used to configure thedevice by sending it command strings (see appendix A).

    This parameter can be used to automatically end data reception from theHost after the specified period of time.

    If no character is received from the Host, after the timeout expires, anyincomplete string (any string not terminated by ) is flushed from thedevice buffer.

  • HHD DATALOGIC

    46

    3.2 PEN PARAMETERS

    3.2.1 Minimum Output Pulse

    This parameter sets the duration of the output pulse corresponding to thenarrowest element in the barcode. In this way the code resolution iscontrolled by the signal sent to the decoder, independently of the physicalresolution of the code read.

    The shortest pulse (200 µs) corresponds to a high resolution code emulationand therefore a shorter transfer speed to the decoder (for decoders able towork on high resolution codes). Likewise, longer pulses correspond to lowresolution code emulation and therefore a longer transfer time to thedecoder.

    3.2.2 Overflow

    This parameter generates a white space before the first bar and after the lastbar of the code. The selections are as follows:

    narrow = space 10 times the minimum output pulse.medium = space 20 times the minimum output pulse.wide = space 30 times the minimum output pulse.

    3.2.3 Output and Idle Levels

    The following state diagrams describe the different output and idle levelcombinations for Pen emulation:

  • DATALOGIC HHD

    47

    OUTPUT: Normal

    IDLE: Normal

    OUTPUT: Normal

    IDLE: Inverted

    OUTPUT: Inverted

    IDLE: Normal

    OUTPUT: Inverted

    IDLE: Inverted

    bar

    spacewhite

    black

    barcode output

    idle

    bar

    spacewhite

    black

    barcode output

    idle

    bar

    spacewhite

    blackbarcode output

    idle

    barspace

    white

    blackbarcode output

    idle

    Output and Idle Levels

  • HHD DATALOGIC

    48

    3.3 DATA FORMAT

    3.3.1 Header/Terminator Selection

    The header/terminator selection is not effected by the reading of the restoredefault code. In fact, header and terminator default values depend on theinterface selection:

    RS232: no header, terminator CR-LF

    WEDGE: no header, terminator ENTER

    These default values are always restored through the reading of RS232 orWEDGE interface selection code, see the relative Quick Reference Manual.

    For the WEDGE interface, the following extended keyboard values can alsobe configured:

    EXTENDED KEYBOARD TO HEX CONVERSION TABLE

    IBM AT IBM 3153 IBM XT IBM 31xx, 32xx, 34xx, 37xx

    HEX KEY KEY KEY

    83 ENTER ENTER FIELD EXIT84 TAB TAB TAB85 F1 F1 F186 F2 F2 F287 F3 F3 F388 F4 F4 F489 F5 F5 F58A F6 F6 F68B F7 F7 F78C F8 F8 F88D F9 F9 F98E F10 F10 F108F F11 ESC F1190 F12 BACKSPACE F1291 HOME HOME ENTER92 END END RESET93 PG UP PG UP INSERT94 PG DOWN PG DOWN DELETE95 ↑ ↑ FIELD -96 ↓ ↓ FIELD +97 ← ← ENTER (Paddle)98 → → PRINT99 ESC ESC9A CTRL (Right) CTRL (Right)

  • DATALOGIC HHD

    49

    3.4 POWER SAVE

    3.4.1 Illuminator/Laser driver

    To reduce maximum power consumption, this command assures that theIlluminator (for CCD devices), and the beeper are not on simultaneously.

    For scanners the Laser and the beeper are not on simultaneously.

    3.4.2 Sleep state (only devices with button/trigger)

    This mode allows the µP in the reader to enter a “Sleep” state for minimumpower consumption. This command is only valid for readers withbutton/trigger when hardware trigger type is selected.

    Before entering Sleep mode, the following are verified:

    • no commands coming from Host• no data being transmitted to Host• Enter Sleep Timeout ended (see par. 3.4.3)

    To exit Sleep mode press the trigger.

    Enabling the Sleep state automatically enables Standby mode for CCDdevices, see par. 3.4.4, and disables FIFO, see par. 3.1.3.

    3.4.3 Enter sleep timeout

    For readers that have the Sleep state enabled, this timeout determines whenthe reader will enter this state.

    3.4.4 Standby (only CCD devices with button/trigger)

    If this command is enabled, part of the CCD circuitry shuts down (Standby),in order to optimize low power consumption when not reading. When thetrigger is pressed this circuitry powers up. This mode causes a minor delaybefore the reader is ready, ranging from a few milliseconds to a few tenths ofa second (depending on the reader).

    Disabling Standby mode automatically disables the Sleep state, see par. 3.4.2.

  • HHD DATALOGIC

    50

    3.5 READING PARAMETERS

    3.5.1 Trigger signal

    Trigger signal is useful to determine the modality of the reader ON state forreaders with trigger when hardware trigger is selected:

    • trigger level: the reader goes ON when the trigger is pressed and goesOFF when it is released

    • trigger pulse: the reader goes ON at the first trigger press and goes OFFonly at a second press

    3.5.2 Trigger-Off Timeout

    The timeout is useful for readers with trigger when hardware trigger type isselected.

    When timeout is selected, the reader which isn’t decoding turns OFFautomatically after the desired period of time.

    3.5.3 Reads per Cycle

    In general, a reading cycle corresponds to the ON + OFF times of a device.The resulting effects of this parameter on code reading depend on otherrelated configuration conditions. Here are the definitions of ON and OFFtimes.

    • For readers which operate in FLASH MODE (either readers withoutbutton/trigger, or readers with trigger using the software triggerparameter), a reading cycle corresponds to the flash on + flash off times.Code reading takes place during the flash on time.

    • For readers with button/trigger and using the hardware triggerparameter, a reading cycle corresponds to a trigger press (ON) + one ofthe following OFF conditions:

    trigger release (for trigger active level)a second trigger press (for trigger active pulse)trigger-off timeout (see par. 3.5.2).

  • DATALOGIC HHD

    51

    When one read per cycle is selected, the device decodes only one codeduring the ON period and immediately turns OFF the reader. It is onlypossible to read another code when the next ON time occurs.

    In multiple reads per cycle , the device decodes a code during the ONperiod. The flash on or the trigger-off timeout period is immediately resetafter each read and therefore extended. If another code is decoded beforethe reset flash on or timeout period expires, the flash on or timeout is againreset and the effect is that the device remains ON, decoding codes until theflash on or timeout period expires.

    The Safety Time parameter should be used in this case to avoid unwantedmultiple reading of the same code, see par. 3.5.4.

    3.5.4 Safety Time

    Safety time prevents the device from immediately decoding the same codemore than once. Same code consecutive reading can be disabled requiringthe reader to be removed from the code (no decoding) for at least 400 ms, ora timeout can be set up to 9.9 seconds before the decoder will accept thesame code. Reading is immediate if the code changes.

    3.6 DECODING PARAMETERS

    CAUTIONThese parameters are intended to enhance the decodingcapability of the reader for particular applications. Usedincorrectly, they can degrade the reading performance orincrease the possibility of a decoding error.

    3.6.1 Ink-spread

    The ink-spread parameter allows the decoding of codes which are notperfectly printed because the page texture tends to absorb the ink.

  • HHD DATALOGIC

    52

    3.6.2 Overflow control

    The overflow control parameter can be disabled when decoding codesprinted on small surfaces, which don’t allow the use of an overflow space.

    This command does not effect code families 2/5, Code 128 and Code 93.

    3.6.3 Interdigit control

    The interdigit control parameter verifies the interdigit spacing for codefamilies Code 39 and Codabar.

    3.7 CONFIGURATION EDITING COMMANDS

    The barcode reading configuration method described in each section ofchapter 2 of this manual is the most common way to configure your device.

    However, additional editing commands are available and are described inthis paragraph.

    Command Description

    �*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F*$+

    Enter configuration environment

    �*F&J&P&J&M*J&M&J*J&F-J*J*M-F&F*$%

    Backspace - cancel an incompleteconfiguration sequence without exitingconfiguration environment

    �*F&J&P&J&M*J&F-J*J&M&M*F*M-F&F*$/

    Cancel all modifications without exitingconfiguration environment

    �*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*$-

    Exit and Save configuration in EEPROM

  • DATALOGIC HHD

    53

    The Exit and Save command $- can be replaced by $) which exits savingthe configuration only to RAM (without saving in EEPROM). The newconfiguration is valid as long as the decoder remains powered.

    In this case, the following commands save in EEPROM, either the modifiedconfiguration in RAM, or the previously saved EEPROM configuration; thenexit the configuration environment.

    The following two commands carry out their specific function and then exitthe configuration environment.

    Command Description

    �*F&J&P&J&M*J*J&J&M-F*F-F*M-F&F*$)

    End of modifications(Exit saving to RAM without saving inEEPROM)

    �*F&J&P&J&M*J*M&J&J&J&M*J&M*J&J&J*F&P*M-F&F*$+$(

    Save current configuration in RAM toEEPROM

    �*F&J&P&J&M*J*M&J&J&J&M*J&J*J-F&F0F&M*M-F&F*$+$.

    Restore last configuration saved inEEPROM

    Command Description

    �*F&J&P&J&M*J*M&J&J&J&M*J*J&M&J&M0F&F*M-F&F*$+$*

    Restore system default configuration (seethe relative Quick Reference Manual fordefault settings)

    �*F&J&P&J&M*J*M&J&J&J&M*J*J*F*J&F*M-F*M-F&F*$+$!

    Transmit the Software release

  • HHD DATALOGIC

    54

    4 TROUBLESHOOTING

    If your device does not work properly after configuration, read the codecorresponding to your device type and then follow the regular programmingprocedure in the Quick Reference manual.

    CCD Contact Readers

    *F&J&P&J&M*J*M&J&J&M&M*F*F&M-F&J-F*J&J&M*J&J*F-J&M*J&J*M-F&F*

    CCD Long Range Readers

    *F&J&P&J&M*J*M&J&J&M&M*F*F&M-F*J-J&F&J&M*J&J*F-J*J-J&F*M-F&F*

    Laser Scanners

    *F&J&P&J&M*J*M&J&J&M&M*F*F&M-F&J-J*F&J&M*J&J*F-J&J*F-J*M-F&F*

  • DATALOGIC HHD

    A.1

    APPENDIX A HOST CONFIGURATION STRINGS

    In this section we provide a description of how to modify the deviceconfiguration using serial strings sent from the Host.

    This method requires the RS232 interface.

    The device configuration can be changed by receiving commands from theHost through the serial interface. When this method is used, theprogramming sequence format is the following:

    Command

    Character sequence in following tables

    CR$-$+

    Carriage return character (0D Hex.)

    Enter configuration environment

    Exit and Save configuration

    Example:

    Beeper tone 1Beeper low intensity

    BG1 $- CR

    Carriage return character (0D Hex.)

    Exit and save new configuration

    AC410132BH0

    Matrix 2/5 3 bars: no check digit,variable length code from 1 to 32 characters

    $+

    Enter configuration environment

    Multiple command programming sequence:

    Each configuration parameter setting removes the condition previouslyactive for that parameter.

    NOTE

    The device buffer can contain a maximum of 60 characters. Ifyour programming string goes over this value, you must split itinto separate groups and send each group after a delay of atleast 3 seconds to give the reader time to empty the buffer andinterpret the commands.

  • HHD DATALOGIC

    A.2

    SERIAL CONFIGURATION STRINGS

    ENTER/EXIT CONFIGURATION COMMANDSDESCRIPTION STRINGEnter Configuration $+Exit and Save Configuration $-Restore Default $*Transmit Software Release (not for PEN emulation) $!

    INTERFACE SELECTIONDESCRIPTION STRINGRS232 interface CP0WEDGE for IBM AT CP500

    for IBM Terminals: 31xx, 32xx, 34xx, 37xx; make-break keyboard CP501for IBM Terminals: 31xx, 32xx, 34xx, 37xx; make only keyboard CP502for IBM XT CP503for IBM Terminal 3153 CP504for IBM PC Notebook * only if selectable from Quick Reference CP505for IBM SURE1 CP506

    PEN emulation interface CP6

    RS232DESCRIPTION STRINGBaud rate 150 CD0

    300 CD1600 CD21200 CD32400 CD44800 CD59600 CD619200 CD7

    Parity none CC0even CC1odd CC2

    Data bits 7 CA08 CA19 CA2

    Stop bits 1 CB02 CB1

    Handshaking disable CE0RTS/CTS CE1XON/XOFF CE2

  • DATALOGIC HHD

    A.3

    RS232 (continued)ACK/NACK Protocol disable CF0

    enable CF3FIFO: disable EC0

    enable EC1Inter-character delay (ms) CK00 - CK99RX Timeout (100 ms) CL00 - CL99

    WEDGEDESCRIPTION STRINGKeyboard Type for typewriter FK0IBM Terminals 31xx, 32xx, 34xx, 37xx advanced FK1Keyboard nationality Belgian FJ7

    English FJ4French FJ2German FJ3Italian FJ1Spanish FJ6Swedish FJ5USA FJ0

    Caps Lock caps Lock ON FE1caps Lock OFF FE0

    Delays inter-character (ms) CK00 - CK99inter-code (s) FG00 - FG99

    PENDESCRIPTION STRINGOperating mode interpret (does not require $+ or $-) $]

    transparent (does not require $+ or $-) $[Minimum output pulse 200µs DG0

    400µs DG1600µs DG2800µs DG31 ms DG41.2 ms DG5

    Conversion to Code 39 disable DA0enable DA1

    Output level normal DD0inverted DD1

    Idle level normal DE0inverted DE1

    Overflow narrow overflow DH0medium overflow DH1wide overflow DH2

  • HHD DATALOGIC

    A.4

    DATA FORMATNOT FOR PEN EMULATION INTERFACES

    DESCRIPTION STRINGCode Identifier disable EB0

    Datalogic standard EB1AIM standard EB2Custom EB3

    Custom Code Identifier EHabcHeaders no header EA00

    one character EA01xtwo characters EA02xxthree characters EA03xxxfour characters EA04xxxx

    Terminators no terminator EA10one character EA11xtwo characters EA12xxthree characters EA13xxxfour characters EA14xxxx

    a = ASCII character.b, c, x = HEX values representing an ASCII character.

    a = ASCII character of the DATALOGIC STANDARD Code Identifier from the table in the DataFormat group.

    b = Hex value of the first Custom Code Identifier character from 00 to 7F;FF = disable Code Identifier

    c = Hex value of the second Custom Code Identifier character from 00 to 7F;FF = disable second character of Custom Code Identifier

    x = for RS232: Hex value from 00 to 7F

    x = for WEDGE: Hex value from 00 to 99

    POWER SAVEDESCRIPTION STRINGIlluminator/Laser Driver no change before beep BN0

    off before beep BN1Sleep State disable BQ0(Only CCD devices with button/trigger ) enable BQ1Enter Sleep Timeout (100 ms)(Only CCD devices with button/trigger )

    BR00-99

    Standby enable BM0(Only CCD devices with button/trigger ) disable BM1

  • DATALOGIC HHD

    A.5

    READING PARAMETERSDESCRIPTION STRINGTrigger Type hardware BK1(Only devices with button/trigger ) software BK0Trigger Signal level BA0(Only devices with button/trigger ) pulse BA1Trigger-off Timeout (s)(Only devices with button/trigger )

    BD00 - BD99

    FLASH ON (100 ms) BB001 - BB099FLASH OFF (100 ms) BB101 - BB199Reads per Cycle one read BC0

    multiple reads BC1Safety Time (100 ms) BE00 - BE99Beeper Intensity beeper off BG0

    low intensity BG1medium intensity BG2high intensity BG3

    Beeper Tone tone 1 BH0tone 2 BH1tone 3 BH2tone 4 BH3

    Software Focus level factory focus level BL0(CCD Contact Readers ONLY ) high resolution codes BL1

    med-high resolution codes BL2med-low resolution codes BL3low resolution codes BL4

    Software Focus range factory focus range BS0(CCD Long Range Readers ONLY ) long range only BS1

    DECODING PARAMETERSDESCRIPTION STRINGInk-spread disable AX0

    enable AX1Overflow control disable AW1

    enable AW0Interdigit control disable AV0

    enable AV1

  • HHD DATALOGIC

    A.6

    CODE SELECTIONDESCRIPTION STRINGDISABLE ALL FAMILY CODES AZ0EAN/UPC disable EAN/UPC family AA0

    EAN 8/EAN 13/UPC A/UPC E without ADD ON AA1with ADD ON AA5with and without ADD ON AA8

    EAN 8/EAN 13 without ADD ON AA3with ADD ON 2 ONLY AAKwith ADD ON 5 ONLY AALwith ADD ON 2 AND 5 AA6

    UPC A/UPC E without ADD ON AA4with ADD ON 2 ONLY AAMwith ADD ON 5 ONLY AANwith ADD ON 2 AND 5 AA7

    EAN 8 check digit transmission disable AAG0enable AAG1

    EAN 13 check digit transmission disable AAH0enable AAH1

    UPC A check digit transmission disable AAI0enable AAI1

    UPC E check digit transmission disable AAJ0enable AAJ1

    conversions UPC E to UPC A AAAUPC E to EAN 13 AABUPC A to EAN 13 AACEAN 8 to EAN 13 AAD

    Code 39 disable Code 39 family AB0Standard no check digit control AB11

    check digit control and transmission AB12check digit control without transmission AB13

    Full ASCII no check digit control AB21check digit control and transmission AB22check digit control without transmission AB23

    CIP 39 AB3Code 32 AB4code length AB*xxxx

    xxxx = ASCII numbers that define the code length where:

    • First 2 digits = minimum acceptable code length.• Second 2 digits = maximum acceptable code length.The minimum code length must always be less than orequal to the maximum.

    Examples:

    0132 = variable length from 1 to 32 digits in the code.1010 = 10 digit code length only.

    The maximum code lengths are:

    Code 39 32 charactersCodabar 44 characters2/5 55 characters

  • DATALOGIC HHD

    A.7

    CODE SELECTION (continued)DESCRIPTION STRING2/5 disable Code 2/5 family AC0

    Interleaved 2/5 no check digit control AC11xxxxcheck digit control and transmission AC12xxxxcheck digit control without transmission AC13xxxx

    Normal 2/5 5 bars no check digit control AC21xxxxcheck digit control and transmission AC22xxxxcheck digit control without transmission AC23xxxx

    Industrial 2/5 (IATA) no check digit control AC31xxxxcheck digit control and transmission AC32xxxxcheck digit control without transmission AC33xxxx

    Matrix 2/5 3 bars no check digit control AC41xxxxcheck digit control and transmission AC42xxxxcheck digit control without transmission AC43xxxx

    CIP/HR AC5Codabar disable Codabar family AD0

    Standard no start/stop character equality controlnor transmission

    AD111

    no start/stop character equality controlbut transmission

    AD112

    start/stop character equality controlbut no transmission

    AD121

    start/stop character equality controland transmission

    AD122

    ABC CODABAR no start/stop character equality controlbut transmission

    AD212

    code length AD*xxxxstart/stop character case lower case ADA0

    upper case ADA1Code 128 disable Code 128 family AI0

    enable Code 128 - control without transmission of check digit AI11enable EAN 128 - control without transmission of check digit AI21

    Code 93 disable Code 93 family AK0enable Code 93 - control without transmission of check digit AK1

    xxxx = ASCII numbers that define the code length where:

    • First 2 digits = minimum acceptable code length.• Second 2 digits = maximum acceptable code length.The minimum code length must always be less than orequal to the maximum.

    Examples:

    0132 = variable length from 1 to 32 digits in the code.1010 = 10 digit code length only.

    The maximum code lengths are:

    Code 39 32 charactersCodabar 44 characters2/5 55 characters

  • HHD DATALOGIC

    A.8

    This page is intentionally left blank.

  • DATALOGIC HHD

    B.1

    APPENDIX B CODE IDENTIFIER TABLE

    2/5 Interleaved

    *F&J&P&F-M*F&M-F*F*M-F&F* 2/5 Industrial

    2/5 normal 5 bars*F&J&P-F-F*F*F&M-F*M-F&F*

    *F&J&P&M-F*F-F-F*F*M-F&F*2/5 matrix 3 bars

    EAN 8*F&J&P*F&M-F*M&F-F*M-F&F*

    *F&J&P&F&M*M&M&F*M*M-F&F*EAN 13

    UPC A*F&J&P&M&F*M&M&M*F*M-F&F*

    *F&J&P&M&M*F&F*M&M*M-F&F*UPC E

    EAN 8 with 2 ADD ON*F&J&P&F*M&M&M*F&M*M-F&F*

    *F&J&P&F*F-M&F*M-F*M-F&F*EAN 8 with 5 ADD ON

    EAN 13 with 2 ADD ON*F&J&P&F*M-F&M*F-F*M-F&F*

    *F&J&P&M*F-F&F-F*M*M-F&F*EAN 13 with 5 ADD ON

    UPC A with 2 ADD ON*F&J&P&F-F*M&F-M*F*M-F&F*

    *F&J&P&M*M&F*F&M&M*M-F&F*

  • HHD DATALOGIC

    B.2

    UPC A with 5 ADD ON

    *F&J&P*F&M&M*M&F&M*M-F&F*UPC E with 2 ADD ON

    UPC E with 5 ADD ON*F&J&P*M&F&M*M&M&F*M-F&F*

    *F&J&P*M&M&F&F*F-M*M-F&F*Code 39

    Code 39 Full ASCII*F&J&P-F&F*M-F&M*F*M-F&F*

    *F&J&P-F&M*F-M&F*F*M-F&F*CODABAR

    ABC CODABAR*F&J&P*M&F-F*F-F&M*M-F&F*

    *F&J&P*F-F&M*F-M&F*M-F&F*Code 128

    EAN 128*F&J&P*F-M&F*F-F-F*M-F&F*

    *F&J&P*P&J&F*J&F&P*M-F&F*Code 93

    CIP/39*F&J&P*F-F-F-F&F*M*M-F&F*

    *F&J&P-F*F&M-F*M&F*M-F&F*CIP/HR

    Code 32*F&J&P&F*J&P&F*P&J*M-F&F*

    *F&J&P-M&F*F-F*F&M*M-F&F*

  • DATALOGIC HHD

    C.1

    APPENDIX C HEX AND NUMERIC TABLES

    OPEN THIS PAGE TO READ THE DESIRED

    HEX AND NUMERIC SELECTIONS

  • DATALOGIC HHD

    HEX TABLE

    Backspace

    Cancels an incomplete configuration sequence

    *F&J&P&J&M*J&M&J*J&F-J*J*M-F&F*

    CHARACTER TO HEX CONVERSION TABLE

    char hex char hex char hex

    NUL 00 * 2A U 55SOH 01 + 2B V 56STX 02 , 2C W 57ETX 03 - 2D X 58EOT 04 . 2E Y 59ENQ 05 / 2F Z 5AACK 06 0 30 [ 5BBEL 07 1 31 \ 5CBS 08 2 32 ] 5DHT 09 3 33 ^ 5ELF 0A 4 34 _ 5FVT 0B 5 35 ` 60FF 0C 6 36 a 61CR 0D 7 37 b 62SO 0E 8 38 c 63SI 0F 9 39 d 64

    DLE 10 : 3A e 65DC1 11 ; 3B f 66DC2 12 < 3C g 67DC3 13 = 3D h 68DC4 14 > 3E i 69NAK 15 ? 3F j 6ASYN 16 @ 40 k 6BETB 17 A 41 l 6CCAN 18 B 42 m 6DEM 19 C 43 n 6ESUB 1A D 44 o 6FESC 1B E 45 p 70FS 1C F 46 q 71GS 1D G 47 r 72RS 1E H 48 s 73US 1F I 49 t 74

    SPACE 20 J 4A u 75! 21 K 4B v 76" 22 L 4C w 77# 23 M 4D x 78$ 24 N 4E y 79% 25 O 4F z 7A& 26 P 50 { 7B' 27 Q 51 | 7C( 28 R 52 } 7D) 29 S 53 ~ 7E

    T 54 DEL 7F

    *F&J&P&J-F*J&J-J*F*M-F&F*0

    *F&J&P*J-J&F*J&F-J*M-F&F*2

    *F&J&P*J&J-F*F-J&J*M-F&F*4

    *F&J&P*J-F&J-F*F-F*M-F&F*6

    *F&J&P-F&J*J-J&F*J*M-F&F*8

    *F&J&P&F&M*M&M&F*M*M-F&F*A

    *F&J&P&M&M*F&F*M&M*M-F&F*C

    *F&J&P&M*F&M&M*M&F*M-F&F*E

    *F&J&P&J-J*F*J-J&F*M-F&F*1

    *F&J&P*J&F-J*J&J-F*M-F&F*3

    *F&J&P*F-J&J*J-F&J*M-F&F*5

    *F&J&P-F*F-F-F&J*J*M-F&F*7

    *F&J&P-J&F*J-J&J*F*M-F&F*9

    *F&J&P&M&F*M&M&M*F*M-F&F*B

    *F&J&P&F*M&M&M*F&M*M-F&F*D

    *F&J&P&M*M&F*F&M&M*M-F&F*F