Intermec CV30 TE 2000 Terminal Emulation Programmer's Guide
Intermec CV30 Manual
View all Intermec CV30 manuals
Add to My Manuals
Save this manual to your list of manuals |
Intermec CV30 manual content summary:
- Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 1
Programmer's Guide TE 2000t Terminal Emulation - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 2
Programmer's Guide TE 2000TM Terminal Emulation - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 3
service Intermec-manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Intermec Technologies Corporation. Information and specifications Powered are either trademarks or registered trademarks of Intermec in supporting documentation. - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 4
that speech capacity has been added to the CN3 and is no longer supported if installed on the 700 series. Added IPC and Telnet Gateway Appliance (TGAP for software versions 8.21 and 8.25. Added information about the CV30 fixed mount computer, the CN3 mobile computer, Syvox speech for 700 Color - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 5
iv TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 6
Should Read This Manual xix Related Documents xix Software Support xx 1 Getting Started 1 Understanding Network Protocol Options 2 Setting Up the Computer and the Network 2 Installation and Setup Instructions 3 Licensing 3 Launching TE 2000 4 Autostarting TE 2000 4 Quick Configuration to - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 7
Keypad 76 Characters on the CV30 Keypads 76 CV30 Auto-Login Restart 80 CV60 Vehicle Mount Computers 83 CV60 3270 and Native Physical Keypads 83 CV60 5250 Physical Keypad 83 CV60 VT/ANSI Physical Keypad 84 Characters on the CV60 Keypads 84 vi TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 8
130 7) More 130 2) LCD Parms (Parameters 133 2) Screen Size 134 3) Screen Mode 134 4) Annunciators 136 6) Key Uppercase 136 7) Keyboard Opts 146 2) Save Parms (Parameters 147 4) Session Menu (700 Color, CK30, CK31, CN3, CV30, CV60 with TCP/ IP 148 5 Customizing Your Configuration Guide vii - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 9
Creating a Custom Parameter Set-Up File 162 Upgrading from Config.dat Configuration 162 TE_Settings.ini Configuration 163 TE_Settings.ini Parameter Formats 163 TE_Settings.ini Parameters and Qualifiers Table 186 Remapping Characters 187 viii TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 10
Stream Commands and Orders 198 Screen Design Aid 198 Applications 198 All Command 200 Reset Computer 200 System Services Control Point (SSCP Keys 209 5250 Display Data Stream 210 Screen Design Aid 210 Applications 210 Data 215 Read Screen (Immediate 216 Save Screen (Immediate 216 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 11
Screen 221 Roll 237 Native Programming 240 Intermec Application Server/Gateway Commands Default Parameters 250 ? (Get Transmit Message Status 250 E (Enable Computers 251 R (Read 252 T (Repeat Response 253 F (Return Computer Power-Up Type 253 DME (Echo-Back Diagnostics 254 DMP (Reset Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 12
276 WtD/ \BU (Update Bank 277 WtD/ \BE (Erase Bank 278 WtD/\C (Set Screen Mode 279 WtD/\P (Print 279 WtD/ \PM (Port in Use Message 281 WtD/\PS Erasing 313 Scrolling Margins (Top and Bottom 314 Printing 314 User-Defined Keys (DECUDK 315 Using UDKs 315 UDK Memory Space Programmer's Guide xi - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 13
Reset 322 Hard Computer Reset 329 Cursor Tabulation Control 329 Scrolling 330 Transmitted Keyboard Codes 330 Line Edit (Block) Mode 330 337 Telxon Private Use 338 Using Intermec Printer Language (IPL 340 7 Extended Commands 343 List of Extended Commands 344 Transmit and Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 14
Streams 370 VT/ANSI Data Stream 371 Conventional Method 371 Control Character Sequence Method 371 Return Codes for Tone 372 TE 2000TM Terminal Emulation Programmer's Guide xiii - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 15
Formats 395 Error Messages 395 Normal Communication 396 Coding the Application 396 Syntax for Computers 396 WtD/ (Write Display) Command 396 Native Mode Responses 397 Configuration 397 Demonstration Program 398 xiv TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 16
Bar Codes 406 Cursor Keys 406 Paging Keys 407 Tab Keys 407 Additional Functions - Opening TE 2000 Configuration Menus 407 Auto-Login Restart 407 3278 SNA Keys 408 AID-Generating (3270, 5250, Native) or Hexadecimal 430 Binary to EBCDIC 433 TE 2000TM Terminal Emulation Programmer's Guide xv - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 17
Contents C IPC Implementation 437 IPC XML in TE 2000 438 TE 2000 Implementation 439 TE 2000 Screen Contents 440 Libraries and Linkage 446 D Configuring and Managing the Session Persistence Server 447 I Index 451 xvi TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 18
or contain special instructions for handling a particular condition or set of circumstances. Global Services and Support Warranty Information To understand the warranty for your Intermec product, visit the Intermec web site at www.intermec.com and click Service & Support. The Intermec Global Sales - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 19
Description In the U.S.A. and Canada call 1-800-755-5505 and choose this option Order Intermec products Order Intermec media Order spare parts Technical Support Service Service contracts • Place an order. 1 and then choose 2 • Ask about an existing order. Order printer labels and ribbons - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 20
Windows Mobile User's Manual CN3 Mobile Computer User's Manual CV30 Fixed Mount Computer User's Manual CV60 Vehicle Mount Computer User's Manual Intermec Computer Command Reference Manual Intermec Gateway User's Guide IP4 Handheld Reader Instructions MobileLAN™ Access 21xx System Manual Part Number - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 21
The following table shows which TE software versions support which computers at the time of this publication. See the applicable user's manual for information on learning what OS IVA build is on your computer. Contact your Intermec representative for more information. Computer 700 Color CK30 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 22
Options • Setting Up the Computer and the Network • Installation and Setup Instructions • Licensing • Starting the TE 2000 Application • Autostarting TE 2000 • Quick Configuration to a Standard Telnet Host • Configuring the TE 2000 Application • Program Names TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 23
computer's user manual. Note: Battery pack instructions do not apply to all computers. Vehicle mounted and stationary computers are powered via an external source. 2 Configure your computer and the network. To use RF communications on the computer, you need to: a Configure the Intermec Application - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 24
Instructions (P/N 962-055-xxx) for the latest instructions on installing the TE 2000 application and configuring your mobile computers. Note: When used, "700 Color" or "700 Series" refers to Intermec less than the total number of potential users, it is possible that this mobile computer would not be able - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 25
booted, tap Start > TE2000 to start the TE 2000 application. For more information on auto-starting TE 2000, see the next section. As the mobile computer powers value will cause the application to autostart. The default value is 1 (one). Quick Configuration to a Standard Telnet Host 1 While TE Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 26
must be enabled in the firmware (default is disabled). */ETECFG* *%TECFG* 2 Press [1], then type "cr52401" at the Enter Password prompt. 3 From the Set-up Parms menu, select Communication > Direct > Host Setup > Host A. 4 Type the IP address (or DNS name if the computer is configured to use DNS) of - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 27
Chapter 1 - Getting Started Program Names The following chart lists computers and related program names. TE/IP/802.11 or TE/UDP Plus/802.11 are the feature options. Model 700 Color CK30, CK31 CK32 CK60, CK61 CN3 CV30 CV60 Program Name FWP700H0 FWPCK3H0 TECCK32R TECCK60R TECCN3_R TECCV30R - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 28
for your particular computer. For the TE 2000 3270 application, Intermec emulates an IBM-3278-2 computer. For the TE 2000 5250 application, Intermec emulates the following: • IBM-5291-1 computer • IBM-5555-B01 depending on the Use Color setting). TE 2000TM Terminal Emulation Programmer's Guide 7 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 29
battery condition and general operational status, refer to the computer's user manual The keyboard inserts characters X 2 The keyboard has accepted enough Insert mode ^ 2 The keyboard inserts characters instead of data input and a 5250 bidirectional Hebrew screen was received. 4 If the data - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 30
to the host. This state stays on until KAM is reset. This overrides Insert Mode if both are active. ^ 2 The keyboard inserts characters instead of overwriting them. VT/ANSI Annunciators Icon , which is a feature of the VT330/VT340 computer. TE 2000TM Terminal Emulation Programmer's Guide 9 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 31
instructions and codes, see "Bar Code Scanning" on page 405 in Appendix A. 3278 SNA Keys Key Clr Del Enter EOF Home Insert Reset data from the position of the cursor to the end of the unprotected field. The cursor remains in the Resets from an error condition. The TAB key will also perform the reset - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 32
function is determined by the application you use with your system. See the application's user's manual for details. Program Access (PA) keys 1-3 PA1, PA2, and PA3 send the AID key value to the host but leave the keyboard unlocked. When an operator presses a PA key, one of the following AID codes - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 33
Up issues AID code hex F5. Roll Down issues AID code hex F4. Roll Keys Do not confuse Roll Up and Roll Down with the Roll command. Roll Up and Roll Down are AID keys the computer sends to the host to request and display additional screens. The host transmits a new screen in response to this command - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 34
refer to the computer's user manual. Field Exit Key keyboard is locked or unlocked. It does not change the keyboard keyboard screen. This command does not erase protected fields. If you press this key when the screen shows only protected fields, the cursor returns to the home position. Error Reset - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 35
separator and underscore field attribute are supplied to column 1 of the the keys listed in the chapter for the computer or scan the bar code listed in Appendix the first line in the screen. If the screen is a protected field, 1C" from the cursor position to the end of the field. This shows in Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 36
the application software in use. Refer to your application's software manual for information about editing key functions. Editing keys are Find, Insert, Next Screen, Previous Screen, Remove, and Select. To enter an editing key • Press the keys listed in the section for the computer or scan the bar - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 37
software in use. Refer to your application's software manual for their uses. Note: VT100 computers only support top-row function keys [F11] (Escape), [F12] (Backspace), and [F13] (Line feed). To enter a top-row function key • Press the keys listed in the section for the computer or scan the - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 38
Main Menu, select 1) Set-up Parms, then enter "cr52401" at the Enter Password prompt. 3 Select 3) Protocol Opts, 6) VT/ANSI, then 7) More. 4 Select 4) RS232 Setup, then set the baud rate. For help, see the User's Manual for your Intermec computer. TE 2000TM Terminal Emulation Programmer's Guide 17 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 39
Chapter 2 - Using Terminal Emulation Applications 18 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 40
your applicable computer. Use the keypad to enter data in the TE 2000 screens. The keys on the keypad have their main character or operation marked directly , with respective terminal emulations listed beneath. For help with using your computer, refer to any of the documents listed in the table of " - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 41
Note: For CK61s, CK32s, CN3s, and CV30s using Windows Mobile 2005, if the SIP is onscreen and screen and the TE 2000 application will go to full screen. Press T (toggle) on the TE 2000 toolbar to return the SIP to the screen Keypads Default Shifted Function Toggled Caps Locked Caps Locked Shifted - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 42
5250 Keypads Default Chapter 3 - Using the Computer Keypad Shifted Function Toggled Caps Locked VT/ANSI Keypads Caps Locked Shifted Default Shifted Function Toggled Caps Locked Caps Locked Shifted TE 2000TM Terminal Emulation Programmer's Guide 21 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 43
Opts > 2) SIP Settings to launch a window of available SIPs with the active SIP highlighted. The default SIP for TE 2000 is the Intermec IM keyboard. 3 To switch to a different SIP, select another SIP in the list, then press Enter or tap OK. Press [Esc] or tap X to cancel your selection and return - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 44
the Computer Keypad 700 Color Mobile Computers The terms "700 Color" or "700 Series" refers to Intermec 730, 740, 741, 750, 751, 760, and 761 Mobile Computers, unless otherwise noted. The Keys [▲] [R] [R] [▼] Tap the SIP Keys } g } k } i } m TE 2000TM Terminal Emulation Programmer's Guide 23 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 45
Standard Keys Note: See the 700 Series Mobile Computer User's Manual for information on how to enter alpha characters using [h] [i] [j] [k] [l] [m] [n] [o] [p] [q] [r] [s] [t] [u] [v] [w] [x] [y] [z] S [A] S [B] S [C] S [D] S [E] S [F] S [G] S [H] 24 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 46
Back Tab Ctrl Delete Forward Tab Lock Return Shift Space bar Clear PA1 PA2 PA3 3270/Native S { N/A S | H _ ? S 5250 S { N/A S | H _ ? S / } £ N/A N/A N/A VT/ANSI S { ® S | H _ ? S / N/A N/A N/A N/A TE 2000TM Terminal Emulation Programmer's Guide 25 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 47
E-Inp Clr Del Enter EOF Home Insert New Line (Return) Reset Find Insert here Next screen Prev screen Remove Select 3270/Native } & N/A N/A N/A N/A N/A N/A N/A 5250 N/A } < } | ? N/A N/A N/A N/A N/A N/A N/A VT/ANSI N/A N/A N/A ? them off. 26 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 48
} \ } ] } ¨ } © } ª } « Note: For 3270 and 5250 computers, pressing Esc on the 700 Color numeric keypad or pressing E on the 700 Color alphanumeric keypad also performs the Reset function. Intermec Application Servers do not support the F5 (break) function. TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 49
that Code 39 Full ASCII must be enabled in the firmware (default is disabled). Auto-Login Restart */EALRS* *%ALRS* To Enter Field Exit Press the Numeric Keys Not supported. Press the Alphanumeric Keys [Gold/White] [Enter] Reset Hex Home Insert Shift Lock Tap the SIP Keys S 28 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 50
Mark Tap the SIP Keys ¤ } n } , } - Not supported. 700 Color 5250 Additional Functions To Enter ¬ (Not symbol) Press ® [Z] ; ® [1] ® [2] ® [3] ® [4] S | 700 Color VT/ANSI Additional Functions To Enter Access TE configuration menus Tap the SIP Keys S G TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 51
F10 F11 F12 W X Y Z Sp Ctl Alt Alpha Sp PROG CK30/CK31 Keypad Options for 3270, 5250, or Native Emulation 30 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 52
To Enter Window/viewport up Window/viewport down Window/viewport right Window/viewport left 3270/Native [U] [D] [R] [L] 5250 [U] [D] [R] [L] TE 2000TM Terminal Emulation Programmer's Guide VT/ANSI C [S] C [T] C [Q] C [P] VT/ANSI C [A] C [E] C [F] C [D] VT/ANSI C [F11] C [F12] C [F10] C [F9] 31 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 53
key [D] Host cursor right key [Shift] [D] Host cursor left key [Shift] [U] 50-Key [U] [D] [R] [L] 42-Key [U] [D] [R] [L] Tap the SIP Keys } g } k } i } m 32 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 54
is built into the handle. See the applicable computer's user's manual for more information. Scan button Note: The toggle keys [2] B [3] B [0] B [F1] B [F2] B [F3] B [F4] B [F5] B [F6] B [F7] B [F8] B [F9] B [F10] B [F11] B [F12] B [Ctl] B [Alt] TE 2000TM Terminal Emulation Programmer's Guide 33 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 55
Ctrl Delete 52-Key Keypad A B [A] C [Alt] C A 50-Key Keypad [Bksp] [Func] [Shift] [Ctl] [Func] C 42-Key Keypad A B [Shift] [Ctl] C A 34 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 56
Enter] [Shift] [Sp] CK30/CK31 Additional Functions To Enter Access TE configuration menus 52-Key Keypad [Alt] [M] or C K] 50-Key Keypad C Shift] [2] [Shift] [3] [Shift] [4] [Shift] [5] [Shift] [6] [Shift] [7] [Shift] [8] [Shift] [9] [Shift] [0] TE 2000TM Terminal Emulation Programmer's Guide 35 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 57
or scan the following bar code. Note that Code 39 Full ASCII must be enabled in the firmware (default is disabled). Auto-Login Restart *%ALRS* *%ALRS* CK30/CK31 AID-Generating Function Keys To Enter F1 Keypad 3270 [F1] [F2] Native [F1] [F2] 36 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 58
F6] N/A N/A N/A Note: ‡ These keys can be reached by enabling Shift F13-F24 in the TE configuration options. CK30/CK31 Top-Row Function Keys 52-Key Keypad To Enter 5250 VT/ANSI F1 [F1] [F1 ] [5] [F5] [F5] [Func] [6] [Func] [6] [F6] [F6] TE 2000TM Terminal Emulation Programmer's Guide 37 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 59
Enter [Enter] Help C [5] (non-error state) Print C [4] Record C [8] Backspace (Home) Roll C [D] Down Roll Up C [U] VT/ANSI B [F3] B [F4] B [E] B [F] B [G] B Ctl] [Func] [Enter] 42-Key Keypad C [F8] C A [Enter] C [3] C [8] B, C C [9] 38 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 60
Input Error Reset Hex Home supported C [9] B [6] C [D] C [.] (period) C [1] C [M] 50-Key Keypad Not supported B [Enter] [Shift] [6] C [D] C [L] C [G] Not supported 42-Key Keypad Not supported C [9] [Shift] [6] C [F7] C [.] (period) C [1] C [F11] TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 61
Computer Keypad CK30/CK31 VT/ANSI Editing Keys To Enter Find Insert here Next screen Prev screen Remove Select 52-Key Keypad C [4] B, C C [3] C [1] C B C D E F G H I J Tap the SIP Keys S [A] S [B] S [C] S [D] S [E] S [F] S [G] S [H] S [I] S [J] 40 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 62
3270/Native S { N/A S | H _ ? S 5250 S { N/A S | H _ ? S / } £ N/A N/A N/A VT/ANSI S { ® S | H _ ? S / N/A N/A N/A N/A CK31 SIP Editing Keys To Enter E-Inp Clr Del Enter 3270/Native } & N/A } | ? 5250 N/A } £ } | ? VT/ANSI N/A N/A N/A N/A TE 2000TM Terminal Emulation Programmer's Guide 41 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 63
(continued) To Enter 3270/Native EOF Home Insert New Line (Return) Reset Find N/A Insert here N/A Next screen N/A Prev screen N/A Remove N/A Select N/A 5250 N/A N/A N/A N/A N/A N/A N/A } V } W } X } Y } Z } [ } \ } ] } ª } « 42 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 64
the following bar code. Note that Code 39 Full ASCII must be enabled in the firmware (default is disabled). Auto-Login Restart *%ALRS* *%ALRS* CK31 SIP 5250 Field Exit Characters + Field Mark Tap the SIP Keys ¤ S [^] } n } , } - Not supported. TE 2000TM Terminal Emulation Programmer's Guide 43 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 65
Tap the SIP Keys Access TE configuration menus S G CK32 Handheld Computers This information pertains to Intermec CK32 Handheld Computers. CK32 Scan Button The scan button on the CK32 is the large, central, blue button on the keypad. See the user's manual for more information. 44 TE 2000TM - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 66
[B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] 42-Key Keypad B[7] B[8] B[9] B[4] B[5] B[6] B[1] B[2] B[3] B[0] B[F1] B[F2] B[F3] B[F4] B[F5] B[F6] B[F7] B[F8] B[F9] B[F10] B[F11] B[F12] B[Ctl] B[Alt] TE 2000TM Terminal Emulation Programmer's Guide 45 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 67
]B[F7] [Shift]B[F8] [Shift]B[F9] [Shift]B[F10] [Shift]B[F11] [Shift]B[F12] [Shift]B[Ctl] [Shift]B[Alt] [Shift]B[Alpha] [Shift]B[Sp] [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] 46 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 68
]C[6] C[2] C[Shift] N/A N/A [.] or B[.] VT/ANSI C[F7] Others C[5] B[Esc] C[Esc] N/A N/A N/A N/A N/A N/A VT/ANSI C[F1] Others N/A VT/ANSI C[F2] Others N/A VT/ANSI C[Ctl] Others N/A TE 2000TM Terminal Emulation Programmer's Guide 47 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 69
42-key keypad, enable Shift F13-F24 from the TE setup menu under Main Menu > More > Keyboard Opts. CK32 AID-Generating Function Keys To Enter F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F11] [F12] [Shift][F1] (See Note above) [Shift][F2] (See Note above) 48 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 70
) [Shift][F9] (See Note above) [Shift][F10] (See Note above) [Shift][F11] (See Note above) [Shift][F12] (See Note above) TE 2000TM Terminal Emulation Programmer's Guide 49 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 71
Enter Window/viewport up Window/viewport down Window/viewport right Window/viewport left 56-Key Keypad [U] [D] [R] [L] 42-Key Keypad [U] [D] [R] [L] 50 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 72
3270 only) PA2 (3270 only) PA3 (3270 only) Print Roll Down Roll Up Enter 56-Key Keypad C[C] C[E] Left blue-encircled key EOF (3270 only) Erase Input (5250 only) Error Reset Field Exit Field Mark (3270 only) Field Minus Field C[F10] B[C] C[9] C[F12] TE 2000TM Terminal Emulation Programmer's Guide 51 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 73
Character and Block (Line Edit) modes Keypad mode (must be application enabled) 56-Key Keypad C[7] C[F7] 42-Key Keypad C[7] C[5] 52 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 74
Keys in VT/ANSI Emulation To Enter Find Insert Next screen Prev screen Remove Select Return 56-Key Keypad C[4] B[C] C[3] To Enter SOH (Start Of Heading) STX (Start of Text) ETX (End of Text) EOT (End Of Transmission) ENQ (Enquiry) ACK (Acknowledge) BEL (Bell) BS (Backspace Programmer's Guide 53 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 75
(Synchronous Idle) C[Alt][V] ETB (End Transmission Block) C[Alt][W] SYN (Synchronous Idle) C[Alt][V] CAN (Cancel) C[Alt][X] EM (End of Medium) C[Alt][Y] SUB (Substitute /Native } h } l 5250 } h } l VT/ANSI } O } P } N } M VT/ANSI } h } l 54 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 76
N/A 5250 S { N/A Tap the SIP Keys S [A] S [B] S [C] S [D] S [E] S [F] S [G] S [H] S [I] S [J] S [K] S [L] S [M] S [N] S [O] S [P] S [Q] S [R] S [S] S [T] S [U] S [V] S [W] S [X] S [Y] S [Z] Symbol key, or S plus corresponding key. VT/ANSI S { ® TE 2000TM Terminal Emulation Programmer's Guide 55 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 77
¡ (Return) Reset ! Find N/A Insert N/A here Next N/A screen Prev N/A screen Remove N/A Select Reset function. CK32 SIP Auxiliary Keys To Enter - (hyphen) , (comma) Tap the SIP Keys [-] [,] To Enter F9 F10 Tap the SIP Keys } w } x 56 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 78
the SIP } @ keys or press C [F4]. You can also scan the following bar code. Note that Code 39 Full ASCII must be enabled in the firmware (default is disabled). Auto-Login Restart */EALRS* *%ALRS* CK32 SIP 5250 Field Exit Characters To Enter Field Exit Tap the SIP Keys * CK32 SIP 5250 Signal - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 79
Keys To Enter Del Erase Input Error Reset Hex Home Insert Shift Lock Tap the Field Mark Tap the SIP Keys ¤ } n } , } - Not supported CK32 SIP VT/ANSI Transmission Mode To toggle between Line Edit (block) mode ® [W] ® [X] ® [Y] ® [Z] ; ® [1] 58 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 80
Enter CR SO SI DLE Tap the SIP Keys ® [M] ® [N] ® [O] ® [P] To Enter GS RS US DEL CK32 SIP VT/ANSI Additional Functions To Enter Access TE configuration menus Tap the SIP Keys S G Tap the SIP Keys ® [2] ® [3] ® [4] S | TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 81
SIPs unless otherwise noted. Sequences provided are based on the assumption that you are starting with the Main keypad. 60 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 82
side of the CK61 and the blue button in the center of the keypads. Center scan button Right scan button TE 2000TM Terminal Emulation Programmer's Guide 61 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 83
Standard Keys Note: See the CK60 Mobile Computer User's Manual for information on how to enter alpha characters [Shift] [V] S [V] [Shift] [W] S [W] [Shift] [X] S [X] [Shift] [Y] S [Y] [Shift] [Z] S [Z] Symbol key, or S plus corresponding key. 62 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 84
New Line C [Q] (Return) ¡ Reset C [V] ! Find C [E] N/A Insert here B [7] N/A Next screen C [W] N/A Prev screen C [V] N/A Remove C [L] Note: For 3270 and 5250 emulations, pressing [Esc] on the keypad also performs the Reset function. TE 2000TM Terminal Emulation Programmer's Guide 63 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 85
keypad, or scan the following bar code. Note that Code 39 Full 7ASCII must be enabled in the firmware (default is disabled). Auto-Login Restart *%ALRS* *%ALRS* CK61 3270, 5250 Field Exit Characters To Enter Field C [W] Tap the SIP Keys } § 64 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 86
[K] Field Mark Hex Not supported C [I] Tap the SIP Keys S [^] } n } , } - Not supported ® CK61 VT/ANSI Transmission [X] ® [Y] ® [Z] [ESC] ® [1] ® [2] ® [3] ® [4] S | CK61 Additional Functions To Enter Access TE configuration menus Tap the SIP Keys S G TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 87
C [7] [7] [7] C [7] [7] [7] [7] C [8] Press the QWERTY Keypad Keys [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] Tap the SIP Keys [a] [b] [c] [d] [e] [f ] [g] [h] [i] [j] [k] [l] [m] [n] [o] [p] [q] [r] [s] [t] 66 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 88
B [J] B [K] B [B] Tap the SIP Keys [u] [v] [w] [x] [y] [z] S [A] S [B] S [C] S [D] S [E] S [F] S [G] S [H] S [I] S [J] S [K] S [L] S [M] S [N] S [O] S [P] S [Q] S [R] S [S] S [T] S [U] S [V] S [W] S [X] S [Y] S [Z] [0] [1] [2] [3] [4] [5] [6] [7] TE 2000TM Terminal Emulation Programmer's Guide 67 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 89
Inp Clr Del Enter EOF Home Insert New Line (Return) Reset Find Insert here Next screen Prev screen Remove Select 3270/Native } & N/A N/A N/A N/A Note: For 3270 and 5250 emulations, pressing Esc on the keypad also performs the Reset function. 68 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 90
Host cursor down key Host cursor right key Host cursor left key Press the Computer Keys Tap the SIP Keys [▲] } g [L] } k [R] } i [▼] } m TE 2000TM Terminal Emulation Programmer's Guide 69 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 91
] [Enter] B [O] B [P] [Shift] B [W] [Space] SIP Keys S [^] S [@] S [&] S [*] S [:] [,] S [$] S ['] S [!] S [`] S [>] [-] [ [ ] S [ [ ] S [ ) ] S [ - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 92
Exit CN3 5250 Signal Keys To Enter Attn Help (from error state) Tap the SIP Keys * Tap the SIP Keys } + } . TE 2000TM Terminal Emulation Programmer's Guide 71 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 93
To Enter Del Erase Input Error Reset Hex Home Insert Shift Lock Tap Field Mark Tap the SIP Keys ¤ S [^] } n } , } - Not supported. CN3 VT/ANSI Control Keys To Enter SOH STX ETX EOT ENQ ACK BEL BS HT LF ® [W] ® [X] ® [Y] ® [Z] ; ® [1] ® [2] 72 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 94
configuration menus Tap the SIP Keys S G Auto-Login Restart To enter Auto-Login Restart, tap the SIP } @ keys or scan the following bar code. Note that Code 39 Full ASCII must be enabled in the firmware (default of the computer. Scan buttons TE 2000TM Terminal Emulation Programmer's Guide 73 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 95
- Using the Computer Keypad CV30 Fixed Mount Computers This information pertains to CV30 Fixed Mount Computers. CV30 3270, 5250, and Native Compact Keypads Use the following CV30 compact keypad (P/N VE011-8040-A0) with the TE 2000 3270, 5250, and Native applications. CV30 VT/ANSI Compact Keypad Use - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 96
Native Rugged QWERTY Keypads Use the rugged QWERTY keypad (P/N 340-054-001) with the TE 2000 3270 and Native applications. CV30 5250 Rugged QWERTY Keypad Use the following rugged QWERTY keypad (P/N 340-054-002) with the TE 2000 5250 application. TE 2000TM Terminal Emulation Programmer's Guide 75 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 97
340-054-004) with the TE 2000 VT/ANSI application. Characters on the CV30 Keypads Note: The following key sequences are based on the SIPs unless otherwise [P] C [I] 3270/ Native/5250 VT/ANSI ↑ [Blue] ↑ ↓ [Blue] ↓ → [Blue] → ← [Blue] ← 76 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 98
Press the Ruggedized Keys Tap the SIP Keys ↑ } g ↓ } k → } i ← } m CV30 AID-Generating Alphanumeric Keys Press the Compact Keys Press the Ruggedized Keys To Enter Clear F1 F2 F3 3270/5250 [7] [F1] [F2] [F3] VT/ANSI N/A [F1] [F2] [F3] TE 2000TM Terminal Emulation Programmer's Guide 77 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 99
CV30 Print B [Q] N/A (5250) Record B [7] B [7] Bksp (5250) (Home) Roll C [3] N/A Down (5250) Roll Up C [9] N/A (5250) [F4] [F5] [F6] [F7] [F8] ] [8] N/A N/A [Gold] [2] N/A N/A [Home] N/A N/A [Gold] [9] N/A N/A [Gold] [5] N/A 78 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 100
Chapter 3 - Using the Computer Keypad CV30 AID-Generating SIP Keys To Enter 3270 Clear } £ F1 } o F2 } p ANSI N/A } o } p } q } r } s } t } u } v } w } x } y } z } V } W } X } Y } Z } [ } \ } ] N/A N/A N/A N/A N/A N/A N/A [Enter] N/A N/A N/A TE 2000TM Terminal Emulation Programmer's Guide 79 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 101
Reset function. CV30 Auto-Login Restart To enter Auto-Login Restart, press [Blue][A] on the 3270/5250/Native compact keypad, [Blue][Menu] on the ruggedized keypad, tap the SIP } @ keys on the SIPs, or scan the following bar code. Note that Code 39 Full ASCII must be enabled in the firmware (default - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 102
Tap the SIP Keys } + } . CV30 5250 Special Control Keys Press the Compact To Enter Keys Del C [BkSp] Erase B [BkSp] Reset B [R] Hex C [5] Home B [7] [Gold] {3] [Gold] [4] Field Mark N/A N/A Tap the SIP Keys N/A ¤ S [^] } n } , } - N/A TE 2000TM Terminal Emulation Programmer's Guide 81 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 103
through [9] S plus corresponding key CV30 VT/ANSI Function Keys To Enter ] Tap the SIP Keys [← BS] _ ® | H ? S / CV30 VT/ANSI Editing Keys To Enter Find Ins NxtSn PrvSc Remove Select Press the from the SIPs. CV30 VT/ANSI Additional Functions To Enter Access TE configuration menus Tap the - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 104
Chapter 3 - Using the Computer Keypad CV60 Vehicle Mount Computers This information pertains to CV60 Vehicle Mount Computers. CV60 3270 and Native Physical Keypads Use the following CV60 keypad (P/N 850- -551-004) with the TE 2000 5250 application. TE 2000TM Terminal Emulation Programmer's Guide 83 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 105
up Window/viewport down Window/viewport right Window/viewport left 3270/Native 5250 ↑ ↑ ↓ ↓ → → ← ← VT/ANSI [Gold] ↑ [Gold] ↓ [Gold] → [Gold] ← 84 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 106
Keypad Keys 3270/Native 5250 [Gold] [C] [F1] [F2] [F3] [Gold] [7] [F1] [F2] [F3] Tap the SIP Keys 3270/Native } £ } o } p } q 5250 } £ } o } p } q TE 2000TM Terminal Emulation Programmer's Guide 85 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 107
N/A (nonerror) Print N/A Record N/A Backspace (Home) Roll Down N/A Roll Up N/A N/A N/A [Enter] [Gold] [8] [ } [Prt] N/A } ( N/A } [R↓] N/A } [R↑] Note: For 3270 and 5250 emulations, pressing Esc on the keypad also performs the Reset function. 86 TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 108
alphanumeric keypad, tap the } @ keys on the SIPs, or scan the following bar code. Note that Code 39 Full ASCII must be enabled in the firmware (default is disabled). Auto-Login Restart */EALRS* *%ALRS* CV60 Tab Keys - 3270, 5250 To Enter Back Tab Forward Tab Press the Alphanumeric Keys Tap the - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 109
Keys To Enter Clr (E-Inp) Del Enter EOF Home Insert New Line (Return) Reset Press the Keypad Key [Blue] [C] [Del] [Enter] [Blue] [E] the SIP Key } + } . CV60 5250 Special Control Keys To Enter Del Erase Input Error Reset Hex Home Insert Shift Lock Press the Keypad Key [Del] [Gold] [6] → [Gold] - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 110
Prev screen Remove Select Press the Keypad Key [Gold] [4] [Ins] [Gold] [9] [Gold] [8] [Gold] [6] [Gold] [7] Tap the SIP Key } : } J } > } Q } ¢ } T CV60 VT/ANSI Additional Functions To Enter Access TE configuration menus Tap the SIP Keys S G TE 2000TM Terminal Emulation Programmer's Guide 89 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 111
Chapter 3 - Using the Computer Keypad 90 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 112
chapter lists all TE 2000 parameters. If a certain parameter does not apply to your computer, the parameter does not appear in its TE 2000 configuration menus. This chapter contains these sections: • Menu Navigation Keys • Configuring TE Parameters TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 113
paragraphs describe how to navigate through the TE 2000 configuration menus. Y ("Yes") Key Several displays provide a warning that a certain action can cause your computer to lose data stored in memory. Press the Y ("yes") key to proceed as instructed. Press another key to exit the menu without - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 114
CK31, CK32, CK61, CN3, CV30, and CV60 unless otherwise noted.When a user taps the Menu Settings button ("M" circled in this illustration) on the toolbar, the following menu appears: • Select Menu Settings to configure the contents of this menu. Enter a password, the default being cr52401. • Select - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 115
TE configuration parameters for the 700 Colors, CK30, CK31, CK32, CK61, CN3, CV30, and CV60 unless otherwise noted. Note: Screens are shown with all of the available options, whether or not those options are available on your particular mobile computer. • If an option is not assigned to a specific - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 116
> Date [7] 1) Set-up Parms This is password-protected to prevent unauthorized users from changing parameters. However, you can customize the parameter in the TE_Settings.ini setup file. For more information, see "Customizing Your Configuration" on page 151. Changed parameters apply to the - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 117
Chapter 4 - Using the Terminal Emulation Menus 1) Setup Parameters The following setup parameter information pertains to all computers unless otherwise noted. 96 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 118
using the Server or Server option as a fallback Intermec® Application Server, enter the server's IP address or DNS name. The boot sequence continues to try Server , , then in this order by filling the firmware controller slot with the IP values entered for each server. TE 2000TM - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 119
list of available hosts defined on the Intermec Application Intermec Application Server, or a default host was configured on this Intermec Application Server, you do not need to enter a host name on this screen. • The computer displays a list of available hosts if these conditions are met. The user - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 120
. Default port number is computer type. Default is VT/ANSI UDP Plus is disabled. (default) To set these options, select the type of each host computer. Default is VT/ANSI. Note: You the CK32, CK61, CV30 and CV60 running TE support SSH for multiple sessions. TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 121
Chapter 4 - Using the Terminal Emulation Menus SSH Session Nomination Menus 100 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 122
the 2) Host Setup screen, select 1) Host A. 2 At the Port Number screen, change "23" to following login screen prompts you for your Username and Password on the SSH server provides all the services to connect clients to the host all send calls that paint the screen with equivalent putc() or puts() - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 123
roaming mobile environment. 1) RTC over TCP only works when the specified host is a TGAP. The actual end-host connection is made by the TGAP based on configuration settings. RTC over TCP and the TGAP support IBM 3270, 5250, VT/ANSI, and Norand Native data streams. For more information on how session - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 124
list, and the Right arrow skips to the bottom of the list. 2 Select a key value from the list: Disabled, F1 - F24, Attn, Clear, Enter, FldExit, Home, Reset, Roll Down, Roll you select this option, a check digit is added at the end of the bar code after a good read for transmission to the Guide 103 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 125
Emulation Menus 3) Concatenate Each bar code read is added to the end of the previous bar code read until the computer meets a 1) Set-up Parms > 2) Barcode Parms configure Windows CE computer scanning devices on a per-session basis. When disabled (default), the 2) Barcode Parms option is ignored. - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 126
Menus sessions. You can configure the symbology parameters under if the scanned bar code characters were typed into the keyboard. When Wedge mode is enabled, none of the TE scanning ahead until the host sends a scanner enable command. Default is disabled. • 7) More • 1) Scan LengthErr When Guide 105 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 127
settings. The scanner data length includes any pre- or postambles. This is only for scanner API data. Keyboard data and/or scan data that is Wedged will not cause this error. If Encoded is enabled, causes and trailing character options, etc.). 106 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 128
drop leading and trailing UPC options are then used when an EAN 8 with Add-On 2 or Add-On 5 is decoded. TE 2000TM Terminal Emulation Programmer's Guide 107 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 129
data, including the preamble and postamble characters added under Intermec Settings Data Collection or TE 2000's Barcode Parms Scan or Postchar. When a barcode is scanned while Encoded Save is disabled (default), any of these characters $ + % / will be ignored as well Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 130
length for a specific bar code symbology . Enter this information in the order listed. 1 Key in the maximum length unused fixed lengths. Note: Int 2of5 only supports fixed lengths 1 and 2. Entries in 3 0 and 1 are enabled. • Code 11 does not support "No check digits." Select either 1 check digit (Chk - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 131
5. 2 As shown in the following "Barcode Type vs Format" table, Barcode Type equals UPCE TYPE and length equals 13. 110 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 132
Now the barcode looks like UPC-E with addon-2, so any Drop Trail value drops characters to the left of the ending 2 addon characters. Note: A Drop Lead and Drop Trail value of 1,1 is not recommended with UPC or EAN (no addons) 0x11 (no addons) TE 2000TM Terminal Emulation Programmer's Guide 111 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 133
host view size in Host A is not supported by the host defined in B or C, TE 2000 can lock up. This happens on all terminal platforms. The default setting for the respective terminal emulation is as follows Native: between 1-80 • 5250: 80 or 132 112 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 134
Use this option to enable or disable extended commands. By default, extended commands are disabled. For more information about extended commands display screen and font size, and error tone features of the unit. Press [1] to enable or press [2] to disable the extended command list. Press Guide 113 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 135
4th octet of IP address %M1. %M2. %M3. %M4. %M5 1st through 5th part of MAC address %S0, %S1, %S2, %S3, %S4, %S5, 0 through 10th then you are presented with this screen. If your current device name returns an error in use, then the computer a "$" (dollar sign) to the end of your device name to initiate a - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 136
Window Size is enabled, the computer supports Telnet option 31 if prompted. the cursor location of the screen and its surrounding data is error message line. When the RESET key is pressed, the cursor causes that area of the screen to be visible. Disabling line of the screen and the cursor is - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 137
The host then sends screens formatted for 132 column displays. DBCS mode ignores this option as the Telnet RFC for DBCS only supports an 80-column all 5250 commands that support right to left (Hebrew). When disabled, all 5250 commands for doing right to left are ignored. Default is enabled. 5250 1) - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 138
keyboard after the [PA1], [PA2], or [CLEAR] keys are pressed. Normally the keyboard remains locked until unlocked or the computer is reset as Auto Entr Scan. • 6) Origin Set When enabled, resets the screen origin when an exclamation mark is found in the data stream Emulation Programmer's Guide 117 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 139
4th octet of IP address %M1. %M2. %M3. %M4. %M5 1st through 5th part of MAC address %S0, %S1, %S2, %S3, %S4, %S5, 0 through 10th a "$" (dollar sign) to the end of your device name to initiate a screen waits for the user to hit the [AID] key prior to sending data back to the host. Default Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 140
Auto Tab Scan Causes the computer to automatically tab to the next input field after a good scan. Default is disabled. Note: Auto Entr Scn cannot be enabled at the same time as Auto Tab Scan. ENQ> TE 2000TM Terminal Emulation Programmer's Guide 119 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 141
M2. %M3. %M4. %M5 1st through 5th part of MAC address %S0, %S1, %S2, % screen. • 1) Screen Lock Sets and locks the screen to a specified size. Any characters outside this screen size are ignored by the computer. Default is disabled. • 2) DiscreteBells Applies to the 700 Color, CK32, CK60, CN3, CV30 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 142
return to the 3) Protocol Opts menu. • 1) Char Sets the mode to Character mode. The computer sends each character as it is pressed. This is the default. TE 2000TM Terminal Emulation Programmer's Guide 121 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 143
on the computer's keyboard or keypad to VT/ANSI data stream. By default, Lock mode is disabled. computer. Default is VT340 to support all commands Default is enabled which indicates that when an RIS is received from the host, the XON character is returned after compliance of this command. Default - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 144
are pressed. Default is 2) Numeric. • 1) Application Generates application ESC sequences for the key code. For help, refer to your VT manual. • 2) keys are hit. Default is 2) Cursor. • 1) Application Generates application ESC sequences for the key code. For help, refer to your VT manual. • 2) Cursor - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 145
Set Select this option to default the font character to the enabled, the computer supports Telnet option 31 with null string as the default. If set to null, screen scrolls up if the cursor is at the end of the scrolling region. If disabled (default to send to the host (default). Note that the gold key - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 146
using the following formula: (x-0xe0) * 0x1000 + (y-0x80) * 0x40 + (z-0x80) If disabled (default), then characters are translated regularly as defined by the current gl, gr character sets selected. • 2) Ignore of the foreground RGB value. TE 2000TM Terminal Emulation Programmer's Guide 125 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 147
2) Block Blink 3) Underline 4) Block > < • 3) Select Font A selection screen appears. Click the appropriate button to select the font type to use on the text). Select a color in the first screen, which is then displayed in the second screen. In the second screen, enter a numeric value from 0-255. - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 148
assigns a color setting for the background. Select a color in the first screen, which then is displayed in the second screen. In the second screen, enter a numeric value from 0-255. Background RGB 1) Red 2) Blue the font in standard quality. TE 2000TM Terminal Emulation Programmer's Guide 127 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 149
displays text in the Polish language, code page 1250. 6) Latin 2 displays text in the Latin language, code page 8859-2. 128 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 150
character 0x6c1) are not supported and will display as a user can access the TE 2000 menus or the session switching dialog boxes. Default value is to allow double-taps. 4) Menu Hotspot When this option is enabled, it recognizes a numeric menu option on the screen such as "90. Sign off ". Specifically - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 151
, CN3, CV30, and CV60 default to No Lockdown disabled (locked down). CK30s default to No Lockdown or file://address to open that location in the default web browser. Tap the exit button in the CK31s, CK32s, CK61s, CN3s, CV30s, and CV60s prompt you for a password before displaying the Exit dialog. - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 152
be entered before any further activity can occur within the terminal emulation menu screens. The default is to disable this option. To enable the password, press 1, then type "3193693" for the fixed password set by Intermec. The "1)" will change to reverse video to indicate it is enabled. With this - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 153
343. • For CV60s, press [1] for COM1 (default) or press [2] for COM2. • For CV30s, press [1] for COM1 (default) or press [2] for COM3. Com Select 1) Com1 2) Com2 Com Select 1) Com1 2) Com3 CV60s CV30s 4) Activate Speech Use these options to support the speech feature, if installed. For more - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 154
the default connection for the CV30, CV60, CK60, CN3, and Color 700 series. Option 3) Remote is the default connection for all other models of mobile computer. Selecting option 3) Remote opens a menu where you can enter the16-character IP address of an RFID reader to connect to that specific reader - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 155
viewed on the display. To change the screen size, enter a value between the minimum and maximum. Choices for the computers include the following. Only one option can be selected at a time. (Default is 10 x 20 for 700 Colors, CK30s, CK31s, CK61s, CN3s, and CV30s - 24 x 80 for CV60s) • For 700 Colors - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 156
CRT screen CRT screen is reached. Then the screen stops the CRT screen boundary it screen. 3) Page Mode Divides the full CRT screen the data on the screen does not appear of the CRT screen, the cursor stops by 80column CRT screen cannot be divided selected the screen view is to the screen but are - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 157
a number from the range of 0-23 for the "Y" origin. Default is 0 for both "X" and "Y" origins. Define Origin 1) X the location of the annunciators on the display screen. Press the up or down arrows to Default is "Lower Right" for 700 Colors, CK30, CK31, CK32, CK61, and CN3 and "Stealth Mode" for CV30 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 158
you are prompted for a password. The default password is cr52401. This sample toolbar configuration screen applies to CV30s and CV60s. The current menu settings are listed on the right in Items box, select an item from the list, then use the Up or Dn buttons to move the selected item up or down the - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 159
option, you are prompted for a password. The default password is cr52401. This sample toolbar configuration screen applies to CV30s and CV60s. In the Current Items box on the right are the current toolbar icons. Other items you can include in the toolbar are listed under Available Items on the left - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 160
Percentage of Available Battery Life Above 66% Between 33% and 66% Below 33% Below 15% Unknown • Select Menu Settings to add an "M" button to your toolbar. Tap this to access the menu settings selected from the menu settings screen in option two under LCD parms. Default settings bring up this - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 161
Opts" on page 142. In lockdown mode, the status of Shift, Alt, and CAPS are not displayed. • Select KeyBoard Status in the Toolbar Config menu to add an icon to the toolbar that indicates the status of the CTL, ALT, you want to split the toolbar. 140 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 162
If the reader is available, the button changes to "RF." If not, the button changes to "NO." On the CV30 with IF4 and IV7 readers, the Reader State displays: • "NO" if a socket connection was not made to the reader trigger state is set to scan. TE 2000TM Terminal Emulation Programmer's Guide 141 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 163
Signal Indicator Computer IP address SIP Toggle 3) Toolbar Opts (CK30 only) Unlike other computers, CK30 screen limitations prevent the use of a dual pane window to select items on the toolbar. Instead, the more than one item, as shown below. 142 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 164
mode, the status of Shift, Alt, and CAPS are not displayed. Selecting "KeyBoard Status" in the Toolbar Config menu presents an equivalent control, as shown in the to verify the computer scanner and keyboard. Tests 1) Peripherals 2) 3) 4) 5) 6) TE 2000TM Terminal Emulation Programmer's Guide 143 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 165
keyboard and scanner. Detailed descriptions of each peripheral test follows.4) Keyboard Test Peripherals 1) 2) 3) 4) Keyboard pressed key should appear on the display. Keyboard Test Press a key. ENTER To exit from the scanner like that of a keyboard data entry. All keystrokes cause the computer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 166
For a list of configuration menu. If you changed any parameter settings, the computer displays the following when you exit the menus. Save Parms Enter 'Y' to save parms If you press [Y] ("yes"), you are prompted for a password. "cr52401" is the default password. Save Parms Enter Password Guide 145 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 167
open the Main Menu 2 screen. Main Menu 2 1) Keyboard Opts 2) Save Parms 3) 4) Session Menu 1) Keyboard Opts Use 1) Keyboard Opts to configure your keyboard options. Keyboard Opts 1) Type*Ahead 2) -ahead is enabled by default. X Input inhibited annunciator 146 TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 168
screen without saving your entries. Save Parms Enter Password Save Parms Working Please Wait ........ Note: For the 700 Color, CK31, CK61, CN3, CV30, and CV60, the next menu appears after double-tapping the upper-left corner of your display. TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 169
Menus 4) Session Menu (700 Color, CK30, CK31, CN3, CV30, CV60 with TCP/IP) Note: Computers running UDP Plus do . Press [Enter] to designate a key for the hot key. 3) Copy Setup (password -protected) This copies parameters from the current session to the session chosen. The copied Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 170
to the Session Menu. You may use up to 16 characters for 700 Colors, CK30s, CK31s, CK61s, and CN3s and up to 64 characters for CV30s and CV60s for each name. To assign a name to another session, press [1] to switch to that session, return to the Session Menu, then press [4] to - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 171
Chapter 4 - Using the Terminal Emulation Menus 150 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 172
you can use to customize the standard TE 2000 program by Intermec. You customize the TE 2000 program by creating or modifying configuration files and then downloading them to your computer. • Use the are written to the TE_Settings.ini file. TE 2000TM Terminal Emulation Programmer's Guide 151 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 173
Your Configuration Using and load it on the computer. Instructions are listed in the following pages with a list of control characters and the procedure for 8.28 and above. The user decides if the data from the host application appears on the computer screen. For additional security, the display - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 174
Configuration • Input This is called with two parameters. The first one is a character string enclosed in quotes used as a prompt to the user WaitFor Wait for a list of up to ten strings Keyboard "0" Disables the keyboard. Key presses are ignored. TE 2000TM Terminal Emulation Programmer's Guide 153 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 175
Configuration • Keyboard "1" Enables the keyboard. Key presses are processed. The keyboard is enabled by default. Note: Input the Keyboard "0" or Keyboard "*" #wait for host login screen and send login and password WaitFor "login" Send "billy" WaitFor "password" Send "letmein" In - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 176
Configuration 3270 Control Characters This table lists RESET> Error Reset Roll Down Roll Up Right Tab Space Native Control Characters This lists Insert Left Tab New Line Error reset TE 2000TM Terminal Emulation Programmer's Guide 155 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 177
5 - Customizing Your Configuration Native Control Characters for Auto-Login Script File (continued) Control Character Definition Delete Erase EOF Control Character Definition Right Tab Space VT/ANSI Control Characters This table lists control characters for the - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 178
5 - Customizing Your Configuration Loading the Auto-Login In the computer's root directory. Directory where the TE 2000 executable is stored Computer model CV30, CV60, CK32, CK61 CK30, CK31 Additional Conditions TE 2000 versions prior to v8. TE 2000TM Terminal Emulation Programmer's Guide 157 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 179
Configuration script file, you can use the instructions in this section to rename a user name WaitFor "Password:" #Wait for the password prompt Send "letmein" #Send the password • The HostName command matches the host the user fixed user name, the second Send sends a fixed password. - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 180
Your Configuration Example 2 Auto-Login With Different User Names and Passwords Input "Enter user name", username #Prompt for user name InputHidden "Enter password", password #Prompt for password HostName "*" WaitFor "login:" #Wait for login prompt Send username #Send the user name - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 181
Chapter 5 - Customizing Your Configuration Example 4 Auto-Login With Variable Processing Input "Enter user name", username InputHidden "Enter Password", password HostName "BigHost" WaitFor User:" Send username Send "" WaitFor "Password:" Send password Send "" HostName "*" WaitFor " - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 182
Configuration Displaying Double-Byte Characters (5250, VT/ANSI) To order a Double-Byte Character Set, contact your Intermec representative and then follow instructions in the computer user manual After extracting the .cab files, perform a warm-boot on the computer. When rebooted, the newly copied . - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 183
After extracting the .cab files, wait three minutes before performing a warm-boot on the CK30 or CK61. When rebooted, the newly copied .cab configuration menus. These parameter settings become the default (cold start) configuration for the computer. Note: Currently, Intermec does not support 's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 184
are as follows: • Literal strings. List of fixed values to choose from. Session 1 or 2 may qualify Screen Mode. It may take the value Center Cursor, Corner Mode, Page Mode, Lazy Mode, or Locked Mode. Session 1 is the default qualifier. These configuration lines are valid: screen_mode = Lazy Mode - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 185
Your Configuration TE_Settings The following pages list each parameter and valid values. Some qualifiers have default values. If you want to use the default value, simply qualifier strings in the setup file assume the default cfglit.dat is used. For instructions on how to change this file, see " Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 186
Configuration Set-Up Parameters Options (continued) Options Printer Port RTC over TCP Server IP Telnet Terminal Type Unit Number (same as radio number) Upline Protocol Session [1], 2, 3 4 host_a|printer_portNumeric host_b|printer_portNumeric host_c|printer_portNumeric host_a|rtc_over_tcp (default - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 187
Chapter 5 - Customizing Your Configuration Bar Code Symbologies Note that brackets indicate default settings and values. Bar Code Symbologies Symbologies Session [1], 2, 3, 4 Values ABC Codabar = 15 [0] Numeric, minimum = 0, maximum = 15 [0] 166 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 188
Chapter 5 - Customizing Your Configuration Generic Bar Code Options (continued) Options Session [1], 2, 3, 4 Fixed Length 1 upc|fix_length_1 = 0, maximum = 99 [0] Numeric, minimum = 0, maximum = 99 [0] Numeric, minimum = 0, maximum = 99 [0] TE 2000TM Terminal Emulation Programmer's Guide 167 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 189
Chapter 5 - Customizing Your Configuration Generic Bar Code Options ( 99 [0] Numeric, minimum = 0, maximum = 99 [0] UPC Options Note that brackets indicate default settings and values. UPC Options Options Add-On 2 Add-On 5 Expand E to A ] 168 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 190
Configuration EAN Options Note that brackets indicate default that brackets indicate default settings and values. Option Note that brackets indicate default settings and values. Interleaved Note that brackets indicate default settings and values. Code that brackets indicate default settings and values - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 191
Chapter 5 - Customizing Your Configuration Code 128 Options Note that brackets indicate default settings and values. Code Auto Enter brt_auto_enter Device Name 3270_device_name Keyboard Unlock Origin Set Skip Field Exit Enabled, [Disabled] 170 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 192
5 - Customizing Your Configuration 5250 Protocol Options (continued [Disabled] VT/ANSI Protocol Options Note that brackets indicate default settings and values. VT/ANSI Protocol Options Options Session Enabled, [Disabled] Enabled, [Disabled] TE 2000TM Terminal Emulation Programmer's Guide 171 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 193
Chapter 5 - Customizing Your Configuration VT/ANSI Protocol Options (continued) Options RS-232 BaudRate RS-232 DataBits RS-232 Flow RS-232 Parity RS-232 StopBits Screen Lock Send XON Telnet Terminal Mode Terminal Type Terminal Setup Transmit BS Use PC Character Set User Key Locked VT Cursor Mode - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 194
Configuration Generic Protocol Options Note that brackets indicate default default default for CK30. ** [Disabled] is the default for 700 Color, CK31, CK32, CK61, CN3, CV30 default for CK30, CK31, CK32, CK61, and CV60. ** [Courier New] is the default for CV30. *** [Courier New Bold] is the default - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 195
String, minimum length = 1, maximum length = 10 [3193693] You must enable and set the password before changing it. Use "Main Menu Password" to enable the password. COM1 (default, CV60), COM2, COM1 (default, CV30), COM3 String, minimum length = 0, maximum length = 16 [null string] (CN3) Value must be - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 196
= 16, maximum = 80 (700 Color, CK30, CK31, CK32, CK61, and CN3) or 132 (CV30 and CV60) [80]*, [20]** * [80] is the default for CV60. ** [20] is default for 700 Color, CK30, CK31, CK32, CK61, CN3, and CV30. Screen Mode screen_mode Center Cursor, [Corner Mode], Page Mode, Lazy Mode, Locked Mode - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 197
screens) Return Result return_result [Enabled], Disabled Test feature for terminal emulation; if disabled, extended commands (#K only) do not return results to the host application Set-Up Parms Menu Password password creates contains all the default strings the configuration program uses. One - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 198
Configuration cfglit.txt cfglit.dat For instructions on how to download the The file is processed when you reset or warm start the computer. The in the "on-air" format. For instructions on how to download the file, see 3270 commands are supported: 0xf1 Write supported: 0x07 Beep (Intermec extension - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 199
Chapter 5 - Customizing Your Configuration The following example shows how to 40 e6 96 99 93 84 ff ef HE L L O b WO R L D Telnet end of record Command set buffer address Command write to display Command clear display OpCode Flags Variable length 178 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 200
Configuration instructions on how to download the file to the computer, see "Downloading Files" on page 191. You may need to remap the computer's keys to send a key in TE 2000 that is not on a standard 101-key keyboard specific listed in the "Key Code Table" on page 181. The key code tables list - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 201
Configuration cfg file, add this command: remap=="My battery is low." Example 2 To remap the value 2""END 1 Using any text editor, add the macro=="string" Macro command to the end of the entire string in quotation marks. 2 At the end of the macro, type runmacro= where key - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 202
5 - Customizing Your Configuration 5 remap.cfg to runmacro= Normally, if the user presses the 1 key the value of "1" is sent to the host. Using this macro, if the user presses the * key and then listed here may work but are not supported. TE 2000TM Terminal Emulation Programmer's Guide 181 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 203
Chapter 5 - Customizing Your Configuration remap=="string" remap=="string" remap= - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 204
Chapter 5 - Customizing Your Configuration remap=="string" remap=="string" remap=="string" remap=="string" remap= - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 205
Configuration */ /* Erase End of Field (EOF) */ /* Insert key */ /* Window/viewport left key */ /* New line */ /* Reset key */ /* 105a>="string" /* Print key */ /* Reset key */ /* Tab key */ /* Window remap=="string" /* Roll Up key */ remap=="string" /* Roll Down key */ remap==" - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 206
Your Configuration remap=< key */ /* Clear key */ /* Del key */ /* Enter key */ /* Erase End of Field (EOF) */ /* Insert key */ /* New line */ /* Reset key */ /* Tab key */ /* F10 key */ /* F11 key */ /* F12 /* Down key */ /* Right key */ TE 2000TM Terminal Emulation Programmer's Guide 185 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 207
Configuration here key */ /* Remove key */ /* Select key */ /* Previous screen key */ /* Next screen key */ /* Keypad key */ /* Keypad Enter key */ /* Keypad Tab, a six, and an End of Text. remap=="" remap */ /* Start of Text */ /* End of Text */ /* End of Transmission */ /* Enquiry */ - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 208
Your Configuration remap==" - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 209
Chapter 5 - Customizing Your Configuration ASCII Equivalents for EBCDIC Values (3270, 5250) (continued) EBCDIC Value 4A 4F 5A 5B 5F 6A 79 7B 7C 7F A1 C0 D0 E0 0x8E 0x0E 0x21 0x21 0x9A 0x24 0x24 0xAA 0x5E 0x7C 0x94 0x60 0x60 0x23 0x23 0x40 0x15 188 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 210
Configuration configuration files are placed for discovery by the TE 2000 application. The two registry keys for the default default and Color). All characters from a semicolon to the end of the line are ignored. A line is terminated defaulted to black. If an Index-Color is not defined or the - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 211
Chapter 5 - Customizing Your Configuration The color Index is a decimal value of 0 through 31. It specifies the character attributes associated with Color. The index The high-order byte must be zero. The maximum value for a single byte is 0xFF. 190 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 212
Chapter 5 - Customizing Your Configuration Sample Color File Column 1 2 3 4 5 6 7 1234567890123456789012345678901234567890123456789012345678901234567890 ; comment translated from ASCII to EBCDIC. The default translation is shown on the next page. TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 213
Chapter 5 - Customizing Your Configuration You can customize the operation of the 5250 data stream by changing the default EBCDIC to ASCII translation table. You can replace the default table with one that is combined with at: www.microsoft.com. 192 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 214
Chapter 5 - Customizing Your Configuration 2 Check the appropriate tables to cross-check whether there is a default translation in the EBCDIC to ASCII table. 3 If there is a translation, verify whether you have the correct ASCII character for the code page you had - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 215
Chapter 5 - Customizing Your Configuration Code Page 01026 HEX Digits 1st > 2nd v 4- 5- 6- 7- 8- 9- A- B- C- D- E- F- -0 (SP ¢ç ü0 -1 (RSP) é / É a j ö £ A J ÷ ¼Ì Ûì û -D - =M] m } - ½Í Üí ü -E . >N ^ n ~ ® ¾Î î -F / ?O_o - 194 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 216
ASCII to EBCDIC Chapter 5 - Customizing Your Configuration 0x00 0x00 0x01 0x02 0x03 0x37 0x2d 0x2e 0x2f 0x16 0x05 0x25 0x0b 0x0c 0x0d 0x4f 0x0f 0x10 0x11 0x12 0x13 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 TE 2000TM Terminal Emulation Programmer's Guide 195 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 217
Chapter 5 - Customizing Your Configuration EBCDIC to ASCII 0x00 0x00 0x01 0x02 0x03 0x00 0x09 0x00 0x7F 0x00 0x00 0x00 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x00 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x00 0x00 x00 0x00 0x00 0x00 196 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 218
6 Programming This chapter contains programming information for 3270, 5250, Native, and VT/ANSI computers. • 3270 Data Stream Commands • 5250 Display Data Stream Commands • Native Programming • VT/ANSI Programming TE 2000TM Terminal Emulation Programmer's Guide 197 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 219
specific guide for programming, but a comparison with your existing system. The information helps identify differences between your screen-generating utilities and features supported by the computers. Screen computers support a subset of the IBM 3270 command structure to display and accept keyboard - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 220
Programming The following chart lists the SNA/SDLC and asynchronous commands that the computers support. SNA/SDLC and Asynchronous Commands Command Erase All Unprotected Erase/Write Erase/Write Alternate Read Buffer Read Modified Read Modified All Reset Computer System Services Control Point Write - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 221
power-up message. Function Resets computer(s) Syntax Gt [t only] G [all] Controller OK R Response tP,x Variables • t = Computer number (network address) • x= Computer type code (071 for 3270) Example Command: G002 Response: Controller resets computer 002 System Services - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 222
Reset MDT bits When set to 1, all MDT bits in the selected buffer are reset before any data is written or orders are executed. 1 Keyboard IBM 3270 Information Display System Component Description manual. The computer ignores all WCC bits be written into any specific location of the buffer without - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 223
2 Read Buffer 6 Read Modified > Read modified all G Reset computer 4 SSCP 1 Write • y =3270 write control character (WCC) Bit 0 Reset MDT bits Bit 1 Keyboard restore Bit 2 Sound alarm • z = Computer orders or /F'/A0241 QUANTITY:/F@&/A0253/F' 202 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 224
user enters "210458236" for the ID field, "PEACH CRATES" for the description field, and "85" for the quantity field, this screen buffer and reposition the cursor address. The following table lists the orders. 3170 Data Stream Orders Code SNA/ Order 2000TM Terminal Emulation Programmer's Guide 203 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 225
stream and is not supported by the 3278 Model buffer address and ending at (but not order wraps from the end of the buffer to The current buffer address at the end of this operation remains at address at a location past the end of display on the computer the display. At the end of write data stream, - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 226
as WCC), IC order, or RA order (4-character sequence), nulls are inserted from the current buffer address to the end of the field. • When the PT order follows a control command, order, or sequence order, the buffer content the write data stream. TE 2000TM Terminal Emulation Programmer's Guide 205 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 227
occur (not necessarily in the order listed): • The write operation is RA operation wraps from the end of the buffer to the continue. Operations start at address 0 by default. Use the SBA order to write data user had selected Function 7 (clear memory). 206 TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 228
contained within the field: • Protected from modification by the user, or unprotected (available for the operator to modify or enter mode 11 = Field is non-displayable 1 1 = Keyboard only data 0 = Keyboard or bar code reader input allowed 0 MDT bit identifies Emulation Programmer's Guide 207 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 229
are treated as characters that are protected from user intervention. They cannot be replaced by alphanumeric characters entered from the keyboard or scanner. However, the MDT of the +1> 208 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 230
data. The [CLEAR], [PA1], [PA2], and [PA3] keys send only the AID code. This table lists AID keys and values. 3270 AID-Generating Key Conversions AID Key F1 F2 F3 F4 F5 F6 F7 F8 F9 59 5A 2C ASCII A B C D E F G H I J K L M N O P Q R S T ' 7 Y Z , TE 2000TM Terminal Emulation Programmer's Guide 209 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 231
guide, but as a comparison with your existing system. It helps identify differences between your screen-generating utilities and the features the computers support. Screen Design Aid This chapter, along with your Screen to write applications specifically for the computer and accept keyboard or - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 232
Manual (IBM part number SA21-9247-6 provides more detailed descriptions than those presented in this guide 220 Restore Screen 12 See "Restore Screen" on page 221 Roll 23 See "Roll" on listed in the chapter for each computer. Read Immediate The Read Immediate command is similar to the Read Screen - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 233
, or SS message state. Note: If the display supports a separate message line, and the message line is in the LU-LU nonexpedited flow. What the user receives when they issue this command depends on the such. Field boundary attributes are not considered part of the field. All nulls are converted Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 234
be on before the AID byte can be serviced. This command is cleared if: • The host with this command returns to the user in the LULU non-expedited flow master MDT bit is not set, the user receives a cursor address (position of key the operator used). • The user receives the cursor address and AID code - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 235
user receives the cursor address (position of the cursor when the AID-generating key was pressed), the AID code (code for the AID-generating key the operator used), and field data (returned only when any of the Roll Up, Roll part serviced. 214 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 236
the host system in the order that the fields appear in the format table, if one of the Roll Up/Page Down, Roll Down/Page Up, Enter/Rec Adv, or unmasked function AID-generating keys is used. If no MDT an SBA order followed by the field's address. TE 2000TM Terminal Emulation Programmer's Guide 215 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 237
the same order information appears on the screen. For example, row 1 goes first. the keyboard is locked, but pending AID requests or Read commands are retained. Note: If the display supports command takes the following form: ESC Hex 04 Read Screen Command Hex 62 Results The contents of the entire - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 238
is supported. Results Write Structured Field Command Results Bytes 0-1 2 3-4 5 6 7 Command Class 0x00 0x00 0x08 Definition Cursor row/column Inbound Write Structured Field aid Length of query reply Command class Command type - query Flag byte TE 2000TM Terminal Emulation Programmer's Guide 217 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 239
Extended keyboard ID 0x00 Reserved Display serial number 0x01 0x00 Maximum number of input fields 256 0x00 Reserved Controller display capability Byte 49 definition: Bits 0-1 01 Row 1/Col 1 support Bit 2 1 Read MDT alternate support Bit 3 0 Display does not have PA1/PA2 support Bit - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 240
SS message state. Note: If the display supports a separate message line, and the message line Hex 50 Results The following list describes what happens when this this command. • The keyboard is locked. The keyboard clicker is turned off. reset. TE 2000TM Terminal Emulation Programmer's Guide 219 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 241
and the presentation screen size is set to 24 rows by 80 columns. • The keyboard locks. The Input Inhibited annunciator is turned on. The error state (or system request state) is cleared. The shift, alternate, function, and insert modes are cleared. • Format table cleared, default - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 242
Screen This command restores all data stored by the last Save Screen form: ESC Hex 04 Restore Screen Command Data From Last Save Command format table. • State of the keyboard, including the insert mode with the requests at the time of the Save Screen command. • These conditions from the - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 243
• The current status of the hex mode is reset. • The following conditions cause parameter errors: invalid data is detected and the required amount of data is not received. Note: A Clear Unit command is executed if an error is detected. Roll This causes the image presented in the computer display - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 244
out of the area are lost (cannot be rolled back onto screen). • The state of the keyboard and pending AID bytes are not affected. • The following conditions cause parameter errors: line and restores it after the operator presses the Reset key. TE 2000TM Terminal Emulation Programmer's Guide 223 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 245
user-generated description of the error for the operator. • Prehelp error state is selected for the keyboard found between the command byte and the end of the chain or next ESC are operator to release the keyboard by pressing the Reset key. The following fields. • Controls keyboard lock and cursor - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 246
the master MDT flag and reset the MDT flags. Null all appropriate nonbypass fields. CC Byte 2 sets: Cursor blink Keyboard lock Alarm Message Waiting annunciator If the WTD command changes the format table, keyboard remains locked until specifically unlocked by CC Byte 1 or subsequent WTD command - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 247
default or IC order position when keyboard unlocks. * 1 = Cursor does not move when keyboard unlocks. 5 0 = No action; 1 = Reset blinking cursor 4 0 = No action; 1 = Set blinking cursor (if reset bit also = 1) 3 0 = No action; 1 = Unlock keyboard, reset Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 248
Chapter 6 - Programming Below is a list of available orders and hex codes, including page references for additional information about each order. Output Commands Insert does not check for a filled field for a field specified as mandatory fill. TE 2000TM Terminal Emulation Programmer's Guide 227 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 249
configuration menus or firmware. Move Cursor (MC) This order enables the host to move the cursor to a specified position without modifying the home address, and without regard to keyboard address and ending on the than 24. • The specified ending address is less than the the ending display - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 250
order defines input and output fields. If an input field is being defined, it also resets any pending AID byte and locks the keyboard. Note: Although this order can be used for output fields, it is not recommended Hex 01 Length Hex 0012 TE 2000TM Terminal Emulation Programmer's Guide 229 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 251
Alpha shift; 001 = Alpha only; 010 = Numeric shift; 011 = Numeric only; 100 = Katakana shift (not supported); 101 = Digits only; 110 = I/O (feature input field); 111 = Signed numeric 0 = Auto enter disabled; 1 , blank fill; 111 = Mandatory fill 230 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 252
user program can use the WTD command to send FCWs to the controller. When FCWs are used, they should follow the FFW of the SF order. FCWs found during modification of existing format table entries are ignored. LU does not accept an FCS of hex FFxx. Computer supported Emulation Programmer's Guide 231 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 253
. The controller enables the operator to exit the field from the first position by using the Field Exit key. 232 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 254
operator presses [DUP], the controller fills the field from the cursor to the end of the field with "1C." (Typically the host program uses this to place Bits 13-15 can be 0. The operator can make entries into any part of the field without any subsequent position adjustment. When the controller sends - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 255
input error is indicated and the Input Inhibited annunciator is turned on. The operator must press the [RESET] key to clear the condition. The network checks data by doing the appropriate modus on the low ) Underscore Nondisplay Column separator 234 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 256
, however, are still required for the length even though no value check is performed on them. • Field ending address is set equal to the field's original ending address. • The screen ending address is not rewritten. • The defined field is not null filled. If any data characters follow the length - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 257
first field to be transmitted to the host, in response to a Read Input Fields or Read MDT Fields command. 236 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 258
use other values to override the default row. Transparent Data (TD) special operation. The following Signal command formats are supported. Hex Code Description C9 00 00 00 01 the audible alarm) C9 00 00 00 05 Resets the Message Waiting annunciator A parameter error is posted Guide 237 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 259
of the 5250 data stream command set. Errors supported by the computers are listed in the following table. Parameter Error Codes and Descriptions Parameter Error P21 P22 Description Premature end of data stream. A row or column specification is out of range. 238 TE 2000TM Terminal Emulation - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 260
P27 P28 P29 P2A P2C P30 P87 Description Ending address of the RA order is less than Restore Screen command was received. An attempt was made to define an input field past the end end of the display. Invalid roll up or roll down parameters were received. An invalid attribute was received as part - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 261
information about each command is listed. CMT (Return Parameter Values) This command returns the current value of all CMT parameters. For compatibility, the Intermec Application Server or gateway response contains place-holders for commands supported on Intermec legacy controllers and multiplexers - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 262
(placeholder for legacy system) Maintain the default settings by omitting a parameter and including to 1 Sets CMT4, CMT5, CMT8, CMT10, and CMT13 to default values. Example 2 Command: CMT,1,1, Response: OK The default is 2). A "0" indicates no response delay. TE 2000TM - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 263
host. CMTI (Set Default Parameters) resets all parameters to defaults. Host Command CMT0,x - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 264
. The server or gateway sends computer responses as it receives them (default). •1 Enables interactive mode. The server or gateway responds to every host (or disable) the automatic addition of an ASCII line feed character to the end of each data string from the server or gateway to the host. Host - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 265
(CMT2,1). Note: Intercharacter gap timeout for the Intermec Application Server is 10 seconds, regardless of the CMT5 setting. Values for variable x are 0-255 (default: 0). "255" disables gap time-out ( response assumes the setting from Example 1. 244 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 266
character bits to form a check character at both ends of the communication link. These are compared. • X Variable Values •0 Disables CRC-16 and LRC (default). •1 Enables CRC-16 error checking, disables LRC. •2 Enables at the end of the string. CMT10,1 does not. Host Command - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 267
X Variable Values •0 Disables the extended response (default). •1 Enables the extended response suffix. A the server or gateway receives a power-up message from a computer, the power-up message from that computer, the power-up is ignored and the power-up message (tP) is not sent to the host (default - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 268
power-up type. The computer power-up type resembles the standard three-byte power-up because of the computer type, but the onebyte address appears. The default setting is "0," which disables one-byte addressing. If the server or gateway is configured 2000TM Terminal Emulation Programmer's Guide 247 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 269
enabled on the Intermec Application Server. Multiple program issues commands to a computer that is not powered up or is out of range. The computer must default). •1 Enables the multiple buffering mode. Example 1: Multiple buffering disabled Suppose the host program issues the time to a specific Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 270
operating mode before you can configure the device parameters. To configure the 6910 IGAP, you the 6910 IGAP DIAG port from host mode to configuration mode. When entering the command, follow these guidelines: configuration menus, the port automatically switches to host mode. TE - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 271
Integrated and 6910 Telnet Gateway/Access Points User's Guide (P/N 961-047-122). Host Command CMT27,2 6910 IGAP Response OK Example Command: CMT27,2 Response: OK The 6910 IGAP DIAG port is in configuration mode. CMTI (Restore Default Parameters) CMTI restores all parameter commands - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 272
all or a specific computer with one command. Host Command Es0s (enables computers 000-126) Ets (enables a specific computer) Server or computer 001, the third to computer 002, etc. You do not need to list all the computers. Before a computer can be polled or sent a message, it 's Guide 251 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 273
000-126) • P Computer reset/turned-on • K Keyboard data • x Computer power-up type • S Scanned lists the computer power-up types. The logical screen size for all computers is 80x24, of which the computer displays a portion. Power-up type "000" means the computer has not powered up. Computer Power - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 274
size set to 16 has reset or powered up. (The power-up type is 032.) Power-Up Type) The F command lists all computers in a system. The F command returns a power Power-Up Types" on page 252. Host Command F Server or Gateway Response x,x,x0x,x,x,x TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 275
test Response: Host-to-gateway loopback test DMP (Reset) DMP resets the server or gateway. The power-up message returns to the host when the self-tests are complete. Tests take several seconds. Power-up restores the default parameters. Redefine the operational parameters that differ from the - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 276
configured for three-byte ("normal") addressing: Command: DMP Response: ,0 POWER configured for one-byte ("old") addressing: Command: DMP Response: ,0 POWER the server or gateway is configured for three-byte ("normal") the server or gateway is configured for one-byte ("old") - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 277
from the server or gateway take the form "?x", where x is the numeric error code listed in the following table. Write Display Errors Error Code 0 1 Name Communications Error Syntax Error ) computer command, syntax checking stops at the `/'. 256 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 278
with their power-up message. In the command, the t range is 000-126. If the server or gateway is configured for three-byte addressing, t is three digits. For one-byte addressing used by some Intermec® legacy systems, t is a character from 0-9 or A-F. Command Gt (reset specific computer) G - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 279
) • P Computer has reset or powered-up • x Computer power-up type For more information, see "Computer Power-Up Types" on page 252. Example Command: G002 Action: Server or gateway resets computer 002. R Response: R Response tKrd tSrbcm 258 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 280
260. Write Display Options o Description Default . The "." (decimal point) key of keyboard input data. Values are 0- 3 109. Lx x=minimum length of keyboard input . standard video Px x=starting position of keyboard input. Values are 0-127. 0 Q U Sets keyboard to SHIFT mode Not - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 281
Chapter 6 - Programming R Response Variables • t Computer number (000-126) • K Keyboard data • r Optional ASCII display row number • d Keyboard input data • S Scanner data. If "F" option is enabled, response is always "S." • : |Dxx (00 3 xx 3 99) 260 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 282
hexadecimal values. The "|X|" starts the hex stream. The "|A" ends it. Syntax: |X|A Example "|XDAC4B3|A" translates the literal 2 This command displays "ABCD" on the computer's screen. This command is equivalent to command W000DDBC/ABCD. W000DDBC/^41^42^43^44 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 283
Data | (0x7C) Allows all command extensions. For more information, see "Command Extensions" on page 260. R Response Variables • t Computer number (000-126) • K Keyboard data • z Response code 0=Good Status 1=Syntax Error • S Scanned data • b Bar code type • c Bar code data • m MOD 10 check digit (if - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 284
hexadecimal characters can be escaped with the "^xx" extension. For more information, see "Pass-Through Hex Character" on page 261. TE 2000TM Terminal Emulation Programmer's Guide 263 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 285
1=Bad Command 2=Field Length is 0 3=Data Overflow 4=Bad Table Number 5=Prompt Field, No Input Field 6=Field Does Not Exist 264 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 286
followed by an input field. • A prompt, input field pair must be smaller than the computer's screen. • Table length=(characters)+(field characters)+ 2•(input pairs) Note: The total number of prompt field characters in length of the input field. TE 2000TM Terminal Emulation Programmer's Guide 265 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 287
WtD/\y (Display Table) Options Option Description Default B Sounds tone (StD/ sets the screen (x=prompt and input field pair number). M Skips protected fields when scrolling through a table. Not enabled N Sets keyboard to SHIFT mode. Not shifted O Resets all modified flags. Not reset - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 288
keyboard input, the cursor automatically moves to the next input field. U Set all input fields to blank and reset the modified flags (protected fields unaffected). W Enable display wrap (top-bottom, bottom-top). Default a valid scan. After the user presses [Enter], the computer Guide 267 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 289
Variables • t Computer number (000-126) • y Table number (0-99) • n Input field number (0-99) • g Input data type. If g=S and x=bar code type • K=Keyboard • S=Scanner • x Input field • M More data to come. Host continues to send an R (Read) command until it receives a response without the "more data - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 290
more information, see "Pass-Through Hex Character" on page 261. Command WtDo/\yU\i\{Fp\fx} or {Pp} or {Ifx}0 TE 2000TM Terminal Emulation Programmer's Guide 269 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 291
Overflow 4=Bad Table Number 5=Prompt Field, No Input Field 6=Field Does Not Exist 7=Missing Prompt and Input Field Pair 270 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 292
field "i" with a new prompt and input field pair, "p\fx", where: • p=prompt field • f=input field byte • x=input field spaces or data TE 2000TM Terminal Emulation Programmer's Guide 271 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 293
and input field must be shorter than the original prompt and input field. • The new pair uses the same screen buffer space as the original pair. • If the new field is last, and the original field is defined, /\yV\i\{Fp\fx} or {Pp} or {Ifx}0 272 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 294
field only. R Response Variables • t Computer number (000-126) • y Table number (0-99; Length is 16725 bytes; # pairs is 25) • n Input field number (0-99) • g Input data type (K=Keyboard; S=Scanner) • x Input field TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 295
\2\KProgrammer II If you want to change the first prompt and input field pair to receive the user ID number without changing the information displayed, the WtD/ \yVF (Update and Display Table) command allows : |04\|16 Response: OK 274 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 296
accept numeric data only. The computer displays: User Number: Department: Applications Job Title: Programmer II The user might then input: User Number: 111223333 Department: Applications Job Title: Key (outside of range) 9=Format or Syntax Error TE 2000TM Terminal Emulation Programmer's Guide 275 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 297
previous bank commands. • A command begins a new bank; the delimiter concludes it. • A bank cannot be nested or recursively call itself. 276 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 298
page 260. R Response Variables • t Computer number (000-126) • z Response code 0=Command Executed 2=Bank Length is 0 4=Bad Bank Number 9=Format Error TE 2000TM Terminal Emulation Programmer's Guide 277 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 299
• 4=Bad Bank Number • 9=Format Error Example 1 W000D/\B\Hello World\Data String\13 Characters\Bank Field #3 R Response: 000K\\0 278 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 300
" is erased. WtD/\C (Set Screen Mode) WtD/\C switches the screen mode between the 16-character by 9-line and the 21-character by 15-line displays. The power-up screen appears after this command executes. Command on page 261. Command WtDo/\P\x TE 2000TM Terminal Emulation Programmer's Guide 279 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 301
bps • 6=38400 bps P Sum of "P value" choices. See the table of "P Values" on page 281. W CTS busy Default No flow control No flow control 3 sec 0 (9600 bps) 0 (1 stop bit, 8 data bits, even parity, parity time-out C=XON/XOFF time-out 280 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 302
defines a message the computer displays when the RS-232 port is in use. If no message is defined, default message "RS-232 PORT IN USE PLEASE WAIT!" appears. Individual hexadecimal characters can be escaped with the "^xx or Gateway Response OK TE 2000TM Terminal Emulation Programmer's Guide 281 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 303
screen size) 3=Data Error or Buffer Overflow If using a user-defined message, issue WtD/M with a message length of 0 to reset it to the default . Example 2 (For use with 144-character screen) Host: W000D/\PMWaiting for Data|16|16 character screen can handle. Switch to the 315character screen and - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 304
000K\\3 Status code "3" is returned because the blank extension caused the message to exceed the screen length. Although the host sent only 15 characters to the computer, the total expanded character count • 4800 bps • XON flow control enabled TE 2000TM Terminal Emulation Programmer's Guide 283 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 305
Port Options" on page 280. • i RS-232 input options RS-232 Input Options i Function Range Default Eaa Ending (delimiter) aa=ASCII code from 00-FF hex character ASCII hex code F Return the Start Character No input or key press to terminate. 284 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 306
in 10 character fields. Command: W000D/\PGM10 Computer stops receiving data after 10 characters. The problem is the computer can start receiving data at any point in the 10-character string. Data: bs,12 W000D/\FGE2CN01 Data: .43 lbs TE 2000TM Terminal Emulation Programmer's Guide 285 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 307
encountered and stops when the delimiter is read. Use the F option if the start character should be part of the response. In the example, the first character in the record is unknown because it depends on see "RS-232 Input Options" on page 284. 286 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 308
-00" before receiving data input • S0A Start character is • E0A End character is • F Return the start character • N01 End data input • M50 Get 50 characters maximum • T20 Wait for 20 seconds maximum for data Response OK TE 2000TM Terminal Emulation Programmer's Guide 287 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 309
tK\\z Note: Alternative replacements are in braces { }. The "..." indicates that you may use this command multiple times. 288 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 310
number (000-126) • y Table number (0-99) • n Input field number (0-99) • g Input data type K=Keyboard S=Scanner • x Input field data • M Indicates more data to come. Host continues to send an R (Read) Length is 0 3=Data Overflow 4=Bad Table Number TE 2000TM Terminal Emulation Programmer's Guide 289 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 311
Time-out for RS-232 port ready in x sec Lx x=speed 0=9600 bps (default) 1=4800 bps 2=2400 bps 3=1200 bps 4=300 bps 5=19200 bps 6=38400 bps without downloading an entire table. It displays the table to the computer screen and sends it to the RS-232 port. The update process can 's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 312
the prompt field only. • Replacing the input field only. R Response Variables • t Computer number (000-126) • y Table number (0-99) • n Input field number (0-99) • g Input data type K=Keyboard S=Scanner • x Data TE 2000TM Terminal Emulation Programmer's Guide 291 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 313
(000-126) • z Response code 0=Parameters Set Correctly V=Volume Out of Range F=Frequency Out of Range L=Length Out of Range 292 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 314
for comparison. The "D" in the R response indicates "diagnostic command or response." Command DtE/x Server or Gateway Response OK TE 2000TM Terminal Emulation Programmer's Guide 293 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 315
) Example Command: D002E/ABCD1234 Computer response: 002DABCD1234 Computer 002 returns same data responding to next R (Read) command. 294 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 316
support. Received codes include C0 and C1 control characters, character sets, and computer modes. • The transmitted keyboard Intermec Printer Language (IPL). Encoding Characters The implementation of VT/ANSI computer emulation supports characters that perform specific functions during communications - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 317
Shaded cells indicate ignored codes. The table "C0 Control Characters and Computer Action" on page 297 lists the actions taken by the computer when a C0 code is received. Ignored codes are removed from the GL Codes ASCII Graphics Character Set 296 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 318
(keyboard unlocks). Device control 2 Ignored. Device control 3 If XOFF support is enabled, causes the computer to stop sending characters until it receives a DC1 control character. Device control 4 Ignored. Negative Ignored. acknowledgment Synchronous table Ignored. End transmission - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 319
introducer. Terminates any escape, control, or device control sequence in process. Ignored. Ignored. If GATM reset, record separator processed as protected field entry. Ignored. Ignored; it cannot be used as a decimal and hexadecimal values. 298 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 320
207 223 239 255 1 1 1 1 F 8F 9F ¯ AF BF ï CF ß DF ï EF ÿ FF - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 321
Start of selected area Selects which current page characters the computer can send to the host. 87 End of selected area Ends the selected area that is sent to the host when forms are created for VT340 computer emulation. created from the host. 300 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 322
ST OSC PM APC Hex Name Action 97 End of protected area Ends the protected area in page memory that cannot Controls Mode The computer does not support the VT/ANSI computer display controls Redefinable Character Set The computer does not support the dynamically redefinable character set (DRCS), - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 323
Chapter 6 - Programming DEC Special Graphics Character Set The computer supports most of the DEC special graphics character set. The set contains ASCII C0 codes and Codes ASCII Non-display ASCII Graphics Character Set Control Character set 302 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 324
designate the character sets as hard using escape sequence formats. This table lists characters in each NRC set that are different from the ASCII set. The computer does not support "¾" (40 hexadecimal) in ESC * (Final) Designated As G0 G1 G2 TE 2000TM Terminal Emulation Programmer's Guide 303 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 325
Chapter 6 - Programming Hard Character Set Escape Sequences (continued) ESC * (Final) Designated As G3 G1 G2 G3 The final hard character in the escape sequence represents the character set to designate. Function Map G0 into GL (default) Map G1 into GL 304 TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 326
application. The computer supports select 7-bit and 8-bit C1 control this table. Note: The computer does not support DECSCL sequences. Computer Modes Select C1 Controls lists selectable computer modes and the action taken by the computer in set mode and reset mode. Last character of reset - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 327
Computer Modes Mode Set Mode (Mnemonic) Reset Mode Sequence Action Keyboard action (KAM) Insert/Replace (IRM) CSI ? 4 l Locks the keyboard for all following keystrokes. Unlocks the keyboard. Selects insert mode. New display . Selects 132 columns per line, supported as of TE 2000 version 8.10 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 328
Screen (DECSCNM) Origin (DECOM) Auto wrap (DECAWM) Auto repeat (DECARM) Print form feed (DECPFF) Print extent (DECPEX) Text cursor enable (DECTCEM) Keypad (DECKPAM/ DECPNM) Character set (DECNRCM) Set Mode Reset scrolls up if cursor is at end of the scrolling region. Graphic display Guide 307 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 329
Modes (continued) Mode (Mnemonic) Back arrow key mode (DECBKM) Set Mode Reset Mode Sequence Action Backspace Delete CSI ? 6 7 h CSI ? 6 7 . Cursor Positioning Note: VT/ANSI DECCOLM is supported as of TE 2000 version 8.10. VT220 132 column support does not require any menu options. The host Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 330
to home position, origin mode is reset, character attributes are not assigned, default character set mapping is established. Tab , the cursor tabs to the right margin. The computer supports both tab stop sequences. The computer supports "global" line tab stops only. It does not allow Guide 309 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 331
Graphic Rendition (SGR) This lists select graphic rendition sequences and computer 37 m (default)* Display white foreground Display black CSI 40 m background (default)* Display black m Display white background * Supported on 700 Colors, CK30 Colors, CK31, CK32, CN3, CV30, and CV60. 310 TE - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 332
The computer ignores this sequence as well. The computer does support the single-width line. Select Line Attributes Line Attribute Double-height ED, erase in display) can edit protected characters. The following table lists erasure mode sequences. Note: In edit mode (DECEDM), ERM affects editing - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 333
Reset CSI 6 l Erasing functions ECH, EL, and ED can affect only unprotected characters. The following table lists supports line to the end of the scrolling The cursor is reset to the first mode (ERM) is reset, lines that move down to the end of the The cursor is reset to the (ERM) is reset, DL cannot - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 334
normal. No reformatting of data on the line occurs. The cursor remains in the same position. If erasure mode (ERM) is reset, ECH cannot erase protected characters. Erases from the cursor to the end of the line, including the cursor position. Line attribute is not affected. If erasure mode (ERM) is - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 335
of the page. Printing Select print operations with control sequences. When characters are printed on the screen, printer tab stops are ignored. Print characters are spaced with the SP character. The computer ignores printer port DSR exchanges. 314 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 336
end with a line feed. Turns off auto print mode. Turns on printer controller mode. The computer sends received characters to the printer without displaying them on the screen should refer to your application's software manual for the commands you can store in user-defined keys. If you use dual - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 337
CAPS Lock Combinations Computer 700 Color CK30 CK31 CK32 CN3 CV30 CV60 Key Sequence [Alpha] [1] [Alpha] [CapLock] for the 15 UDKs. Space is supplied on a first-come, first-serve basis power-up or hard computer reset (RIS) operation. Note: All UDK key definitions are lost when power Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 338
default . Lock Parameter Pl 0 1 (default) or none Meaning Lock the keys. If unlock the keys through the computer's firmware menus. Do not lock the this lock through the computer's firmware menus or from the host (with firmware menus. If a key is locked and an - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 339
keys through the computer's firmware menus or from the host (with a DECUDK sequence). New key definitions are unlocked by default. The vertical bar in the key string. You can enter key definition strings in any order. The default for Stn is "empty." The key is undefined. ST is the string terminator. - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 340
firmware menus or a DECUDK control string. To unlock UDKs, you must use the computer's firmware menus. • The default mode. The first part of the sequence end of the control string. The complete string is: É1;1|34/5052494E54£ Down-Line Loadable Character Set The computer does not support Guide 319 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 341
the host asks for the computer's service class code. The computer responds with "I am a service class 2 computer." During a secondary a VT320 Computer supporting user-defined keys and national replacement character sets. CSI ? 63 ; 8 ; 9 ; 13 c VT340 Computer supporting user-defined keys, national - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 342
the keyboard language? Response CSI ? 27; Pn n North American keyboard dialect. Identification The computer supports the identification sequence. Identification Sequence Name (Mnemonic) Sequence Identification (DECID) ESC Z Action Ignored TE 2000TM Terminal Emulation Programmer's Guide 321 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 343
hard computer reset. Soft Computer Reset (DECSTR) Note: The DECSTR control function is available for all VT/ANSI modes. DECSTR changes most of the computer's current settings to the powerup default settings listed (cursor origin at upper-left of screen). No auto wrap. Unlocked. Numeric characters - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 344
. Home position with VT/ ANSI defaults. Hard Computer Reset (RIS) When the RIS is complete, the computer sends XON to resume communication. The RIS sequence is: ESC c RIS resets values to factory default settings. It is the same as DECSTR, but also clears the screen, returns the cursor to the upper - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 345
qualified area. The end of a qualified area following table lists qualification sequences. passwords invisible Private Sequences Private sequences enable or disable autosend. Private Sequences Mode Sequence* Action Set Reset ESC [ = 3 l ESC [ = 3 h Enables autosend. Transmits the screen Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 346
user can scan only once (no additional scans are allowed). To re-enable the scanner, the host must send CSI 2 l to unlock the scanner. Reset CSI = 4 l Resets Scanner Lock mode (default). * The last character of the reset sequence is lowercase L (6C hexadecimal). VT340 Applications Supported - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 347
is reset only ESC [ l C Definition Home cursor Clear screen Start local editing mode Start protected area Move cursor Display literal End protected area Move cursor back 1 position End protected area End protected area Move cursor forward 1 position Start selected area Move cursor to Row 4, Col 9 End - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 348
selected area Move cursor to Row 5, Col 13 End selected area Start protected area Move cursor to Row 24, Col 80 End protected area Set the number of columns to 26 following chart. (If guarded area transfer mode (GATM) is reset, then the record separator is processed as a protected field Guide 327 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 349
end of the line, including the cursor position. Line attribute is not affected. If erasure mode (ERM) is reset is reset, end of the line have all of the character attributes off. In edit mode (DECEDM), if erase mode (ERM) is reset (ERM) is reset, lines that screen. Erases from the cursor to the end - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 350
If at the bottom margin of the screen, then the cursor is not moved. Moves the cursor up Ps lines. If margin, then the cursor is stopped. Cursor Tabulation Control This table lists cursor tabulation control (CBT) sequences in ANSI mode. Cursor Tabulation Control Emulation Programmer's Guide 329 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 351
lists scrolling sequences in ANSI mode. Scrolling Sequences Name (Mnemonics) Scroll up (SU) Scroll down (SD) Sequence Action CSI Ps S CSI Ps T Scrolls display up Ps lines. Scrolls display down Ps lines. Transmitted Keyboard started scanning. 330 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 352
(the default) is is called "type-ahead." • When the computer's keyboard sends a character to the display as well as to keys. The function keys generate special function codes listed in this table. Main Keypad Function Keys VT/ manual for the uses of the editing keys. TE 2000TM - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 353
1 ∼ CSI 2 ∼ CSI 6 ∼ VT/ANSI Key Prev screen Remove Select Code CSI 5∼ CSI 3∼ CSI 4∼ Cursor Keys The following table lists codes generated by the computers' cursor keys. Cursor Keys Key Down arrow Left arrow Right arrow Up arrow Cursor Key Mode Reset (Normal) CSI B CSI D CSI C CSI A Cursor Key - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 354
these keys; refer to your VT/ANSI application software manual for their uses. The following table shows codes generated n SS3 M SS3 P SS3 Q SS3 R SS3 S Top-Row Function Keys The following table lists function keys and the codes generated. Top-Row Function Keys Key F5 (Break) F6 F7 F8 F9 Guide 333 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 355
supports to the host. Reset CSI ? 1 0 in the reset sequence is Not supported. End of line characters End supported. Computer sends a space character for each unused character position On the computer, no characters indicate the EOL in a data block. On the computer, no characters indicate the end - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 356
Reset Set Set Reset Reset SATM Set Set Reset Reset Reset Reset MATM Unavailable Unavailable Set Reset Set Reset reset), the computer sends a record separator (RS, 1E hexadecimal) to the host in place of a protected field. This lists reset table lists SATMs. to the host. Reset (Unprotected) CSI 1 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 357
only when SATM is reset. Multiple Area Transfer on the page to the host. Reset (Unprotected) CSI 1 5 l reset sequence is lowercase L (6C hexadecimal). Defining Selected Areas Start selected area (SSA) and end next selectable field. Default mode is "insert to bottom margin (default is Row 24, Column - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 358
computer supports the set transmit end of each block transmission. The control sequence is: CSI Ps | Set Transmit Termination Characters Ps 0 (default) 1 End-of-Block Character Action No character (DECTTC disabled) FF (0C hexadecimal) Form feed TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 359
Part Number: 24627-000) from Telxon Corporation. Each escape sequence is introduced by either PU2 in 8-bit mode (0x 92) or ESC,R in 7-bit mode. The two bytes that follow the introducer are interpreted as an ASCII decimal value that describes the specific type of escape operation. Intermec supports - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 360
, not supported by Intermec PU2 0 5 0 0 ST Disables scanner PU2 0 5 0 2 ST Enables scanner without Auto Enter PU2 0 5 0 3 ST Enables scanner with Auto Enter * ESC R 1 3 ST Data entry allowed from scanner only ESC R 1 4 ST Data entry allowed from keyboard and scanner only* * Default mode. PU2 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 361
code, and its RFID tag-write using the Intermec Printer Language (IPL). For a further definition of IPL, see the Intermec Printer Language (IPL) Programmer's Reference Manual (P/N 934-013-xxx). /* Commands to setup APC "#P4N8100000=02=17=03#" ST 340 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 362
Chapter 6 - Programming TE 2000TM Terminal Emulation Programmer's Guide 341 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 363
Chapter 6 - Programming 342 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 364
computer's RS232 port, send information to an RS-232 device (such as a printer or bar code printer), or collect data. TE 2000TM Terminal Emulation Programmer's Guide 343 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 365
Commands The following chart lists the commands. Extended Commands extended commands, you must enable the extended command option through the TE 2000 configuration menus. For information about enabling the command on a computer, see "Using the . 344 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 366
the start of transmit data. The host application must set up the screen with a transmit field to locate the RS-232 port I/O data. The field can be anywhere on the screen, beginning at position 80. The host application must supply the receive field (for response from the RS-232 port to the host - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 367
of seconds the computer waits for input from the RS-232 port before it sends a timeout error. Uses a 5-second default when field contains spaces. Return AID Key Characters The following table lists the extended command AID keys and characters returned to the host. For example, if you want an F1 AID - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 368
pressed. Overrun of UART receive register; an error from the RS-232 device. Data parity or framing error. Command not supported for this device Column 13-14 15-16 17-18 8, 9, 10 19-20 5, 22 (None) (None) ( character is 02 hexadecimal (). (STX) TE 2000TM Terminal Emulation Programmer's Guide 347 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 369
last character placed on the screen. This assures that all data the command to the screen on line one, writing listed under the control character sequence method. Conventional Method Command Action CSI 2J Clears the screen clear the screen or move ST can also start and end data. The last data - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 370
Parity error flags (do not flag parity errors) • 00 Receive timeout (use 5-second default) • Data to send •# Data termination character • ^9C ST character 0x9C The 2=Two N/A 0=Disable; 1=Enable 0=Disable; 1=Enable XX=Number of seconds TE 2000TM Terminal Emulation Programmer's Guide 349 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 371
Default: 99. d...d=Any number of decimal digits from 0-2000, inclusive. Default: 99. AA=Hexadecimal ASCII code that marks the end of data to receive. Range: 00-7E. Default default when field contains spaces. Flow Control The Transmit command supports The return code listed in the following Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 372
UART receive register; an error from the RS-232 device. Data parity or framing error. Command not supported for this device Column (None) (None) (None) (None) 15-16, 19-20 (None) The host application must set up the screen with a transmit field to locate the RS-232 port I/O data. The field can - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 373
of seconds Return AID key b=AID key is Enter (default). X=AID key character. For return AID key characters, Field order to return a code for this operation. The following chart lists return codes. Return Codes for Transmit Only Code 0 1 2 3-4 352 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 374
Overrun of UART receive register. Data parity or framing error. Command not supported for this device Column 5 (None) (None) (None) Example of the conventional method. Conventional Method Command Action CSI 2J Clears the screen. CSI 1;3HP5E72010008Data to send=0A=0D# Moves the cursor to top - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 375
control character sequence method. You do not need to clear the screen or move the cursor in the example because the print command the background. Control character sequences for mnemonics APC and ST can also start and end data. The last data character must be a "#" (pound sign). The 's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 376
on the port. 3270 and 5250 Data Streams Line 2, Column 1, is the start of the area on the screen where an input field may be placed for receive data. The host application must supply the input field for the data received on the RS-232 port. The host can place the input - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 377
Default dd or Xd...dX, where: dd=00-99. Default: 99. d...d=Any number of decimal digits from 0-2000, inclusive. Default: 99. Delimiter character AA=Hexadecimal ASCII code that marks the end of data to receive. Range: 00-7E. Default location. This chart lists return status codes. Return Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 378
-232 receive is aborted after a key is pressed. Overrun of UART receive register. Data parity or framing error. Command not supported for this device Column (None) 15-16, 19-20 (None) 13-14 15-16 17-18 8, 9, 10 19- is 0A hexadecimal (line feed). TE 2000TM Terminal Emulation Programmer's Guide 357 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 379
Note that the descriptions for the middle command are listed under the control character sequence method and that "b" control character sequence method. You do not need to clear the screen or move the cursor in the example because the print command executes TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 380
Default: 99. d...d=Any number of decimal digits from 0-2000, inclusive. Default: 99. Delimiter character AA=Hexadecimal ASCII code that marks end of valid data to be received. Range: 00-7E. Default . Uses 5-second default when this field format. •X The return code listed in the following chart. • - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 381
. (None) Data parity or framing error. (None) Command not supported for this device (None) Return Version (#V) The Return Version extended command version to the host computer. The following table lists columns in which characters must appear. Return Version Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 382
are listed under the control character sequence method. Conventional Method Command CSI 2J CSI 1;2H #V# Action Clears the screen. Moves using the control character sequence method. You do not need to clear the screen or move the cursor in the example because the print command executes in the - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 383
descriptions for the middle command are listed under the control character sequence method. Conventional Method Command Action CSI 2J Clears the screen. CSI 1;3H S07F3201221131001208010806bbbbbbbbb# Moves Enable Plessey bar code symbology 362 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 384
screen. This will ensure that all data is present before the extended command is parsed (removed). The following table lists the command. Other tables list below and on the next page show the CC Byte 1 options for scanning. Options Supported by Characters - Line 1, Column 4 CC Byte 1 0 1 2 3 Laser - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 385
Chapter 7 - Extended Commands CC Byte 2 Options Supported by Characters - Line 1, Column 4 (continued) show CC Byte 2 options. Options Supported by Characters CC Byte 2 0-3 4-7 for 5250) 1-byte space. No change from current setting Options Supported by Characters - Line 1, Column 5 CC Byte 2 0 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 386
- Line 1, Column 5 (continued) CC Byte 2 A B C D E F Scan Termination Character Modulo 10 Check Digit X X X Options Supported by Characters - Line 1, Column 6 CC Byte 3 0 1 2 3 4 5 6 7 8 9 A B C D E F b , the computer ignores the bar code. TE 2000TM Terminal Emulation Programmer's Guide 365 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 387
Add-ons enabled 2 EAN enabled 3 EAN and EAN with Add-ons enabled b 1-byte space. No change from current setting 366 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 388
requirements. Refer to the manufacturer's bar code specifications for more information on check digits. Plessey Characters change from current setting The Xs in this table indicate the Plessey check digits characters support. Plessey Check Digit Characters- Line 1, Column 15 Character 1 2 3 4 5 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 389
Characters - Line 1, Column 18 Character Description 0 Code 93 disabled 1 Code 93 enabled b 1-byte space. No change from current setting. 368 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 390
to requirements. Note that a "b" indicates a 1-byte space. Refer to the manufacturer's bar code specifications for more information. Character Description 29 30-31 32-33 34-35 36-37 0=Interleaved 2 of bb=No change from current setting TE 2000TM Terminal Emulation Programmer's Guide 369 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 391
X is the return code listed in the following chart. The , the return code defaults to "0." Return Codes supported on CK30s and CK31s. All other computers ignore this command and subsequently play sounds from their default keyboard response time). 370 TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 392
the descriptions for the middle command are listed under the control character sequence method. Conventional Method Command CSI 2J CSI 1;3HT25015008 CSI 1,2H # Action Clears the screen. Moves the cursor to the top to long (keypad response time) TE 2000TM Terminal Emulation Programmer's Guide 371 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 393
. X is the return code listed in the following chart. Return Codes words that the user may speak for default) X = AID key character For AID key characters, see "Return AID Key Characters" on page 346. For more information on supported Grammars, see "Grammars" on page 375. Following Grammar Tags End - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 394
in the \\X format, where X is the return code listed in the following chart. For AID key values, see " ending grammar. No license The text-to-speech generator has failed. Speech engine open command has not yet completed loading the grammar file. Error in AID code. Command not supported Guide 373 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 395
CSI 4;1H # CSI 1,2H # Action Clears the screen. Moves the cursor to row 1, column 3 Speech extended command default). Move cursor to row 3, column 1 Speech engine to wait for two numbers Move cursor to row 4, column 1 Ending numbers #End extended command for the speech command - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 396
which the speech engine is configured to recognize. Grammars may lists, at an individual prompt. The following grammars are included. Custom grammars are available. Contact your Intermec Give me the battery charge Standard Grammars user commands. TE 2000TM Terminal Emulation Programmer's Guide 375 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 397
, for Function 1, you say "Function zero one," through to Function 24, where you say "Function two four." Contact your Intermec representative for more information. On the following Intermec printers, you can access the Magnetic Card Reader from the host by sending an extended #M command to the TE - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 398
Card Reader extended command is supported for 3270, 5250, and Timeout 01-99=2-digit data receive timeout in seconds. Default is 30 seconds when "tt" has two blank characters to accept 001-250=Limit of maximum characters to accept. Default is 250 when "ddd" has three blank characters. Data - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 399
X is the return code listed in the following chart. Reader failed, check cabling, reader power, no data. OK , the data is returned, but is truncated by the lesser of the input field size (for 3270 and 5250) or "ddd." Command not supported Contact your Intermec Representative to get - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 400
the reader is available, the button changes to "RF." If not, the button changes to "NO." On the CV30 A TE 2000 "Reader State" button is available to add to the TE 2000 toolbar which shows the current is emitted for each successfully written tag. TE 2000TM Terminal Emulation Programmer's Guide 379 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 401
or write multiple tag types. 4 = ISO6B/G2 8 = Phillips V1.19 Reserved End extended command delimiter # 009 013 03 03 03 03 50 01 1bbb 1 = EPC The default setting of 1 followed by three blanks tells the reader to use antenna 1 only where a setting of 213 with a blank would instruct the Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 402
Changing the initialization tries from the default to any value greater than the default allows for multiple identifies to occur written to the display. You do not need to clear the screen or move the cursor because the encapsulated command executes in the Terminal Emulation Programmer's Guide 381 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 403
the extended command was successful. The return codes are listed in the following chart. Return Codes for RFID (#A) Settings are ignored. Command not supported for this device. RFID (#D) computers running Windows Mobile 2003 and the CV30 and CV60 regardless of operating system. The 's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 404
limit) 0-65535 (32 maximum supported size for ISO tags - 12 for EPC Class 1 Gen 2 tags) , or # Use # to end the command or comma to character. The EPC Class 1 Gen 2 tags do not support a wild card in the EPCID filter. If a wild card is part of the EPCID, then error #9 is returned from 's Guide 383 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 405
display. You do not need to clear the screen or move the cursor because the encapsulated command whether the extended command was successful. The return codes are listed in the following chart. Return Codes for RFID (D#) supported for this device. 384 TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 406
screen Field delimiter or end extended command limit) 0-65535 (32 maximum supported size for ISO tags, end the command or comma to define up to 7 additional data fields with data Note: If the command extends past the screen support support a wild card in the EPCID filter. If a wild card is part - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 407
with 0001. Only to these tags write the string DATA to bank 3 (user data): b#WV0001VS30000000004DATA# Guidelines for Using this Command: • Since the TagID or EPCID written to the display. You do not need to clear the screen or move the cursor because the encapsulated command executes in the Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 408
format indicating whether the extended command was successful. The return codes are listed in the following chart. Return Codes for RFID (#W) Write Command Code write to the tag is not a valid hex character Command not supported for this device. When the number of tags written to is Guide 387 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 409
of filter 15-X X + 1 Filter comparison value End extended command Character # J 0-3 0-255 # Example 2 tags that have DATA at location 0 of the user data bank (3) of the tag: b#J30000000004DATA# VT/ANSI . You do not need to clear the screen or move the cursor because the encapsulated command - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 410
successful. The return codes are listed in the following chart. Return Bank not "0" - "3" Command not supported for this device. About RFID By default, the reader reads EPC Class 1 passwords) EPC TagID User memory Value 0 1 (default is x) 2 3 TE 2000TM Terminal Emulation Programmer's Guide 389 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 411
each time the tag is powered on. Bytes 2-3 correspond to the protocol Users must be careful to encode the PC correctly. The remainder of this bank, up to 66 bytes, contains the EPC. The tag manufacturer may supply EPC Class 1 Gen 2 tags do not support wild cards. This must match represent a 2- Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 412
Chapter 7 - Extended Commands TE 2000TM Terminal Emulation Programmer's Guide 391 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 413
Chapter 7 - Extended Commands 392 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 414
that provides Native sockets support. If you are converting to the Intermec Application Server from the 6950 Enterprise Gateway Server, the Wireless Network Access Server, or a serial controller, see the Intermec Application Server User's Guide (P/N 072242). The manual contains information about - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 415
closes the session or someone powers the computer off and then on again, initiating a new session. Host Programming Software developers must be familiar with sockets programming to use the Native sockets capability. Intermec does not provide programming support for internet stream sockets. A good - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 416
/c WtBd WtD/ WtD/ Reset Terminal g Gt Terminal Firmware Version v DtV Echo Back Diagnostic Not supported DtE/ * All "D/" and "D/ command extensions are supported except Send Multiple Write Displays, "D//". Note: The Intermec Application Server does not support the DtE (EchoBack Diagnostic - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 417
WtD/ command specified in "Native Programming" on page 240. Intermec recommends that you familiarize yourself with these commands before writing resets the computer. The next message from that computer should be a power-up message. Responses received from the computers follow the responses listed - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 418
gateway shuts down or is reset, or if the server or configure these parameters, refer to the device's user manual for instructions. When everything is configured correctly and the computer is powered sample startup menu for a computer with viewing screen size set to 16. DBCDNL1H2P15/01 - Guide 397 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 419
send Native mode syntax to an Intermec® computer via the server or gateway. The program sends key presses made by a computer user back to their display. ** fd_set read_fd_set; fd_set main_fd_set; /* ** linked list management stuff */ struct LIST { unsigned int fdin; unsigned int fdout - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 420
Native Sockets struct LIST *next; }; struct LIST *head; /* first pointer in linked list */ struct LIST *tail; /* last pointer in linked list */ struct LIST *curr; /* #ifdef WIN32 x = WSAStartup (0x0101, &WsaData); if(x==SOCKET_ERROR) { TE 2000TM Terminal Emulation Programmer's Guide 399 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 421
the system ** (traverse the "connected" list to shutdown each terminal) */ curr = head; while(curr != NULL) { /* this will shutdown and reset the terminal */ delete_fd(curr->fdin); curr function loop for handling the socket calls from the 400 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 422
if anything is waiting */ for(;;) { if (shut_down) { break; /* user requested shutdown, so goodbye */ } memcpy((void *)&read_fd_set, (void *)&main_fd_set, (sockfd,host,ip); /* add the connection to our fd list */ /* send terminal control parameters */ strcpy(tdata,param); Programmer's Guide 401 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 423
if(FD_ISSET(curr->fdin, &read_fd_set)) { if(!process_socket()) { /* this will shutdown/reset the terminal */ delete_fd(curr->fdin); curr = NULL; break; } } curr = process it */ if(tdata[0]=='K' && tdata[1]=='Q') /* stop and reset this terminal */ { printf("nui_sock: Terminal requested stop."); - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 424
/* Stop this application and reset all connected terminals */ printf(" File Descriptor to our ** linked list of connected FDs (which are actually { struct LIST *ptr; ptr = (struct LIST *)malloc(sizeof(struct LIST)); if( Descriptor from our ** linked list and sends a reset to the terminal to shut - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 425
list!"); fflush(stdout); return(-1); } FD_CLR(ptr->fdin, &main_fd_set); if(ptr->fdin > 0) { /* ** sending a 'g' will reset the terminal and close connection ** with nui_tlnt */ tdata[0]='g'; /* reset } free(ptr); return(1 last line of program */ 404 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 426
A Bar Code Scanning This appendix lists bar code labels for TE 2000 commands and functions. It also contains Encoded Code 39 key press sequences. Code 39 Full ASCII must be enabled in the firmware (default is disabled). Note: For 5250 emulation, when Encoded Code 39 is enabled, a Field Exit key is - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 427
Scanning Bar Codes To scan the bar code labels, configure the computer to use Code 39 in Full ASCII mode using one of two methods: Via the Intermec Settings applet, click (+) to expand Data Collection > left (left one character) */ELF* *%LF* 406 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 428
*/EPGLT* *%PGLT* Back Tab */EBTAB* *%BTAB* Forward Tab Appendix A - Bar Code Scanning *%TAB* Additional Functions - Opening TE 2000 Configuration Menus TE 2000 configuration menus */ETECFG* *%TECFG* Auto-Login Restart Auto-Login Restart */EALRS* *%ALRS* TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 429
EH+M* *%Hm* Delete (Del) */EDEL* *%DEL* EOF */EEOF* *%EOF* Erase Input (Clr) */EEINP* *%EINP* Insert */EINS* *%INS* New Line (Return) */ENL* *%NL* Reset */ERST* *%RST* AID-Generating (3270, 5250, Native) or Top-Row Function Keys (VT/ANSI) Clear - 3270, 5250, Native */ECLR* *%CLR* Enter - 3270, 5250 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 430
/320 */EF9* *%F9* F10 - 3270, 5250, Native, VT220/320 */EF10* *%F10* F11 - 3270, 5250, Native, VT100, VT220/320 */EF11* *%F11* TE 2000TM Terminal Emulation Programmer's Guide 409 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 431
label to toggle between Line Edit (block) mode and Character mode: F21 - 3270, 5250, Native, VT/ANSI */EF21* *%F21* 410 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 432
* PA3 - 3270 */EPA3* *%PA3* Help (nonerror state) - 5250 */EHELP* *%HELP* Print - 5250 */EPRINT* *%PRINT* Record Backspace (Home) - 5250 */EH+M* *%Hm* Roll Down - 5250 */ERODN* *%RODN* Roll Up - 5250 */EROUP* *%ROUP* TE 2000TM Terminal Emulation Programmer's Guide Appendix A - Bar Code Scanning 411 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 433
values that the TE 2000 application interprets to generate the expected key stroke. These special values are listed in the following table. Preamble and Postamble Key Wedge amble Wedge amble (WM5) API amble F1 0x70 , the wedge amble is 0x95 412 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 434
* Signal Keys - 5250 Attn */EATTN* *%ATTN* Help (from error state) */EHELP* *%HELP* Special Control Keys - 5250 Delete (Del) */EDEL* *%DEL* Erase Input */EEINP* *%EINP* Error Reset */EERR* *%ERR* TE 2000TM Terminal Emulation Programmer's Guide Appendix A - Bar Code Scanning 413 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 435
enabled fields only) */EDUP* *%DUP* Field- */EFLD/M* *%FLD-* Field+ */EFLD/K* *%FLD+* Field Mark */EFM* *%FM* New Line */ENL* *%NL* 414 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 436
*/EBKSP* *%BKSP* Delete (Del) */EDEL* *%DEL* Editing Keys - VT/220/320 Find */EFIND* *%FIND* Insert */EINS* *%INS* Next Screen */ENEXT* *%NEXT* Previous Screen */EPREV* *%PREV* Remove */EREM* *%REM* Select */ESEL* *%SEL* Appendix A - Bar Code Scanning TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 437
lists escape characters and key press sequences for Encoded Code 39. The "(t)" in the table indicates a terminating key. Any bar code data following this key code is ignored. The "t" sequences, therefore, should be located only at the end 5250, Native) Roll Up/Page Down (5250) Roll Down/Page Up Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 438
ANSI) %9 (VT/ANSI) %A %B Key Sequence Erase (3270), Field Exit (5250), or +N End of Field (Native) Clear (3270, Native) or Erase Input (5250) +O Attn (5250) , Native) Select (t) /space (VT/ANSI) Previous screen (t) /- (VT/ANSI) Next screen (t) /. (VT/ANSI) Enter (t) /0 (VT/ Guide 417 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 439
5250, VT/ANSI) or /C PF12 (3270, Native) PA1 (3270) or Error Reset (5250) /D PA2 (3270) or Help (5250) /E PA3 (3270) ; ( bar or pipe) /Q } (right brace) /R ~ (tilde) /S Keyboard delete (t) /T Dup (5250) /U @ (at) /V ι (grave should appear only at the end of the bar code. If Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 440
Auto Entr Scan or Auto Tab Scan mode, eight Encoded Code 39 functions override these modes when they are scanned. • Forward Tab and Back Tab • End of Field and Home • Backspace and Insert • Clear and Delete TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 441
Appendix A - Bar Code Scanning These codes are all of the screen-editing type, where an automatic [Enter] is not desired. The listed encoded operations never allow an Auto Entr Scan to occur. For example, if Auto mode then executes an [Enter]. 420 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 442
B Tables This Appendix contains the following tables: • Computer Font Set • Full ASCII • Decimal-to-Hex conversion • Binary-to-EBCDIC conversion TE 2000TM Terminal Emulation Programmer's Guide 421 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 443
Set Computers use a font set that supports English and Western European languages, such "Using the Computer Keypad" on page 19. The following table lists the characters you can display on the computer. It also lists the decimal and hexadecimal index values. Computer Font Set Character Space Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 444
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 TE 2000TM Terminal Emulation Programmer's Guide Appendix B - Tables Hexadecimal 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 445
7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 424 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 446
162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 TE 2000TM Terminal Emulation Programmer's Guide Appendix B - Tables Hexadecimal 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 447
C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB 426 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 448
EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF TE 2000TM Terminal Emulation Programmer's Guide 427 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 449
Appendix B - Tables Full ASCII The following table lists the ASCII characters and their binary, hexadecimal, and Code 39 equivalents. Notes for the Full ASCII Table Number /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O Char4 SP5 ! " + , . / 428 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 450
109 110 111 112 113 114 115 116 117 118 119 C393 /P6 /Q /R /S /T /U /V /W /X /Y /Z %F %G %H %I %J %W +A +B +C +D +E +F +G +H +I +J +K +L +M +N +O +P +Q +R +S +T +U +V +W Char4 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w TE 2000TM Terminal Emulation Programmer's Guide 429 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 451
P 51 Q 52 R 53 S 54 T 55 U 56 V 57 W 58 X 59 Y 5A Z 5B [ 5C 5D ] 5E ^ 5F _ 60 ` 61 a 62 b 63 c 430 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 452
ë EC ì ED í EE î EF ï F0 F1 ñ F2 ò F3 ó F4 ô F5 õ F6 ö F7 F8 ø F9 ù FA ú FB û FC ü FD ÿ FE FF TE 2000TM Terminal Emulation Programmer's Guide 431 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 453
E2 227 E3 228 E4 229 E5 171 AB « 230 E6 172 AC 231 E7 Character Decimal Hex Character 432 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 454
D3 D4 D5 D6 D7 D8 D9 5A 5B 5C 5D 5E 5F 60 61 E2 E3 Display Graphic A B C D E F G H I J K L M N O P Q R S T TE 2000TM Terminal Emulation Programmer's Guide 433 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 455
7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B Display Graphic U V W X Y Z EBCDIC , % > ? 0 1 2 3 4 5 6 7 8 9 : # @ ' = " a b c d e f g h i 434 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 456
9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 Appendix B - Tables Display Graphic j k l m n o p q r s t u v w x y z TE 2000TM Terminal Emulation Programmer's Guide 435 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 457
Appendix B - Tables 436 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 458
the business logic of the customer and the application. It interfaces with TE 2000 through an IPC XML-based API. TE 2000TM Terminal Emulation Programmer's Guide 437 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 459
2000 is implemented as XMLRPC (see http:// www.xmlrpc.com). This standard interface is simple, well supported, and has been implemented in many languages and on several platforms. It describes simple types using XML = 33.33; numbers[1] = 112.57; 438 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 460
XMLRPC specification (http:// www.xmlrpc.com). Note: The exact calling sequence is implementation-specific. XML API supports the following screen's contents. After this function is called, screen keyboard. The string it sends is passed to TE 2000 as if the device's user had entered them on the keyboard - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 461
1 Field 2 Attribute 1 2 Row Position 1 1 Column Position 1 2 The XML generated for the above screen is: Session 1 Field Name 2 440 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 462
: int nArgs = params.size(); for(int i = 0; i < nArgs; i++) { int y = (int)(params[i]["Row"]); int x = (int)(params[i]["Column"]); std::string& fieldText = params[i]["Field"]; TE 2000TM Terminal Emulation Programmer's Guide 441 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 463
then 5) Fields Tests presents the following screen: Only the fields that are visible on the screen will be rendered to the client. The XML that corresponds to this screen is as follows. Session number is not >0 442 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 464
5 Attribute32 TE 2000TM Terminal Emulation Programmer's Guide 443 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 465
>Field Row8 444 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 466
the field). Rows, Columns and Attributes are encoded as 4 byte integers (i4's). The Field is a string, the default value type. The four structs shown above describe the first row of the screen. You known that because the Row value is "0" in all 4 structures. TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 467
follows: Screen Attribute Definitions Attribute Font (foreground) attributes Normal Underline Reverse Blink Dim Bold Screen ( in question. To create client applications on the devices, use the libraries supplied with the device. Desktop applications, however, are linked against the standard - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 468
to configure up to eight different TCP/IP hosts for the various client terminals to connect to. • The gateway supports up to 127 clients. • Allows client session persistence. If a TE 2000 client loses connectivity for any reason (roams out of range, was powered off, or loses battery power), the - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 469
manually by right-clicking the SmartSystems icon in the System Tray and selecting Services > Start. To configure the Session Persistence Server 1 Bring up the SmartSystems Console. The Session Persistence Server is listed 23 unless the host has been specifically configured to use a different one. • - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 470
is set to zero then this timeout is disabled and the gateway will never end the telnet session. • Lost Time: The number of minutes that the Gateway finishing the configuration changes, select File > Save Settings. 7 In order for the changes to take effect, restart the SmartSystems services. In - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 471
Appendix D - Configuring and Managing the Session Persistence Server 450 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 472
I Index TE 2000TM Terminal Emulation Programmer's Guide 451 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 473
200 Reset Computer, 200 Screen Design Aid, 198 Sending Data to the Host, 208 System Services Control Orders, 226 Output Commands, 219 Screen Design Aid, 210 System Messages and /CK31, 35 CK61, 64 CV30, 80 CV60, 87 Autostarting TE 2000, 4 B Back 39 CK61, 63 CN3, 68 CV30, 80 Bar Code Scanning 3270 and - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 474
Configuring TE Parameters, 94 Configuring the TE 2000 Application, 5 Conversion ASCII characters and equivalents, 428 ASCII to EBCDIC, 195 Binary to EBCDIC, 433 Decimal to Hexadecimal, 430 EBCDIC to ASCII, 196 Custom Parameter Set-Up File, creating, 162 CV30 Terminal Emulation Programmer's Guide 453 - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 475
CMTI (Restore Default Parameters), 250 DME (Echo-Back Diagnostics), 254 DMP (Reset), 254 DMV (Send Software Version), 255 E (Enable Computers), 251 F (Return Computer Power-Up Type), 253 Normal Communication Flow, 256 R (Read), 252 T (Repeat Response), 253 Write Display Errors, 256 Intermec Printer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 476
Configuration, customizing, 151 Telephone Support, xviii Telnet Host, configuring, 4 Terminal Emulation Menus, 91 TGAP, 447 Toolbar Opts (CK30), 142 Transmitted Keypad Keys, 331 U User Stops, 309 Transmitted Keyboard Codes, 330 User-Defined Keys (DECUDK), 315 TE 2000TM Terminal Emulation Programmer - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 477
Keyboard Codes Character Mode, 331 Cursor Keys, 332 Editing Keypad, 331 Editing Keys, 332 Line Edit (Block) Mode, 330 Main Keypad, 331 Sending Host Cursor Keys, 332 Top-Row Function Keys, 333 W Warranty Information, xvii Web Support, xvii 456 TE 2000TM Terminal Emulation Programmer's Guide - Intermec CV30 | TE 2000 Terminal Emulation Programmer's Guide - Page 478
Worldwide Headquarters 6001 36th Avenue West Everett, Washington 98203 U.S.A. tel 425.348.2600 fax 425.355.9551 www.intermec.com TE 2000 Terminal Emulation Programmer's Guide *977-055-011* P/N 977-055-011
TE 2000
t
Terminal
Emulation
Programmer's Guide