User's Manual
Copyright © DENSO, 1997 All rights reserved. No part of this publication may be reproduced in any form or by any means without permission in writing from the publisher. Specifications are subject to change without prior notice. Microsoft®, MS-DOS®, and QuickBASIC® are registered trademarks of Microsoft Corporation. IBM®, PC/AT®, and PS/2® are registered trademarks of International Business Machines Corporation. BHT, CU, BHT-protocol, BHT-Ir protocol, and BHT-BASIC 3.0 are trademarks of DENSO CORPORATION.
Preface Please READ through these operating instructions carefully. It will enable you to operate your BHT-6000 correctly. After you have finished reading the instructions, keep this manual handy for speedy reference. The BHT-6000 series is available in two types: the normal-range type and long-range type (BHT-6000D). In this manual, both types are called the BHT-6000 unless otherwise specified.
How this book is organized This manual is made up of five chapters and appendices. Chapter 1. Quick Guide Describes the basic operating method of the BHT-6000 and the related notes. Chapter 2. Getting Started the BHT-6000 and System Mode Summarizes the BHT-6000 system configuration and describes the operation including preparation and System Mode (which is required for the efficient use of application programs). Chapter 3.
■ Related Publications BHT-BASIC 3.0 Programmer's Manual Transfer Utility Guide Ir-Transfer Utility C Guide ■ Screen Indication The lettering in the screens in this manual is a little different from that in the actual screens. File names used are only for description purpose, so they will not appear if you have not set files having those names.
SAFETY PRECAUTIONS Be sure to observe all these safety precautions. ■ Please READ through this manual carefully. It will enable you to use the BHT-6000 and CU-6000 correctly. ■ Always keep this manual nearby for speedy reference. Strict observance of these warning and caution indications are a MUST for preventing accidents which could result in bodily injury and substantial property damage.
WARNING Handling the battery cartridge • Never disassemble or heat the battery cartridge, nor put it into fire or water; doing so could cause battery-rupture or leakage of battery fluid, resulting in a fire or bodily injury. Never put me into fire! • Do not carry or store the battery cartridge together with metallic ball-point pens, necklaces, coins, hairpins, etc.
WARNING Handling the CU • If smoke, abnormal odors or noises come from the CU, immediately turn off the power, unplug the AC adapter from the wall socket, and contact your nearest dealer. Failure to do so could cause fire or electrical shock. • If foreign material or water gets into the CU, immediately turn off the power, unplug the AC adapter from the wall socket, and contact your nearest dealer. Failure to do so could cause fire or electrical shock.
CAUTION Basic handling tips • Never put the BHT in places where there are excessively high temperatures, such as inside closed-up automobiles, or in places exposed to direct sunlight. I’m burning up! Doing so could affect the housing or parts, resulting in a fire. • Avoid using the BHT in extremely humid or dusty areas, or where there are drastic temperature changes. This humidity is killing me! Hothouse Moisture or dust will get into the BHT, resulting in malfunction, fire or electrical shock.
CAUTION • If you drop the BHT so as to damage its housing, immediately turn off the power, pull out the dry batteries or the battery cartridge, and contact your nearest dealer. Do not drop me! Failure to do so could cause smoke or fire. • For those machines using dry batteries, do not mistake the plus and minus marks when loading dry batteries into the BHT. Failure to do so could cause battery-rupture or leakage of battery fluid, resulting in bodily injury, fire, or property damage.
CAUTION • Keep the power cord away from any heating equipment. Failure to do so could melt the sheathing, resulting in a fire or electrical shock. • Do not insert or drop foreign materials such as metals or anything inflammable through the openings (vents or battery cartridge slot) into the CU. Doing so could result in a fire or electrical shock.
■ Proper Care of the BHT and CU Clean the housing, charge terminals, and battery cartridge terminals with a dry, soft cloth. (When taking care of the CU-6000, unplug the AC adapter from the wall socket for safety.) • • Never use benzene, alcohol, or other organic solvents. The housing may be marred or the paint may come off. Never rub or strike the liquid crystal display (LCD) with anything hard. The LCD surface will be easily scratched or broken. Take care of me with a dry soft cloth.
Content Overviews Preface ................................................................................................................................ i How this book is organized ............................................................................................. ii SAFETY PRECAUTIONS .................................................................................................... iv Chapter 1. Quick Guide ...............................................................................
Chapter 4. Error Messages .............................................................................................. 121 4.1 System Errors ........................................................................................................... 122 4.2 Errors in System Mode ............................................................................................ 126 Chapter 5. Handling the CU-6000 (Option) ................................................................... 133 5.
Chapter 1. Quick Guide Chapter 2. Getting Started the BHT-6000 and System Mode Chapter 3. Communications Operations of BHT-6000 Chapter 4. Error Messages Chapter 5.
Chapter 1. Quick Guide Chapter 1 Quick Guide This chapter describes the basic operating method of the BHT-6000 and the related notes. 1.1 Reading Bar Codes ............................................................................................................. 2 1.2 Using the Hand Strap and Clip .......................................................................................... 3 1.3 Setting the Backlight ...................................................................................
1.1 Reading Bar Codes Turn on the BHT power, bring the bar-code reading window up to the bar code to be scanned, and press the M1 or M2 key (Magic key 1 or 2)*. The BHT-6000 lights the illumination LED and reads the bar code. When the BHT-6000 has read the bar code successfully, the reading confirmation LED will illuminate in green. Illumination range covered by the illumination LED Reading confirmation LED (Illuminates in green when the BHT-6000 has read the bar code successfully.
Chapter 1. Quick Guide 1.2 Using the Hand Strap and Clip ■ Using the hand strap As shown below, set the hand strap, and then put your hand through the hand strap and hold the BHT-6000. This will prevent you from dropping the BHT-6000 accidentally. Hand strap ■ Using the clip Attaching the clip Using the clip As illustrated below, first fit the left (or right) tab of the clip into the matching groove of the BHT body and then snap the other tab into place.
1.3 Setting the Backlight Pressing the M1 key while holding down SF (Shift) key activates or deactivates the backlight function. Backlight OFF (The backlight function is OFF when you power on the terminal.) Press M1 while holding down SF . M1 ABC DEF GHI JKL MNO PQR STU VWX Y Z Sp +-* /$% Backlight ON Press M1 while holding down SF . If no key is pressed for at least 3 seconds. Press any key (except for the simultaneous depression of M1 and SF ).
Chapter 1. Quick Guide 1.4 Using the Keypad ■ Entering Numerical Data To enter numerical data, e.g., the quantity of goods, use the ten numerical keys and the ENT key. For example, to enter the number "120," press the 1 , 2 and 0 keys and then press the ENT key. If you key in any wrong value, press the C key (or press the C key while holding down the SF key) and then enter the correct one. ■ Selecting Tasks If the LCD shows the selection items (xxx) prefixed by numerals (e.g.
1.5 Communicating via the Optical Interface ■ Optical Communications with the BHT-6000 The BHT-6000 communicates using an IR beam, so make sure that there is no obstruction in the light path between the BHT-6000 and any target stations. In the IrDA communications mode, you need to keep the BHT-6000 and any target stations within the effective light emission range, usually 10 to 80 cm. ■ Communicating with the CU-6000 The optional CU-6000 is an IrDA-compliant communications unit.
Chapter 2. Getting Started the BHT-6000 and System Mode Chapter 2 Getting Started the BHT-6000 and System Mode This chapter summarizes the BHT-6000 system configuration and describes the operation including preparation and System Mode (which is required for the efficient use of application programs). 2.1 BHT-6000 System Configuration ............................................................................................................ 8 2.2 Infrared Communications .................................
2.1 BHT-6000 System Configuration The BHT-6000 barcode data collection system requires the following hardware as well as the BHT-6000 Bar Code Handy Terminal (which reads bar codes and accepts keypad entry) as illustrated below: • Host computer: Allows you to edit, manage and download programs and data, as well as downloading extension programs. For host computers without IrDA interface ports, the optional CU-6000 optical communications unit and RS-232C interface cable are available.
Chapter 2. Getting Started the BHT-6000 and System Mode ■ CU-6000 and RS-232C Interface Cable (option) The CU-6000 is an IrDA-compliant communications unit which is required when your host computer is not equipped with an IrDA interface port. The CU-6000 exchanges data and programs with the BHT-6000 optically, and with the host computer via the RS-232C interface cable.
■ Transfer Utility (option) Running on the host computer, this utility transfers files between the BHT-6000 and the host computer. It uses the BHT-protocol as a file transfer control procedure. (For the details about the BHT-protocol, refer to Chapter 3, Subsection 3.3.1.
Chapter 2. Getting Started the BHT-6000 and System Mode Software Structure System Program and JIS Level 1 & Level 2 fonts are resident in the system area of the flash ROM. To use extension programs and user programs, you should download the program files into the user area (of the flash ROM or RAM). Before the execution of user programs, you need to prepare a data file. The data files will be stored in the user area (of the flash ROM or RAM).
■ JIS Level 1 and Level 2 Font Files These files contain font data required for displaying Kanji characters on the LCD. The BHT-6000 has no Kanji ROM, so it stores Kanji fonts in the flash ROM. The BHT-6000 can display not only the Kanji characters in the conventional standardsize font (16 dots wide by 16 dots high) but also them in the small-size font (12 dots wide by 12 dots high) in application programs.
Chapter 2. Getting Started the BHT-6000 and System Mode 2.2 Infrared Communications The BHT-6000 has an integrated infrared (IR) communications device which enables wireless transfer of programs and data between the BHT-6000 and the host computer and between the BHT-6000s, instead of the conventional wire transfer.
2.3 Components and Functions • Reading confirmation LED Illuminates in green when the BHT has successfully read the bar codes. • M1 and M2 keys Press either of these keys to start bar-code reading. (The trigger switch function is assigned to both these keys by default.) • Connector cover Inside this cover is the direct-connect interface port. • Liquid crystal display (LCD) Shows the characters and graphic patterns.
Chapter 2. Getting Started the BHT-6000 and System Mode The functions of the keys may be set by user programs. Shown below is a set of sample functions. • M1/M2 (magic) keys These keys are assigned the trigger switch by default. Depending upon definition in System Mode or in user programs, they may be used as any of the ENT key, SF key, and backlight function on/off key. They can be also assigned string data in user programs.
2.4 Preparation 2.4.1 Setting-up 1: Loading Dry Batteries or Battery Cartridge Before the first use of the BHT-6000, be sure to load dry batteries or battery cartridge as shown below. Dry batteries or battery cartridge is not loaded in the BHT-6000 when shipped from the factory. Loading dry batteries (1) Turn the BHT-6000 upside down. (2) As shown below, slide the battery cover lock in the direction of the arrow and remove the battery cover.
Chapter 2. Getting Started the BHT-6000 and System Mode (3) As shown below, slide the battery cover lock in the direction of the arrow and remove the battery cartridge cover. (4) Check the polarity (positive and negative) of the battery cartridge. Then, load it so that the end of the battery pull strap appears above the battery cartridge as shown below. This facilitates easy removal of the battery cartridge.
NOTE When you first load batteries (or battery cartridge) after purchase or you load them (it) after leaving the BHT-6000 unused for a long time, do not remove the batteries (battery cartridge) within 24 hours after that loading. NOTE Do not leave the BHT-6000 with no batteries or battery cartridge loaded for a long time. Doing so may cause loss of memory contents as well as a system error while showing the message "System error! Contact your administrator. Note the error drive. (DRIVE X)" on the LCD.
Chapter 2. Getting Started the BHT-6000 and System Mode ■ Checking the Battery Voltage Level Pressing the ENT key while holding down the SF key displays the current voltage level of the batteries or battery cartridge as a bar indicator on the LCD. (Releasing those keys will erase the indication.) For details, refer to Subsection 2.4.3, "Adjusting the LCD Contrast & Beeper Volume, and Displaying the Battery Voltage Level.
• When driven by the Ni-MH battery cartridge Charge the battery! If either of the above messages appears, immediately turn the power off, and then charge the Ni-MH battery cartridge or replace it with a fully charged one. You may charge the Ni-MH battery cartridge with the optional CU-6001 communications unit or C-600 quick charger. For the charging procedure using the CU-6001, refer to Chapter 5. For that using the C-600, refer to the "C-600 User’s Manual.
Chapter 2. Getting Started the BHT-6000 and System Mode 2.4.2 Setting-up 2: Initializing the BHT-6000 and Setting the Calendar Clock [ 1 ] Initializing the BHT-6000 Power on the BHT-6000 by pressing the PW key. Either of the following messages will appear, either in English or Japanese. System error! Contact your administrator. Note the error drive. (DRIVE A) System error! Contact your administrator. Note the error drive. (DRIVE B) Proceed to the initialization procedure given on the following pages.
(1) Selecting the memory area to be initialized INITIALIZE 1:ALL 2:DRIVE A 3:DRIVE B Press the PW key while holding down the SF , M1 and 0 keys together. The screen shown at left will appear. 1 ALL : Initializes both the flash ROM (except for its system area) and RAM. This should be chosen when you first power on the BHT-6000 from the time of purchase. 2 DRIVE A : Initializes the RAM only. 3 DRIVE B : Initializes the flash ROM only (except for its system area).
Chapter 2. Getting Started the BHT-6000 and System Mode (3) Selecting the English or Japanese message version SELECT MESSAGE 1:JAPANESE 2:ENGLISH Preceding the execution of initialization, the message version selection screen will appear as shown at left. 1 JAPANESE : Switches the message version to Japanese. 2 ENGLISH : Switches the message version to English. Select a desired item by using the numerical keys, then press the ENT key. The BHT-6000 starts initialization.
[ 2 ] Setting the Calendar Clock (date and time) SYSTEM MENU 1:EXEC PROGRAM 2:DOWNLOAD 3:UPLOAD 4:SET SYSTEM 5:TEST 6:VER (1) While holding down the SF and 1 keys, press the PW key to start System Mode. The SYSTEM MENU shown at left will appear. SET SYSTEM 1:PROGRAM 6:COM 2:DISPLAY 7:KEY 3:DATE/TIME 4:BARCODE 5:RESUME (2) Press the 4 key to select the "SET SYSTEM" on the SYSTEM MENU and then press the ENT key, and the screen shown at left will appear.
Chapter 2. Getting Started the BHT-6000 and System Mode [Example] To set 1997, August 19, at 4:00 p.m. SET DATE/TIME 00/01/01 00:00 Press 9 , 7 , 0 , 8 , 1 , 9 , 1 , 6 , 0 , and 0 . 97/08/19 16:00_ SET DATE/TIME (5) Press the setting. ENT key to register the above (6) Press the C key to return to the SET SYSTEM screen.
[ 3 ] Deleting the JIS Font Files The JIS Level 1 and Level 2 font files, which are resident in the flash ROM, contain font data for displaying Kanji characters on the LCD. If you do not need to display Kanji characters, you can delete those JIS font files according to the steps below. After deletion, the memory area which was occupied by those files can be used as a user area.
Chapter 2. Getting Started the BHT-6000 and System Mode 2.4.3 Adjusting the LCD Contrast & Beeper Volume, and Displaying the Battery Voltage Level [ 1 ] Adjusting the LCD Contrast & Beeper Volume While holding down the M1 key, press the PW key, and the following screen will appear on the LCD. This screen will disappear if no keys are pressed for five seconds. LCD CONTRAST BEEPER VOLUME (The current selection is reverse-displayed.
[ 2 ] Displaying the Battery Voltage Level On the SYSTEM MENU or during execution of user programs, press the ENT key while holding down the SF key for displaying the battery voltage level. As long as you hold down those keys, the following screen is displayed. Battery Voltage REFERENCE In user programs, you can select the key to be used for displaying the battery voltage level (instead of the default: combination of SF and ENT ).
Chapter 2. Getting Started the BHT-6000 and System Mode 2.5 Operating in System Mode System Mode is an operating software exclusively designed for the effective use of the BHT-6000, which includes various functions as shown on the following pages. 2.5.1 Starting System Mode To start up System Mode, power on the BHT-6000 while holding down the SF and 1 keys. This operation calls up the SYSTEM MENU on the LCD as shown below.
■ Structure of System Mode SYSTEM MENU 1:EXEC PROGRAM 2:DOWNLOAD 3:UPLOAD 4:SET SYSTEM 5:TEST 6:VER 1 and ENT SYSTEM MENU ⇐ Press the PW key while holding down the SF and 1 keys. EXECUTE PROGRAM A:SAMPLE01.PD3 A:SAMPLE02.PD3 A:SAMPLE03.PD3 A:SAMPLE04.PD3 B:SAMPLE05.PD3 Program Execution Allows you to select a desired user program to be executed immediately. (Refer to Subsection 2.5.3, [ 1 ].
Chapter 2. Getting Started the BHT-6000 and System Mode In addition to the functions given on the previous page, System Mode has these three functions: Deleting files, Copying files, and Handling the JIS font files. To call up these functions, press the 0 , 1 , or 2 key, respectively, while holding down the SF key when the SYSTEM MENU is displayed.
2.5.2 Operating in System Mode Some functions in System Mode require several screens to be shifted, as shown in the example below. [ 1 ] Calling up the desired set screen First, select a desired item on the current screen by using the numerical key or the cursor keys ( F5 and F6 ) so as to reverse-display the desired item. Press the ENT key to establish the selected item and proceed to the subsequent screen. To return to the preceding screen, press the C key.
Chapter 2. Getting Started the BHT-6000 and System Mode [ 2 ] Selecting a desired setting First, select a desired item on the current screen by using the numerical key or the cursor keys ( F5 and F6 ) so as to reverse-display the desired item. Use the F7 and F8 keys to select a desired setting and then press the ENT key. The screen returns to the original selection screen. SET DISPLAY 1:MESSAGE Japanese English 2:FONT 8dot 6dot 3:STATUS ON OFF Press 2 or use F5 and F6 to select the desired set item.
2.5.3 Detailed Description of the Functions in System Mode [ 1 ] Program Execution EXECUTE PROGRAM A:SAMPLE01.PD3 A:SAMPLE02.PD3 A:SAMPLE03.PD3 A:SAMPLE04.PD3 B:SAMPLE05.PD3 Selecting "1:EXEC PROGRAM" on the SYSTEM MENU shows the screen shown at left. If more than one program has been downloaded to the user area of the target memory, use the F5 and F6 keys to move the cursor to a target program, and then press the ENT key.
Chapter 2. Getting Started the BHT-6000 and System Mode [ 2 ] Downloading NOTE If you download a file having the same name as one already used in the user area of the target memory in the BHT-6000, the newly downloaded file replaces the old one. DOWNLOAD 1:DRIVE A 2:DRIVE B 3:HT<->HT COPY Selecting "2: DOWNLOAD" on the SYSTEM MENU calls up the screen shown at left. 1 DRIVE A : Downloads a user program file (object file compiled by the BHT-BASIC 3.0 Compiler) or data file to the RAM.
Download screens DOWNLOAD FILE (A:) ** Waiting ** ⇓ DOWNLOAD FILE (A:) ** Loading ** With this screen displayed, the BHT-6000 waits for a file to be downloaded. In the center of the 2nd line appears the selected downloading type--(A:), (B:), or (HT<->HT) indicating the downloading to the RAM, to the flash ROM, or copying between the BHTs, respectively. The screen at left shows that "1: DRIVE A" has been selected.
Chapter 2. Getting Started the BHT-6000 and System Mode If an error occurs during downloading If some error occurs during downloading, the BHT-6000 beeps three times and shows one of the following screens with the prompt "Retry?": To retry the download, press the 1 and ENT keys; to abort it, press the 2 and ENT keys. DOWNLOAD FILE (A:) Out of memory !! Retry? 1:Yes2:No ■ Problem The designated memory is insufficient for storing files to be downloaded.
DOWNLOAD FILE (A:) XXXXXXXX.XXX Communication error !! Retry? 1:Yes2:No ■ Problem Downloading has failed. ■ Solution To retry downloading, press the 1 key. To return to the SYSTEM MENU, press the 2 key. Check the interface port and communications parameters in the SET SYSTEM menu or perform the communications test in the TEST menu. (Refer to Subsection 2.5.3, [4.6] and [5.5].) It is also necessary to check the communications parameters setup of the host computer.
Chapter 2. Getting Started the BHT-6000 and System Mode [ 3 ] Uploading UPLOAD 1:DRIVE A 2:DRIVE B 3:DRIVE A (ALL) 4:DRIVE B (ALL) 5:HT<->HT COPY ⇓ Selecting "3: UPLOAD" on the SYSTEM MENU calls up the screen shown at left. 1 DRIVE A : Uploads a user program file or data file stored in the RAM. 2 DRIVE B : Uploads a user program file or data file stored in the flash ROM. 3 DRIVE A (ALL) : Uploads all of the files stored in the RAM.
UPLOAD FILE (A:) **************** *NO FILE EXISTS* **************** If you select any of the "1:DRIVE A" through "4:DRIVE B (ALL)" when no data files are stored in the specified memory, the message shown at left will appear. Pressing the C key returns to the UPLOAD menu.
Chapter 2. Getting Started the BHT-6000 and System Mode If an error occurs during uploading If some error occurs during uploading, one of the following screens will appear and the beeper beeps three times. To retry the uploading operation, press the 1 and ENT keys; to abort it, press the 2 and ENT keys. UPLOAD FILE (A:) SAMPLE00.PD3 File error !! ■ Problem The file you attempted to upload is damaged. ■ Solution Upload?1:Yes2:No To upload the damaged file as is, press the 1 key.
[ 4 ] System Environment Setting SET SYSTEM 1:PROGRAM 6:COM 2:DISPLAY 7:KEY 3:DATE/TIME 4:BARCODE 5:RESUME Selecting "4: SET SYSTEM" on the SYSTEM MENU calls up the screen shown at left. 1 PROGRAM : Sets an execution program to be run when the power is turned on. 2 DISPLAY : Sets the message version (English or Japanese), display font size (standard or small), and system status indication (shift-key icon). 3 DATE/TIME : Sets the calendar clock (date and time).
Chapter 2. Getting Started the BHT-6000 and System Mode [4.1] Setting an execution program SET EXEC PROGRAM A:EASYPACK.PD3 A:SAMPLE1.PD3 A:SAMPLE2.PD3 B:SAMPLE3.PD3 B:SAMPLE4.PD3 Selecting "1: PROGRAM" on the SET SYSTEM menu calls up the screen shown at left. Reversed is the current setting. Use the F5 and F6 keys to move the cursor to a desired execution program to be run when the power is applied, and then press the ENT key. To return to the SET SYSTEM menu, press the C key.
[4.2] Setting the message version, display font size, and system status indication SET DISPLAY 1:MESSAGE Japanese English 2:FONT 8dot 6dot 3:STATUS ON OFF Selecting "2: DISPLAY" on the SET SYSTEM menu calls up the screen shown at left. Reversed is the current setting. 1 MESSAGE : Switches the message version to English or Japanese for the indications and messages on the self diagnosis, LCD contrast, beeper volume, and battery voltage level screens.
Chapter 2. Getting Started the BHT-6000 and System Mode [4.3] Setting the calendar clock SET DATE/TIME 00/01/01 00:00 _ / / : Selecting "3: DATE/TIME" on the SET SYSTEM menu calls up the screen shown at left. Use the numerical keys to enter the year (only the last two digits), month, day, hour, and minute in this order, and then press the ENT key. If the data is in one digit, add a 0 (zero) preceding the data. NOTE For the year, be sure to enter the last two digits of the year.
[4.4] Setting the special bar-code scanning parameters SET BARCODE 1:INVERT ON OFF 2:TOUCH READ ON OFF 3:DECODE LEVEL 3 Selecting "4: BARCODE" on the SET SYSTEM menu calls up the screen shown at left. Reversed is the current setting. 1 INVERT : Activates or deactivates the black-and-white inverted label reading function. 2 TOUCH READ : Switches to the touch scanning (ON) or long-range scanning (OFF). 3 DECODE LEVEL : Sets the decode level.
Chapter 2. Getting Started the BHT-6000 and System Mode [4.5] Setting the resume function SET RESUME 1:ON 2:OFF Selecting "5: RESUME" on the SET SYSTEM menu calls up the screen shown at left. Reversed is the current setting. 1 ON : Activates the resume function which resumes whatever display was shown before the power was turned off, when the BHT-6000 is powered up. 2 OFF : Deactivates the resume function. Select a desired item by using the numerical keys or F5 and F6 keys.
[4.6] Setting the communications environments After the BHT-6000 is initialized, the interface port and communications parameters are set as listed in the default table below. Do not access them unless necessary. Interface port OPT (Optical interface port) Communications protocol BHT-protocol Defaults Communications parameters for the optical interface port TRANSMIT SPEED 9600 bps PULSE WIDTH (Output pulse width of IR beam) 1.63 µs PROTOCOL (Protocol options) SERIAL No.
Chapter 2. Getting Started the BHT-6000 and System Mode SET COM 1:OPTICAL 2:CONNECTOR 3:COM PORT 4:PROTOCOL TYPE Selecting the "6: COM" on the SET SYSTEM menu calls up the screen shown at left. 1 OPTICAL: Switches to the communications parameters setting screen for the optical interface. 2 CONNECTOR: Switches to the communications parameters setting screen for the direct-connect interface. 3 COM PORT: Switches to the interface port setting screen.
(1) Transmission speed screen SET SPEED < OPTICAL > 1: 2400 4: 38400 2: 9600 5: 57600 3:19200 6:115200 Selecting "1:TRANSMIT SPEED" on the SET OPTICAL screen calls up the screen shown at left. Select the desired transmission speed by using the numerical keys or F5 and F6 keys, and then press the ENT key. To return to the SET OPTICAL screen, press the C key.
Chapter 2. Getting Started the BHT-6000 and System Mode SET SERIAL No. < OPTICAL > 1:ON 2:OFF Selecting the "1:SERIAL No." on the SET PROTOCOL menu calls up the screen shown at left. Select whether or not the system should add serial numbers to data blocks, by using the numerical keys or F5 and F6 keys. Then press the ENT key. To return to the SET PROTOCOL menu, press the C key. SET H.PARITY < OPTICAL > 1:ON 2:OFF Selecting the "2:H.PARITY" on the SET PROTOCOL menu calls up the screen shown at left.
[4.6-2] Setting the communications parameters for the direct-connect interface SET CONNECTOR 1:TRANSMIT SPEED 2:PARITY BIT 3:DATA BIT 4:STOP BIT 5:PROTOCOL Selecting "2:CONNECTOR" on the SET COM menu calls up the screen shown at left. 1 TRANSMIT SPEED: Switches to the transmission speed screen. 2 PARITY BIT: Switches to the parity setting screen. 3 DATA BIT: Switches to the character length screen. 4 STOP BIT: Switches to the stop bit length screen.
Chapter 2. Getting Started the BHT-6000 and System Mode (3) Character length screen SET DATA BIT < CONNECTOR > Selecting "3:DATA BIT" on the SET CONNECTOR screen calls up the screen shown at left. 1:7 bits 2:8 bits Select the desired character length by using the numerical keys or F5 and F6 keys, and then press the ENT key. To return to the SET CONNECTOR screen, press the C key.
SET SERIAL No. < CONNECTOR > 1:ON 2:OFF Selecting the "1:SERIAL No." on the SET PROTOCOL menu calls up the screen shown at left. Select whether or not the system should add serial numbers to data blocks, by using the numerical keys or F5 and F6 keys. Then press the ENT key. To return to the SET PROTOCOL menu, press the C key. SET H.PARITY < CONNECTOR > 1:ON 2:OFF Selecting the "2:H.PARITY" on the SET PROTOCOL menu calls up the screen shown at left.
Chapter 2. Getting Started the BHT-6000 and System Mode [4.6-3] Setting the interface port SET COM PORT 1:BASIC OPT IFC 2:SYSTEM MODE OPT IFC Selecting the "3:COM PORT" on the SET COM menu calls up the screen shown at left. Reversed is the current setting. 1 BASIC: Selects the optical or directconnect interface port to be used for user programs written in BHT-BASIC 3.0 (OPEN "COM:" or XFILE statement).
[4.6-4] Setting the communications protocol type PROTOCOL TYPE 1:BHT Protocol 2:BHT IrProtocol Selecting the "4:PROTOCOL TYPE" on the SET COM menu calls up the screen shown at left. Reversed is the current setting. 1 BHT Protocol: Selects the BHT-protocol for downloading or uploading files in System Mode or for the execution of XFILE statement in BHT-BASIC 3.0. This protocol should be selected for file transmission with Transfer Utility.
Chapter 2. Getting Started the BHT-6000 and System Mode [4.7] Defining the functions of the shift key and magic keys SET KEY 1:SHIFT KEY 2:M1 KEY 3:M2 KEY Selecting the "7:KEY" on the SET SYSTEM menu calls up the screen shown at left. Reversed is the current setting. 1 SHIFT KEY: Switches to the shift key definition screen. 2 M1 KEY: Switches to the M1 key definition screen. 3 M2 KEY: Switches to the M2 key definition screen.
Defining the function of M1 or M2 key SET M1 KEY 1:Trigger Switch 2:Shift Key 3:Enter Key 4:Backlight Key 5:None Selecting the "2:M1 KEY" or "3:M2 KEY" on the SET KEY menu calls up the screen as shown at left. (This example appears when the "2:M1 KEY.") Reversed is the current setting. The M1 or M2 key can function as listed below. 1 Trigger Switch: As the trigger switch. 2 Shift Key: As the SF key. 3 Enter Key: As the ENT key. 4 Backlight Key: As the backlight function on/off key.
Chapter 2. Getting Started the BHT-6000 and System Mode [ 5 ] Testing TEST 1:BARCODE 6:LCD 2:MEMORY 7:KEY 3:BEEPER 8:FILE 4:AGING 5:COMMUNICATION Selecting "5: TEST" on the SYSTEM MENU calls up the screen shown at left. 1 BARCODE : Selects the bar-code reading test. 2 MEMORY : Selects the RAM read/write test and the address test. 3 BEEPER : Selects the beeper scale test. 4 AGING : Selects the aging test. 5 COMMUNICATION : Selects the communications test.
[5.1] Bar-code reading test TEST BARCODE Selecting "1: BARCODE" on the TEST menu calls up the screen shown at left. Actually read bar codes with the BHT-6000 and check the read data displayed on the LCD. ⇓ Bar-code type Number of digits of the bar code TEST BARCODE A 13 4999999999999 Upon completion of bar-code reading, the BHT6000 beeps, turns on the reading confirmation LED in green, and displays the read data together with the bar-code type and the number of data digits.
Chapter 2. Getting Started the BHT-6000 and System Mode [5.2] Memory test TEST MEMORY ** Testing ** XXXXX/YYYYY Selecting "2:MEMORY" on the TEST menu calls up the screen shown at left, and then starts writing and reading onto/from all areas of the RAM as well as checking the address.
[5.3] Beeper scale test TEST BEEPER Selecting "3:BEEPER" on the TEST menu calls up the screen shown at left and makes the beeper sound at three octaves listed below. Upon completion of this test, the BHT-6000 automatically returns to the TEST menu. To stop this test while in progress, turn the power off and on. Scale [5.
Chapter 2. Getting Started the BHT-6000 and System Mode [5.5] Communications test In System Mode, you may test the optical interface port and direct-connect interface port. ■ Preparation for the optical interface test Arrange two BHT-6000s, one as a master station and the other as a slave station (to be tested) with their IR ports facing each other as illustrated below. In this test, the slave BHT-6000 transmits data to the master BHT-6000 and receives the data sent back from the master BHT-6000.
Testing the optical interface port TEST COM < OPTICAL > Selecting the "1:OPTICAL" on the TEST COM menu calls up the screen shown at left. 1:SLAVE 2:MASTER At the slave BHT-6000 to be tested, select the "1:SLAVE" and at the master BHT-6000, select the "2:MASTER." TEST COM < OPTICAL > During the test, the screen shown at left is displayed. ** Testing ** TEST COM < OPTICAL > If any error occurs, the tested slave BHT-6000 beeps three times and shows the screen at left.
Chapter 2. Getting Started the BHT-6000 and System Mode Testing the direct-connect interface port TEST COM < CONNECTOR > Selecting the "2:CONNECTOR" on the TEST COM menu displays the screen shown at left and then starts testing the direct-connect interface port. ** Testing ** TEST COM < CONNECTOR > If any error occurs, the BHT-6000 beeps three times and shows the screen at left.
[5.6] LCD and reading confirmation LED tests Selecting "6:LCD" on the TEST menu calls up the test pattern shown at left on the LCD and turns on the reading confirmation LED in green. Each time the ENT key is pressed, the screen shifts to the next test pattern. To return to the previous screen, press the BS key. BS key ⇑ ⇓ ENT key To stop this test while in progress, press the C key. As shown at left, everything disappear and the reading confirmation LED lights in red.
Chapter 2. Getting Started the BHT-6000 and System Mode The fine checker pattern appears. BS key ⇑ ⇓ ENT key The fine checker pattern is reversed. BS key ⇑ ⇓ ENT key Two right-angled triangles appear. BS key ⇑ ⇓ ENT key !"#$%&'()*+,-./ 0123456789:;<=>? @ABCDEFGHIJKLMNO PQRSTUVWXYZ[¥]^_ `abcdefghijklmno pqrstuvwxyz{|} ⇑ ⇓ After showing all of the test patterns, the screen automatically displays symbols, numerals, and alphabets.
[5.7] Key entry & beeper test Selecting "7:KEY" on the TEST menu calls up the screen shown at left and makes the BHT-6000 ready for entry from the keypad. TEST KEY Pressing individual keys displays the identifier letters in the positions preassigned to those keys on the LCD and sounds the beeper. (As long as the individual key is held down, the beeper continues beeping.) Pressing the same key again erases the displayed letter.
Chapter 2. Getting Started the BHT-6000 and System Mode [5.8] File test TEST FILE *1:DRIVE 2:DRIVE SIZE FREE A B XXXX XXXX Selecting "8: FILE" on the TEST menu calls up the screen shown at left and tests all files stored in the RAM and flash ROM. If the RAM and/or the flash ROM contain any defective file(s), an asterisk (*) will be prefixed as "*1: DRIVE A" or "*2: DRIVE B," respectively. (This example at left shows that the RAM contains a defective file(s).
TEST FILE (A:) SAMPLE01.PD3 00004096 bytes OK The file name, file size, and test result (OK or NG) appear. TEST FILE (A:) SAMPLE02.PD3 00004096 bytes NG Press the screen. NOTE C key to return to the file selection If a defective file is found, delete it or overwrite it with the same name file. Even defective, the file can be uploaded on the UPLOAD menu. It is, therefore, recommended that important files be uploaded before deleted.
Chapter 2. Getting Started the BHT-6000 and System Mode [ 6 ] Version Indication VERSION SYSTEM : x.xx JIS1 FONT: x.xx JIS2 FONT: x.xx RAM SIZE : xxxKB ROM SIZE : xxxKB Selecting the “6:VER” on the SYSTEM MENU calls up the screen shown at left, indicating the versions of memory-resident System Program and JIS font files, and the sizes of the RAM and flash ROM. Press the C key to return to the SYSTEM MENU. VERSION SYSTEM : x.xx JIS1 FONT: _.__ JIS2 FONT: _.
File selection screen DELETE FILE (A:) SAMPLE01.PD3 SAMPLE02.PD3 SAMPLE03.PD3 SAMPLE04.PD3 In the center of the 2nd line appears the selected item--(A:) or (B:). This example shows that the "1: DRIVE A" has been selected. Program files and/or data files stored in the user area of the RAM are displayed as shown at left. Use the F5 and F6 keys to move the cursor to the file to be deleted, then press the ENT key.
Chapter 2. Getting Started the BHT-6000 and System Mode [ 8 ] Copying Files You can copy a program file or data file from the RAM to the flash ROM, or vice versa. File copy menu COPY 1:DRIVE A --> B 2:DRIVE B --> A Pressing the 1 key while holding down the SF key on the SYSTEM MENU calls up the screen shown at left. 1 DRIVE A-->DRIVE B : Copies a file stored in the RAM, into the flash ROM. 2 DRIVE B-->DRIVE A : Copies a file stored in the flash ROM, into the RAM.
Copying screen COPY FILE (A->B) SAMPLE01.PD3 During copying, the screen shown at left is displayed indicating the number of copied records/ the total number of records in the target file. XXXXX/YYYYY Copy completion screen COPY FILE (A->B) SAMPLE01.PD3 ** Completed ** Upon completion of copying, the screen shown at left appears and the beeper beeps once. Press the screen.
Chapter 2. Getting Started the BHT-6000 and System Mode [ 9 ] Handling the JIS Font Files You can delete, download, or upload the JIS Level 1 and Level 2 font files. JIS font menu JIS 1/JIS 2 1:DELETE 2:DOWNLOAD 3:UPLOAD Pressing the 2 key while holding down the SF key on the SYSTEM MENU calls up the screen shown at left. 1 DELETE : Switches to the JIS1/JIS2 font deletion menu. 2 DOWNLOAD : Switches to the JIS1/JIS2 font file download menu. 3 UPLOAD : Switches to the JIS1/JIS2 font file upload menu.
Confirmation screen DELETE JIS 1 DELETE OK ? 1:Yes 2:No Selecting a font file to be deleted calls up the confirmation screen shown at left. On the 3rd line appears the font file to be deleted. This example shows that the "1: JIS 1" has been selected. 1 Yes : Deletes the selected font file. 2 No : Cancels deleting and returns to the deletion menu. Select a desired item by using the numerical keys, then press the ENT key.
Chapter 2. Getting Started the BHT-6000 and System Mode [9.2] Downloading the JIS1/JIS2 font file JIS font file download menu DOWNLOAD 1:JIS 1 2:JIS 2 Selecting the "2: DOWNLOAD" on the JIS font menu calls up the screen shown at left. 1 JIS 1 : Downloads the JIS Level 1 font file. 2 JIS 2 : Downloads the JIS Level 2 font file. Select a font file to be downloaded by using the numerical keys or F5 and F6 keys, then press the ENT key. To return to the JIS font menu, press the C key.
Download completion screen DOWNLOAD JIS 1 ** Completed ** YYYYY/YYYYY NOTE Upon completion of downloading, the number of received records becomes equal to the total number of records and the beeper beeps once. Press the C key to return to the JIS font menu. In the flash ROM, the address area for storing the JIS Level 1 and Level 2 font data is fixed. If that font area has been used as user area, no font download is possible.
Chapter 2. Getting Started the BHT-6000 and System Mode DOWNLOAD ■ Problem Downloading has failed. JIS 1 Communication error !! Retry? 1:Yes2:No ■ Solution To retry downloading, press the 1 key. To return to the SYSTEM MENU, press the 2 key. Check the interface port and communications parameters in the SET SYSTEM menu or perform the communications test in the TEST menu. (Refer to Subsection 2.5.3, [4.6] and [5.5].) It is also necessary to check the communications parameters setup of the host computer.
Upload start screen UPLOAD JIS 1 ** Loading ** Upon start of optional Ir-Transfer Utility C, Transfer Utility or equivalent program (upon receipt of an ACK code from the host computer), the BHT6000 displays the screen shown at left. This example shows that the "1: JIS 1" has been selected. Uploading screen UPLOAD JIS 1 ** Loading ** XXXXX/YYYYY While the uploading is in progress, the screen shown at left is displayed indicating the file name and the number of sent records/the total number of records.
Chapter 3. Communications Operations of BHT-6000 Chapter 3 Communications Operations of BHT-6000 This chapter describes the communications operations of the BHT-6000--the RS-232C interface specifications, the basic communications specifications, and the communications protocols--for data transmission with the host computer or other devices. 3.1 RS-232C Interface Specifications .........................................................................................................
3.1 RS-232C Interface Specifications [ 1 ] Interface Connector and Pin Assignment The BHT-6000 has a direct-connect interface port which is connectable to the 3-pole mini stereo plug (ø2.5 mm or 0.1") and supports a subset of the RS-232C interface as shown below. Using a direct-connect interface cable having the mini stereo plugs makes it possible to connect the BHT-6000 to a host computer (or another BHT-6000) directly without any routing through the CU-6000. SD RD SG 3-pole Mini Stereo Plug (ø2.
Chapter 3. Communications Operations of BHT-6000 [ 2 ] Interface Cable Connection Connect the BHT-6000 directly to a host computer, a modem, or a printer with a directconnect interface cable as illustrated below.
3.2 Basic Communications Specifications and Parameters 3.2.1 Basic Communications Specifications Listed below are the communications specifications when the BHT-6000 exchanges data with a host computer through the CU-6000 (optical interface) or direct-connect interface cable.
Chapter 3. Communications Operations of BHT-6000 ■ Transmission Code and Bit Order All characters should be coded to 7- or 8-bit code for data transmission. The standard data exchange code of the BHT-6000 is JIS 7- or 8-bit code. The transmission bit order is LSB (Least significant bit) first. What follows is an example for transmitting character A (41h, 01000001b) coded to JIS 8-level code with an even parity and a single bit each for start and stop bits.
3.2.2 Communications Parameters In System Mode and user programs written in BHT-BASIC 3.0, you may set the communications parameters listed below.
Chapter 3. Communications Operations of BHT-6000 3.3 Communications Protocols The BHT-6000 supports both the BHT-protocol and the BHT-Ir protocol for file transmission. 3.3.1 BHT-protocol [ 1 ] Overview The BHT-protocol is the communications procedure used to transmit files between the BHT-6000 and a host (or between the BHT-6000s). It adopts the response method using ACK/NAK codes.
[ 2 ] Control Characters The control characters are classified into two groups: transmission control characters and text control characters. (1) Transmission control characters The transmission control characters listed below are used to compose transmission control sequences in phases 1 through 3. Symbol Value Meaning Function EOT 04h End Of Transmission Releases a data link (Phase 3). Requests abort of transmission (Phase 2). ENQ 05h Enquiry Requests establishment of a data link (Phase 1).
Chapter 3. Communications Operations of BHT-6000 (2) Text control characters The text control characters are used to format transmission texts. In the BHT-protocol, they include the following headers and a terminator. Symbol Value Meaning Function SOH 01h Start Of Heading Indicates the start of heading text (Phase 2). STX 02h Start Of Text Indicates the start of data text (Phase 2). ETX 03h End Of Text Indicates the end of data text (Phase 2).
[ 3 ] Basic Format of Transmission Messages Basically, the BHT-6000 transmits data as units of a file. First, it transmits a heading text which includes the attribute information of a file (e.g., file name and the number of data texts) to be transmitted. Following the heading text, it transmits the data text in the file. A heading text and data text comprise a text. In actual text transmission, the text is divided into several blocks, then a header and terminator are added to each block.
Chapter 3. Communications Operations of BHT-6000 [ 4 ] Transmission Control Sequences Shown below is a typical message transmission sequence supported by the BHTprotocol. This sequence example does not include transmission errors or negative responses.
Data transmission may accidentally involve various types of errors. The BHT-protocol is designed to recover from those errors as frequently as possible. What follows is the BHT-protocol for phases 1 through 3. Phase 1: Establishment of Data Link ■ Normal phase 1 The sending station transmits an ENQ to the receiving station. Upon receipt of an ACK from the receiving station, the sending station shifts to phase 2. ENQ Sending station Receiving station ACK To phase 2.
Chapter 3. Communications Operations of BHT-6000 ■ Abnormal termination of phase 1 (Abort of phase 1) If the sending station receives no ACK from the receiving station after sending an ENQ 10 times in succession, it sends an EOT to the receiving station after three seconds from the 10th ENQ to terminate the message transmission abnormally.
Phase 2: Data Transmission ■ Normal phase 2 The sending station first sends a transmission block containing the heading text. Each time the sending station receives an ACK from the receiving station, it sends a transmission block containing the data texts as shown below. Upon receipt of an ACK in response to the last transmission block (data text n), the sending station shifts to phase 3. If a transmission message contains no data text, the sending station transmits the heading text only.
Chapter 3. Communications Operations of BHT-6000 ■ Phase 2 with NAK If the sending station receives a NAK from the receiving station in response to a transmission block containing text data m, it sends that transmission block again immediately as shown below. If the sending station receives an ACK before receiving a NAK 10 times in succession, it continues the subsequent message transmission.
■ Phase 2 with EOT If the sending station receives an EOT anytime during phase 2, it shifts to phase 3 to terminate the message transmission abnormally. Even if the phase 3 terminates normally, the transmission results in an abnormal end. Receiving station Sending station EOT Occurrence of an error To phase 3.
Chapter 3. Communications Operations of BHT-6000 ■ Abnormal termination of phase 2 (Abort of phase 2) If the sending station receives no ACK from the receiving station after sending an ENQ nine times in succession, it sends an EOT to the receiving station after 3 seconds from the 9th ENQ to terminate this transmission sequence abnormally.
■ Phase 3 with iterated EOT transmission due to no response or invalid response If the sending station receives no response or any invalid response from the receiving station in response to an EOT sent, it iterates sending of an EOT at threesecond intervals up to ten times. If the sending station receives an ACK before sending an EOT ten times, it terminates the message transmission normally and releases the data link.
Chapter 3. Communications Operations of BHT-6000 [ 5 ] Aborting Data Transmission Pressing the C key aborts data transmission. If the C key is pressed during downloading, the BHT-6000 transmits an EOT and aborts the file transmission. If it is pressed during uploading, the BHT-6000 transmits the current transmission block followed by EOT and then aborts the file transmission.
[ 6 ] BCC for Horizontal Parity Checking To check whether data has been transmitted accurately, the BHT-6000 supports horizontal parity checking for every transmission block. In horizontal parity checking, a horizontal parity byte so called BCC (Block Check Character) is suffixed to an ETX of every transmission block.
Chapter 3. Communications Operations of BHT-6000 [ 7 ] Text Format Text should be formatted according to the standard of the BHT-protocol before transmission. Shown below are two types of the standard text formats for program files and data files. ■ Program Text Format (1) Heading text Byte position 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Number of data texts contained (5 bytes) Program file name (12 bytes) Example of contents P R O G 1 .
■ Data Text Format (1) Heading text Number of fields (2 bytes) Length of data field 1 Length of data field n (2 bytes) (2 bytes) Byte position 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Number of data texts contained (5 bytes) Data file name (12 bytes) Example of contents M A S T E R . D A T n 0 0 5 9 2 The number of data texts should be 0 to 32767. If it is less than 5 digits, the upper blank bytes will be filled with zeros (0).
Chapter 3. Communications Operations of BHT-6000 3.3.2 BHT-Ir Protocol [ 1 ] Overview The BHT-Ir protocol is the communications procedure for the serial infrared link, which is used to transmit files between the BHT-6000 and a host (or between the BHT-6000s). It adopts the response method using ACK/NAK codes. The BHT-Ir protocol can be used also for communications through the direct-connect interface.
[ 2 ] Control Characters The control characters are classified into two groups: transmission control characters and text control characters. (1) Transmission control characters The transmission control characters listed below are used to compose transmission control sequences in phases 1 through 3. Symbol Value Meaning Function DLE EOT 1004h End Of Transmission Releases a data link (Phase 3). Requests abort of transmission (Phase 2).
Chapter 3. Communications Operations of BHT-6000 (2) Text control characters The text control characters are used to format transmission texts. protocol, they include the following headers and a terminator. Symbol Value In the BHT-Ir Meaning Function DLE SOH 1001h Start Of Heading Indicates the start of heading text (Phase 2). DLE STX 1002h Start Of Text Indicates the start of data text (Phase 2). DLE ETX 1003h End Of Text Indicates the end of data text (Phase 2).
[ 3 ] Basic Format of Transmission Messages Basically, the BHT-6000 transmits data as units of a file. First, it transmits a heading text which includes the attribute information of a file (e.g., file name and the number of data texts) to be transmitted. Following the heading text, it transmits the data text in the file. A heading text and data text comprise a text.
Chapter 3. Communications Operations of BHT-6000 [ 4 ] Transmission Control Sequences Shown below is a typical message transmission sequence supported by the BHT-Ir protocol. This sequence example does not include transmission errors or negative responses.
Data transmission may accidentally involve various types of errors. The BHT-Ir protocol is designed to recover from those errors as frequently as possible. What follows is the BHT-Ir protocol for phases 1 through 3. Phase 1: Establishment of Data Link ■ Normal phase 1 The sending station transmits a sequence of DLE ENQ and IDm (sending station’s ID) to the receiving station.
Chapter 3. Communications Operations of BHT-6000 ■ Abnormal termination of phase 1 (Abort of phase 1) If the sending station receives no sequence of DLE ACK and IDs from the receiving station after sending a sequence of DLE ENQ and IDm 60 times in succession, it sends a sequence of DLE EOT and IDm to the receiving station after 0.5 second from the 60th sequence of DLE ENQ and IDm, then aborts the message transmission abnormally. Sending station Receiving station DLE ENQ and IDm (1) 0.
Phase 2: Data Transmission ■ Normal phase 2 The sending station first sends a transmission block containing the heading text. Each time the sending station receives a sequence of DLE ACK and IDs from the receiving station, it sends a transmission block containing the data texts as shown below. Upon receipt of a sequence of DLE ACK and IDs in response to the last transmission block (data text n), the sending station shifts to phase 3.
Chapter 3. Communications Operations of BHT-6000 ■ Phase 2 with suspension of data reception for erasure of the flash ROM If the receiving BHT-6000 requires the flash ROM to be erased for receiving downloaded files, it sends a sequence of WACK and IDs to the sending station to suspend the data transmission. Upon receipt of the sequence of WACK and IDs, the sending station stops the data transmission until any response comes from the receiving station for one minute.
■ Phase 2 with a sequence of DLE NAK and IDs If the sending station receives a sequence of DLE NAK and IDs from the receiving station in response to a transmission block containing text data m, it sends that transmission block again immediately as shown below. If the sending station receives a sequence of DLE ACK and IDs before receiving the sequence of DLE NAK and IDs 10 times in succession, it continues the subsequent message transmission.
Chapter 3. Communications Operations of BHT-6000 ■ Phase 2 with a sequence of DLE EOT and IDs If the sending station receives a sequence of DLE EOT and IDs anytime during phase 2, it shifts to phase 3 to terminate the message transmission abnormally. Even if the phase 3 terminates normally, the transmission results in an abnormal end. Sending station Receiving station DLE EOT and IDs Occurrence of an error To phase 3.
■ Abnormal termination of phase 2 (Abort of phase 2) If the sending station receives no sequence of DLE ACK and IDs from the receiving station after sending a sequence of DLE ENQ and IDs 59 times in succession, it sends a sequence of DLE EOT and IDs to the receiving station after 0.5 second from the 59th sequence of DLE ENQ and IDs and then aborts this transmission abnormally. Sending station 0.5 second 0.5 second Receiving station DLE ENQ and IDs (1) DLE ENQ and IDs (2) DLE ENQ and IDs (59) 0.
Chapter 3. Communications Operations of BHT-6000 ■ Phase 3 with iterated transmission of DLE EOT and IDs due to no re- sponse or invalid response If the sending station receives no response or any invalid response from the receiving station in response to the sent sequence of DLE EOT and IDs, it iterates sending of the sequence at 0.5-second intervals up to 60 times.
■ Phase 3 with timeout at the receiving station If the receiving station receives no subsequent text or normal sequence of DLE EOT and IDs within 30 seconds after sending a sequence of DLE ACK and IDs, it sends a sequence of DLE EOT and IDs and aborts the transmission abnormally. Sending station Data text #n Receiving station DLE ACK and IDs 30 seconds DLE EOT and IDs Abnormal termination [ 5 ] Aborting Data Transmission Pressing the C key aborts data transmission.
Chapter 3. Communications Operations of BHT-6000 [ 6 ] CRC To check whether data has been transmitted accurately, the BHT-Ir protocol supports CRC (Cyclic Redundancy Check) which employs the CRC-16 generating system. In CRC, a CRC character is suffixed to a sequence of DLE ETX of every transmission block.
[ 8 ] Text Format Text should be formatted according to the standard of the BHT-Ir protocol before transmission. Shown below are two types of the standard text formats for program files and data files. ■ Program Text Format (1) Heading text Byte position 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Number of data texts contained (5 bytes) Program file name (12 bytes) Example of contents P R O G 1 .
Chapter 3. Communications Operations of BHT-6000 ■ Data Text Format (1) Heading text Number of fields (2 bytes) Length of data field 1 (3 bytes) Byte position 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Number of data texts contained (5 bytes) Data file name (12 bytes) Example of contents M A S T E R . Length of data field n (3 bytes) D A T 0 0 5 9 2 n The number of data texts should be 0 to 32767.
120
Chapter 4. Error Messages This chapter lists the error messages which will appear on the LCD if some error occurs in the BHT-6000. 4.1 System Errors ................................................................................................................. 122 4.2 Errors in System Mode ..................................................................................................
4.1 System Errors If some error occurs when the power is turned on or during program execution, one of the following error messages will appear on the LCD. System Program error **************** ** No System! ** **************** ■ Problem A System Program error has occurred. ■ Solution Contact your nearest dealer.
Chapter 4. Error Messages System Program malfunction Reload the battery to restart! XXXXXX 01 ■ Problem During execution of System Program, the System Program has attempted to write onto the writeprotected area of the RAM. (xxxxxx: Error address) ■ Solution Unload and reload the dry batteries or the battery cartridge, then turn on the power. ■ Problem Reload the battery to restart! During execution of System Program, the System Program has received an invalid command code.
RTC error RTC error! Contact your administrator. ■ Problem The system has failed to set the date & time to the real time clock RTC (the so-called "calendar clock") or has failed to read out from it. NOTE If this error occurs, the BHT-6000 beeps five times (for 0.1 second per beep) and then turns itself off. ■ Solution Turn on the power again. If this error occurs frequently, contact your nearest dealer. Memory backup test 1 System error! Contact your administrator. Note the error drive.
Chapter 4. Error Messages Execution program not selected No execution program selected Contact your administrator. ■ Problem No user program has been selected as an execution program to be run when the power is turned on. ■ Solution Operate the BHT-6000 in System Mode and select an execution program in the SET SYSTEM menu. (For the selecting procedure, refer to Chapter 2, Subsection 2.5.3, [4.1].) Resume data saving error Resume failure ! Program restarts automatically.
4.2 Errors in System Mode If some error occurs during operation in System Mode, one of the following error messages will appear on the LCD. When selecting a program file or data file EXECUTE PROGRAM **************** *NO FILE EXISTS* **************** ■ Problem You attempted to execute a user program in the EXECUTE PROGRAM menu, even though no user program files had been stored in the memories. ■ Solution Press the C key to return to the SYSTEM MENU screen, then download user programs.
Chapter 4. Error Messages DELETE FILE (A:) **************** *NO FILE EXISTS* **************** ■ Problem You have deleted all of the files stored in the designated memory in the DELETE menu. ■ Solution Press the C key to return to the SYSTEM MENU screen. During downloading of a program file or data file DOWNLOAD FILE (A:) Out of memory !! Retry? 1:Yes2:No ■ Problem The designated memory is insufficient for storing files to be downloaded.
DOWNLOAD FILE (A:) Too many files!! Retry? 1:Yes2:No ■ Problem The current download will exceed the maximum of forty files in the memory. ■ Solution Press the 2 key to return to the SYSTEM MENU. If you attempted to download more than one file, delete unnecessary files in memory or decrease the number of files to be downloaded. (Refer to Chapter 2, Subsection 2.5.3, [ 7 ] and [ 2 ].) DOWNLOAD FILE (A:) XXXXXXXX.XXX Communication error !! Retry? 1:Yes2:No ■ Problem Downloading has failed.
Chapter 4. Error Messages During downloading of JIS1/JIS2 font file DOWNLOAD JIS 1 Memory used !! ■ Problem The memory area for the JIS font (JIS Level 1 font in this example) has been occupied by user programs. ■ Solution Copy the files stored in the flash ROM onto the RAM, and then delete the ROMed files. DOWNLOAD ■ Problem The file type is mismatched. JIS 1 File mismatch !! (Examples) • At the host computer, you attempted to download not the JIS1/JIS2 font file, but user programs.
During uploading of a program file or data file UPLOAD FILE (A:) SAMPLE00.PD3 File error !! ■ Problem The file you attempted to upload is damaged. ■ Solution Upload?1:Yes2:No To upload the damaged file as is, press the 1 key. UPLOAD FILE (A:) XXXXXXXX.XXX Communication error !! Retry? 1:Yes2:No ■ Problem Uploading has failed. ■ Solution To retry uploading, press the 1 key. To return to the SYSTEM MENU, press the 2 key.
Chapter 4. Error Messages During file copying COPY FILE (A->B) Out of memory !! ■ Problem The target memory is insufficient for storing files to be copied. ■ Solution Press the C key to return to the SYSTEM MENU, then delete unnecessary files in the memory. COPY FILE (A->B) ■ Problem The current copying will exceed the maximum of forty files in the memory. Too many files!! ■ Solution Press the C key to return to the SYSTEM MENU, then delete unnecessary files in the memory.
132
Chapter 5. Handling the CU-6000 (Option) This chapter describes the handling procedure of the CU-6000, the interfacing with the host computer, and the charging of the Ni-MH battery cartridge. 5.1 Functions of the CU-6000 .............................................................................................. 134 5.2 Components and Functions .......................................................................................... 134 5.3 Applying Power to the CU-6000 ...........................
5.1 Functions of the CU-6000 The optical communications unit CU-6000 is available in two models: CU-6001 and CU6002. The CU-6001 has both of functions (1) and (2) given below; the CU-6002 has only function (1). (1) Data exchange function The CU-6001/CU-6002 exchanges data and programs between the BHT-6000 and the host computer. It interfaces with the BHT-6000 via the optical interface and with the host computer via the RS-232C interface.
Chapter 5. Handling the CU-6000 (Option) Status indicator (Not provided on CU-6002) Shows the status of the CU-6001. POWER LED (green) Lights when the power is applied to the CU-6000. POWER DATA CHG1 CHG2 DATA communications LED (green) Lights when the BHT-6000 is communicating with the host computer. CHG2 LED (Battery cartridge charge lamp) (yellow) Lights when the CU-6001 is charging a Ni-MH battery cartridge all by itself. Upon completion of charging, this LED flashes at 2-second intervals.
5.3 Applying Power to the CU-6000 Apply power to the CU-6000 by connecting it to the wall socket via the attached AC adapter according to the steps given below. (1) Make sure that the CU-6000 is turned off. (2) Connect the outlet plug of the AC adapter to the power inlet connector of the CU6000, then plug the other end of the AC adapter into the wall socket. AC adapter Power switch Power inlet connector (3) Power on the CU-6000.
Chapter 5. Handling the CU-6000 (Option) 5.4 Communicating with the Host Computer 5.4.1 Setting the Transmission Speed of the CU-6000 Set the transmission speed of the CU-6000 to the same value as that of the BHT-6000 and the host computer, by using the DIP switch provided on the bottom of the CU6000. (1) Turn the CU-6000 upside down. (2) Remove the protection sheet of the DIP switch from the CU-6000. (3) Set the selectors of the DIP switch as shown below.
5.4.3 Interfacing with the Host Computer (1) Power on the host computer and start up the MS-DOS. (2) Turn on the power switch of the CU-6000. (3) Make sure that the BHT-6000 is turned off, then put it on the CU-6000. (4) Power on the BHT-6000 and run System Mode. Set the communications environments (communications protocol, interface port, communications parameters, and protocol options).
Chapter 5. Handling the CU-6000 (Option) 5.5 Charging the Ni-MH Battery Cartridge (using the CU-6001) You may charge Ni-MH battery cartridges either loaded in the BHT-6000 or all by themselves. NOTE Service Life of Ni-MH Battery Cartridge: Ni-MH batteries used in the battery cartridge will gradually deteriorate during the repeated cycles of charging and discharging due to its properties, even under normal use.
■ Charging Operation and LED Indication Operator's Action CU-6001 Status Power on the CU-6001. On standby ⇓ ⇓ Place the BHT-6000 on the CU-6001. Ordinary charging ⇓ ⇓ After approx. 10 hours Trickle charging* ⇓ ⇓ LED Indication ON POWER DATA CHG1 CHG2 ON POWER DATA CHG1 CHG2 ON ON POWER DATA CHG1 CHG2 Flashing at 2-second intervals ON Remove the BHT-6000.
Chapter 5. Handling the CU-6000 (Option) 5.5.2 Ni-MH Battery Cartridge Alone Ni-MH battery cartridge The CU-6001 can charge Ni-MH battery cartridges in either of the following two ways: - Fully discharging and then charging* [1] - Charging only [2] * Fully discharging and then charging batteries can prevent "Memory Effect" as described at the beginning of Section 5.5. To select [ 1 ], first power on the CU-6001 and then load a Ni-MH battery cartridge into it.
[ 1 ] Fully Discharging (Refresh) and then Charging (1) Power on the CU-6001. The POWER LED comes on. (2) Load a Ni-MH battery cartridge into the CU-6001 from the battery cartridge slot. The CU-6001 flashes the CHG2 LED at 0.4-second intervals and starts discharging the cartridge. The discharging time differs depending upon the battery condition, but never more than three hours. Upon completion of discharging, the CHG2 LED comes to stay on and the CU6001 starts charging. After approx.
Chapter 5. Handling the CU-6000 (Option) [ 2 ] Charging Only (1) Load a Ni-MH battery cartridge into the CU-6001 from the battery cartridge slot. (2) Power on the CU-6001. The CU-6001 turns on the CHG2 LED and starts charging the cartridge. After approx. ten hours of charging, the CHG2 LED starts flashing at 2-second intervals, indicating that the charging is completed. (3) Take out the battery cartridge.
5.6 RS-232C Interface Specifications [ 1 ] Interface Connector and Pin Assignment The CU-6000 has an RS-232C interface port (Dsub-25S). 13 1 25 14 RS-232C interface port (Dsub-25S) on the CU-6000 Pin No.
Chapter 5. Handling the CU-6000 (Option) [ 2 ] Interface Cable Connection As illustrated below, connect the CU-6000 (which is joined with the BHT-6000) to a host computer with a cross-mode cable. To connect it to a modem, use a straight-mode cable.
146
Appendices Appendix A. Specifications ..................................................................................................... 148 A.1 BHT-6000 ......................................................................................................................... 148 [ 1 ] Product Specifications ........................................................................................... 148 [ 2 ] Bar Code Specifications .........................................................................
Appendix A. Specifications A.1 BHT-6000 [ 1 ] Product Specifications Power Source Main power • Two alkaline manganese batteries (LR03) or • Rechargeable Ni-MH battery cartridge (2.4 DVC) Backup power Integrated lithium battery, 3.0 VDC Dimensions (W) x (L) x (H) 59 x 135 x 20 mm (2.3 x 5.3 x 0.8 inches) Weight Approx. 130 g (Approx. 4.6 oz.
Appendices [ 2 ] Bar Code Specifications Normal-range Type (1) Available Bar Code Types Bar code type Bar dimensions Readable magnification 0.26 to 0.33 mm (10.24 to 13.0 mils) 0.26 to 0.46 m (10.24 to 18.1 mils) 0.26 to 0.33 mm (10.24 to 13.0 mils) 0.26 to 0.56 mm (10.24 to 22.0 mils) 0.8 to 1.0 magnification 2-digit add-on 0.26 to 0.66 mm (10.24 to 26.0 mils) 0.8 to 2.0 magnifications 5-digit add-on 0.26 to 0.66 mm (10.24 to 26.0 mils) 0.8 to 2.
(3) Bar Code Label Size Recommended width: 10 mm min. (0.39 inch min.) Length: Depth of field (Distance from bar codes to the bar-code reading window) Length of labels (including margins) 0 mm 39 mm max. (1.54 inches max.) (Minimum narrow bar width: 0.1 mm min.)*1 240 mm (9.45 inches) 235 mm max. (9.25 inches max.) (Minimum narrow bar width: 1.2 mm min.
Appendices Long-range Type (BHT-6000D) (1) Available Bar Code Types Bar code type Bar dimensions Readable magnification 0.26 to 0.66 mm (10.24 to 26.0 mils) 0.26 to 0.66 m (10.24 to 26.0 mils) 0.26 to 0.66 mm (10.24 to 26.0 mils) 0.26 to 0.66 mm (10.24 to 26.0 mils) 0.8 to 2.0 magnification 2-digit add-on 0.26 to 0.66 mm (10.24 to 26.0 mils) 0.8 to 2.0 magnifications 5-digit add-on 0.26 to 0.66 mm (10.24 to 26.0 mils) 0.8 to 2.0 magnifications Universal product codes EAN-13 EAN-8 UPC-A UPC-E 0.
(3) Bar Code Label Size Recommended width: 10 mm min. (0.39 inch min.) Length: Depth of field (Distance from bar codes to the bar-code reading window) 68 mm (2.7 inches) Length of labels (including margins) 95 mm max. (3.74 inches max.) (Minimum narrow bar width: 0.15 mm min.)*1 350 mm (13.78 inches) 320 mm max. (12.60 inches max.) (Minimum narrow bar width: 1.2 mm min.
Appendices [ 3 ] Interface Specifications Optical Interface Synchronization: Start-stop Input signals: RD Output signals: SD Transmission speed: 115200 bps max. Direct-connect Interface Synchronization: Start-stop Transmission speed: 38400 bps max. Signal level: Conforms to the RS-232C interface Pin assignment: As shown below. SD Pin No.
A.2 CU-6000 [ 1 ] Product Specifications Power Source 12 VDC (via the AC adapter) Power Consumption 2W Dimensions (W) x (L) x (H) 82 x 190 x 57 mm (3.23 x 7.48 x 2.24 inches) Weight CU-6001: Approx. 240 g (Approx. 8.47 oz.) CU-6002: Approx. 180 g (Approx. 6.35 oz.
Appendices [ 3 ] Interface Specifications 13 1 25 14 RS-232C Interface Port (Dsub-25S) on the CU-6000 Pin No. Signal 1 2 3 4 5 6 7 20 FG SD RD RS CS DR SG ER NOTE Signal Input/Output External CU-6000 device Functions Frame ground Send data Receive data Request to send Ready to send Data set ready Signal ground Data terminal equipment ready — → ← — — — — — Shown below is a diagram of the internal connection in the CU-6000. Host computer, modem, or other devices CU-6000 Signal Name Pin No.
Appendix B. A Typical Basic Operation What follows is a typical basic operation which helps you instruct the hands-on user in practical bar-code reading operation. Application type: Inventory Operation: Power ON → Read the bar code on stock (A). → Key in the quantity. Read the bar code on stock (B). → Key in the quantity. . .. Repeat the above operation. .. . 6. Ready for data entry Record 00100 scrolls up so that record 00101 becomes ready for next data entry. File1 A: 96/10/20 MULTI K 00101 4.
Appendices Appendix C. Alphabet Input Procedure To activated or deactivate the alphabet input function, issue OUT statement in a user program. As shown at right, each of 0-9 numerical keys and period key is assigned three characters. For example, the 7 key is assigned A, B, and C. To designate one of three assigned characters, use the M1 or M2 key. Note that the trigger switch function (default) or no function should be assigned to the M1 or M2 key to be used.
The shift guidance block appears only while the M1 or M2 key is held down. Therefore, you should press the target key while holding down the M1 or M2 key. To enter an N character, for example, use the M1 or M2 key to display the Center on the LCD. While displaying the Center , press the 5 key. NOTE • During the alphabet input operation, you can use the BS , C , and numerical keys as usual.
Index Index BHT-protocol 10, 48, 56, 87, 89, 90, 91, 92, 100, 101, 138 Symbols 25-pin plug (Dsub-25P) 137 3-pole mini stereo plug 9, 35, 63, 82 bit time 50 black-and-white inverted label reading function 46 A AC adapter aging test C vi, viii, ix, 134, 136, 154 C-600 30, 59, 62 v, 20, 139 calendar clock 11, 21, 23, 24, 30, 35, 39, 42, 45, 124, 148 B character length backlight backlight function CHG1 LED 135, 139 CHG2 LED 135, 142, 143 4, 15, 58 backlight function on/off key 15, 58 cli
D H DATA communications LED DCE 135 hand strap 145 horizontal parity 100 decode level 46 defective file 69, 70, 124 deleting file DIP switch 3, 14 HT<->HT COPY 35, 36, 39, 40 31, 71 I 137 illumination LED direct-connect interface, direct-connect interface port 9, 10, 14, 35, 48, 49, 52, 55, 63, 65, 82, 83, 84, 86, 103, 153 interface cable 21, 22, 23, 44, 137, 145 interface port 8, 9, 14, 30, 35, 38, 41, 42, 48, 49, 55, 63, 64, 65, 79, 80, 82, 86, 128, 129, 130, 134, 137, 138, 144, 155
Index optical interface 6, 14, 35, 48, 49, 63, 64, 84, 86, 134, 138, 153, 155 K key entry & beeper test 59, 68 P L parity LCD and reading confirmation LED tests 59, 66 LCD contrast POWER LED 7, 19, 23, 27, 44 lithium battery 30, 34, 122 protection sheet (of DIP switch) 2, 42, 46, 149 low battery indication 135, 142 program execution 10, 18, 148 long-range scanning 48, 50, 51, 52, 53, 54, 84, 85, 86, 90, 100 137 protocol ii, 9, 10, 13, 48, 49, 50, 51, 52, 53, 54, 56, 87, 89, 90, 91, 92, 1
standard-size font status indicator STF 12, 148 V 134, 135 version indication 60 stop bit length system area version indication (of JIS font files) 30, 71 52, 53, 86 supplemental codes 149, 151 version indication (of System Program) 30, 71 11, 21, 22, 124 vertical parity, parity bit 86, 100 system mode ii, 7, 8, 10, 11, 15, 24, 26, 29, 30, 31, 32, 34, 35, 39, 55, 56, 63, 86, 92, 93, 108, 109, 117, 124, 125, 126, 138 system program malfunction X 123 X-MODEM system status indication 9 30,
Bar Code Handy Terminal BHT-6000 User's Manual Second Edition, September 1997 DENSO WAVE INCORPORATED The purpose of this manual is to provide accurate information in the handling and operating of the BHT-6000. Please feel free to send your commends regarding any errors or omissions you may have found, or any suggestions you may have for generally improving the manual. In no event will DENSO WAVE be liable for any direct or indirect damages resulting from the application of the information in this manual.