Printed in the United States of America Copyrights and Trademarks The 2T logo is a registered trademark and ProTerm is a trademark of Two Technologies, Inc. Other products or company names mentioned herein may be the trademarks or registered trademarks of their respective companies.
If the exterior of the package shows obvious signs of damage, please contact your carrier directly. All items returned to Two Technologies require a Return Material Authorization number (RMA). Please contact Two Technologies’ Service department to request an RMA number.
Regulatory Notices FCC Compliance This equipment has been tested and found to comply with the limits for Class A digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed in accordance with the instruction manual, may cause harmful interference to radio communications.
8 lines of 24 or 16 lines of 32 characters. Four programmable LEDs are optional. The ProTerm is available in a number of configurations. A suffix applied to the model number identifies the configuration as shown below:...
Power Requirements Power Supply Options Depending on the current draw requirements, the ProTerm may require the use of different power supplies. Use the configuration number listed below (see previous page) to determine the correct power supply: "-1"—requires connection to a 5-volt ± 5% regulated power source.
Page 7
Determining the Maximum Input Voltage Allowed The maximum input voltage allowed is based on a unit’s current draw. To determine the maximum input voltage allowed based on current: Calculate the maximum current draw using the table on the previous page. On the following chart, locate the Calculated Total Current on the Calculated Operating Current axis of the chart, and then move to the top of Operating Voltage range.
......................... 1 Chapter 1. VERVIEW About this Manual ........................... 1 Symbols and Conventions ........................1 About Two Technologies ........................2 About the ProTerm ..........................2 ProTerm Features ..........................2 ........................5 Chapter 2. PERATION Controls and Indicators ........................... 5 Cable and Power Connections ........................ 6 Internal Communication Devices ......................
ProTerm application programs and connected equipment. This information should be available in the manuals that accompany those products. Wherever used herein, the term “ProTerm” applies to all models (except as noted). NOTICE The information contained in this manual applies only to ProTerms manufactured after April 1, 2001 (serial number HH182503 and above).
Technologies offers over a dozen cost-effective solutions serving virtually every market. About the ProTerm The ProTerm is a hand held terminal that features text and graphics capabilities. It also provides users with selectable communications parameters, programmable function keys, and other features that make it ideal for motion control applications requiring flexibility and solid, reliable operation.
Communication (up to 57,600 bps) with a host device is through a modular 6-pin connector. Durability Like all Two Technologies' products, the ProTerm is remarkably rugged. The case consists of Cycolac ABS, one of the most durable, chemical-resistant materials available on the market today.
PROTERM TERMINALS HAPTER OPERATION Controls and Indicators Table 2-1describes the possible components and indicators found on the front of a ProTerm as shown in Figure 2-1. Figure 2-1: ProTerm Controls and Indicators Table 2-1: ProTerm Controls and Indicators Item Control/Feature...
Warning: Use the six-pin modular receptacle for compatible serial devices only. Despite its physical similarity to modular telephone connectors, it is not compatible with telephone lines or signals. Connecting the ProTerm to a telephone line will damage it and void the warranty.
Standard modular cables (1210-7 and 1210-15) that mate with the ProTerm’s modular interface connector and Two Technologies’ PCAT wired adapter are available as optional accessories. These cables will reverse the signal output from the ProTerm (see illustration below). Non-reversing modular cables (1210-7-NR and 1210-15-NR) are also available.
Handshake In 5 White Pin 6 (Red) Handshake Out +5V Out 6 Pin 7 (Jumper) Pin 8 (Jumper) Pin 9 RI Note: Pin descriptions assume connection through a Two Technologies’ 1210 series modular cable to the terminal’s modular connector. Operation...
PROTERM TECHNICAL REFERENCE MANUAL Connecting the Terminal To connect a ProTerm to a host device using separate power and Two Technologies parts: Plug one end of a 1210 modular cable into the modular connector on the bottom of the ProTerm. Plug the other end into the PCAT adaptor.
The Boot Sequence Once you have connected the ProTerm to a host device and supplied power, the ProTerm will boot-up and perform a self-test as shown below. The first screen in the boot sequence briefly displays the standard U.S. ASCII character set, followed by a contrast test (Viewing Angle).
PROTERM TECHNICAL REFERENCE MANUAL Keypad Operation The standard 30 position and 45 position keypads consist of uppercase letters, digits 0 through 9, punctuation marks, symbols, function keys and keys for Escape (ESC), Space (SPACE), Backspace (BACKSP/BKSP), Control (CTRL), Shift (SHIFT) and Enter (ENTER).
Contrast Adjustment You can adjust the contrast on the ProTerm by pressing CTRL and F5. There are sixteen adjustments levels. Each key press combination will make the display darker until it reaches the darkest setting, in which case the next key press combination will result in the lightest setting.
Standard E-Stop Switch Operating Modes The ProTerm has several operating modes. The default mode is Terminal mode. It allows the ProTerm to display characters, respond to commands sent by a connecting device, and send characters to the connecting device as keys are pressed. Other modes, described later in this...
3-2) appears at the end of the section. Baud Rate This parameter sets the number of bits per second transmitted that the ProTerm transmits for serial communication. The data rate can be set to: 300, 600, 1200, 2400, 4800, 9600, 19200 or 57600 baud.
This parameter sets the number of stop bits between each character transmission, either 1or 2 (the default value is 1) with the following exceptions: A. When using 7-data bits and no parity, the ProTerm will automatically select 2-stop bits. B. When using 8-data bits and any parity the ProTerm will automatically select 1-stop bit.
Note: Should you enable the KNP function (disabled by default), the Repeat parameter will not be accessible. Key Click This parameter enables/disables the ProTerm’s ability to emit an audible click each time a key is pressed, and for each repeated character. The default value is DISABLE. Document 15775(1.0.0.0)
The Key Not Press (KNP) parameter enables/disables the ProTerm’s ability to detect the release of a key press. When set to ENABLE, the ProTerm will transmit the keypad character or function key data after a key press and a null (00h) character after a key release. The default value is DISABLE.
ProTerm moves the cursor to the same column on the next line. In NEWLINE mode, pressing ENTER on the ProTerm sends both a carriage return and a linefeed to the host. A linefeed received by the ProTerm moves the cursor to the first column on the next line.
If the ProTerm receives a control code or an escape command that alters the cursor position, the cursor will remain at the last position and the pending scroll condition canceled.
PROTERM TECHNICAL REFERENCE MANUAL Break Commands This parameter enables/disables the Break commands that define programmable keys. The default value is DISABLE. Screen Size This parameter defines the screen size, either 24 (characters) x 8 (lines) or 16 x 32. The default value is 24 x 8.
PROTERM TECHNICAL REFERENCE MANUAL Viewing Parameter Settings To scroll through the current parameter settings, simultaneously hold CTRL and SHIFT, and then press F5 (YES on 20-key keypads). The ProTerm will display each setting for approximately two seconds. Changing Parameter Settings To enter the Parameters menu and change settings: For 45 or 30-key ProTerms, simultaneously hold CTRL and SHIFT, then press F1.
For 20-key ProTerms, press F1 to reload the default values. Press F4 to leave the parameters unchanged. When you reload the default values, the ProTerm will save the data and then prompt you to adjust the Setting the Contrast Midpoint.
For 20-key ProTerms, simultaneously hold BKSP, ENTER and F3, and reapply power. In either case, the ProTerm will save the change and then perform a self-test To re-enable access to the Parameter menu and related Escape commands after restricting access, simply repeat the above procedure.
KEY PROGRAMMING Introduction You can reprogram all the keys on the ProTerm’s keypad. However, you are limited to a total of 222 bytes of memory (one character per byte plus an additional two bytes for each key programmed). For example, to program a key to display, “HELLO” would take seven bytes of memory.
Page 38
Press a key (for example, F1) to define its key output definition. The screen will then show the row and column location for that key (Row 1, Column1). Press F1 to display the Examine/Edit Data menu. Displayable characters appear within single quotes (for example, ‘A’). Non-printable characters appear in hexadecimal notation, prefixed with an uppercase H (for example, F1 = HCA).
Page 39
Press F1 to save the session, or F5 to abort (for 20-key keypads, press F4). If you select YES, the following screen appears: Do not remove power from the ProTerm while the above message appears on the screen or you will corrupt all stored data. Should you remove power during this...
When defining key output, enter BC as the two HEX digits to specify a break of 3.5 seconds Output Control Commands Normally, the ProTerm transmits data from a programmable key string serially. If you enable the Echo parameter, data also outputs to the display.
Pause until Handshake Line Input is +V When defining key output, enter B7 as the two HEX digits to suspend programmable key output until the ProTerm’s handshake line (at the interface connector) is between +3 and +30 volts. If the handshake line is already in the +V range, there should be no delays in output. Should the terminal wait for a response for more than 0.50 seconds, it will display the Wait character.
For example to have the terminal send the string “START, ” wait for a specific character (in this case, the letter “G” in the string “STARTING”) and then respond to the host by sending the string “RUNNING” to the host, your key output definition would look like: ‘S’...
PROTERM TECHNICAL REFERENCE MANUAL Branch Conditional Command When defining key output, enter B5 as the two HEX digits to branch to the label value that follows when the Handshake-In line is between -3 and -30 volts. If the Handshake-In line is between +3 and +30 volts, programmable key processing and output will continue normally with the character following the conditional branch’s label...
Extended Function Key Command Summary The following table is a summary of extended function key commands. Table 4-1: Extended Function Key Command Summary Hex Code/Syntax Command/Summary Execute Long Break—specifies a break of 3.5 seconds Execute Short Break—specifies a break of 250 ms Toggle Display Echo—defaults to ECHO parameter setting Toggle Serial Output—defaults to serial output BD n...
ANSI MODE HOST COMMANDS Introduction As discussed previously, the ProTerm’s design allows a host to control its functions by sending commands that begin with the Escape character. When set to ANSI mode, the ProTerm will recognize commands that are compatible with the American National Standards Institute X3.64 standard.
Page 46
Cursor Left Syntax Esc [Pn D Notes Pn indicates an optional repeat count. If the count is absent, the cursor will move one position. The cursor will not move beyond the start or end of a line, nor will it scroll the display.
PROTERM TECHNICAL REFERENCE MANUAL CR/LF Commands Normal Mode Syntax Esc [20l Notes Sends a carriage return character (0Dh) to the host New Line Mode Syntax Esc [20h Notes Sends a carriage return character (0Dh) and a line feed character (0Ah) to the host...
Reset Commands Reset Terminal Syntax Esc c Notes This command is equivalent to removing and reapplying operating power from the terminal. Escape Mode Commands Switch to Private Mode Syntax Esc [?2l Notes This command causes the terminal to switch from recognizing ANSI host commands to recognizing Private host commands.
Esc [3n indicates that the confidence test has not run or that a malfunction occur. Return Device Attributes Syntax Esc [c Notes This command sends the following string to the host indicating that the ProTerm is ANSI 3.64/VT100 compatible: Esc [?8; 4c. Return Terminal Identifier String Syntax Esc [p...
PROTERM TECHNICAL REFERENCE MANUAL Display Attribute Commands Set Screen Size to 32 x 16 Syntax Esc [1; 0z Set Screen Size to 24 x 8 Syntax Esc [1; 1z Adjust LCD Contrast Syntax Esc [v Notes This command increases the contrast one level...
LED Control Commands On models equipped with optional LED indicators, the following commands control LEDs usage: Disable LED 1 Syntax Esc [6q Enable LED 1 Syntax Esc [7q Disable LED 2 Syntax Esc [8q Enable LED 2 Syntax Esc [9q Disable LED 3 Syntax Esc [10q...
PROTERM TECHNICAL REFERENCE MANUAL Parameter Modification Commands You can change the ProTerm’s parameter settings from the host using Escape commands. You can issue commands for individual settings, all settings or simply report the current settings. The Set Defaults command resets all parameters and keys to their default settings. The Set Parameters command enables you to change but not save parameters to memory.
PROTERM TECHNICAL REFERENCE MANUAL Programming Key Commands You can issue ANSI host commands to reprogram any keys, except for SHIFT and CTRL, to transmit a single character or a string of characters. However, if you have restricted access the Parameter menu, you cannot use these commands.
PROTERM TECHNICAL REFERENCE MANUAL Custom Character Commands You can customize most display characters in both the ASCII Character set and the ProTerm Extended Character set as defined in Appendix A, with the exception of characters with hex values 00 through 20 and 80. A working knowledge of binary and hexadecimal notation is helpful for use of this feature.
Page 58
Program Character C1 as a box for an 8 x 24 Screen Bits 6 5 4 3 2 1 0 Hex 0 00 0 FE 0 FE 0 C6 0 C6 0 C6 0 C6 0 C6 0 C6 0 C6 0 C6 0 C6 0 C6...
(Buffer0 and Buffer1) that are independent of text memory. As a result, the ProTerm superimposes the text over the images (see figure below). It cannot however, display the contents of both graphics buffers simultaneously.
Graphic Files Before you can download graphic files from the host, you must convert the source file to a format (*.ttb) that the ProTerm can process using the PROCNV.EXE file conversion command line utility (available from Two Technologies). The source bitmap files must be monochrome (black and white) and 192-pixels wide x 128- pixels high.
Esc [5z GL1; <transmission_string> Esc [0z Notes Use the above commands to download image files from a host PC to one of two buffers in the ProTerm memory, where indicates Buffer 0, indicates Buffer 1 and is a string of ASCII characters that represent the hex values of the transmission_string image’s data bytes.
Real-Time Graphic Commands An alternative method to displaying images on the ProTerm is the direct manipulation of display pixels in real time. Set Pixels Syntax Esc [5z GS0; Pr; Pc Esc [0z Esc [5z GS1; Pr; Pc Esc [0z Notes...
Page 63
PROTERM TECHNICAL REFERENCE MANUAL Example 2 The following example shows a series of commands that that will clear the buffer contents and draw a small box on the display Esc [5z GB0 Esc [0z Esc [5z GS0; 72;32 Esc [0z Esc [5z GS0; 72;33 Esc [0z Esc [5z GS0; 72;34 Esc [0z Esc [5z GS0;...
Advanced Control Mode Advanced Control Mode (ACM) enables you to restrict the input and output of the terminal’s keypad by assigning specific hex values to each key press and each subsequent key release, making it ideal to control devices or applications in environments where safety is a primary concern.
PROTERM TECHNICAL REFERENCE MANUAL nKey Rollover— while in ACM, you can press any combination of keys in any order, • and the terminal will send the resultant key codes in tandem (i.e., pressing CTRL, SHIFT and F1 will send 11h, 7Ch, and 5Ch) and then the corresponding key codes in tandem, when you release the keys (91h, FCh, and DCh).
ACM Control Commands Only the host can enable/disable ACM. Because the host can send a request for ACM at any time, even while the operator is pressing or releasing keys, you should ensure that the host receives all keys press codes, their corresponding release codes and the proper ENQ response prior to any mode change.
Example: Using ACM in a Robotic Environment The following example shows the use of ACM in an industrial environment where safety during operation is a primary concern. In this scenario, the ProTerm controls a robotic free-swinging arm (Figure 5-4), where: The host transmits an ENQ (05h) every 25 ms to the terminal to determine its state (Normal mode or ACM).
PROTERM TECHNICAL REFERENCE MANUAL ANSI Mode Host Command Summary The following table is a summary of the available ANSI mode host commands. Table 5-4: ANSI Mode Host Command Summary Type Command Syntax Cursor Cursor Up Esc [Pn A Cursor Down...
Page 70
Type Command Syntax Display Attributes Set Screen Size to 32 x 16 Esc [1; 0z Set Screen Size to 24 x 8 Esc [1; 1z Adjust LCD Contrast Esc [v Enable Backlight Esc [8t Disable Backlight Esc [9t Reset Reset Terminal Esc c Reports Perform Self-Test &...
Page 71
PROTERM TECHNICAL REFERENCE MANUAL Type Command Syntax Program Keys Report Key Settings Esc [4z Esc [0z Program Keys Esc [5z Kn; Cn; . . . Esc [0z Custom Characters Program Custom Character Esc [5z Cn; Rn; . . . Esc [0z...
COMMANDS Introduction As previously discussed, the ProTerm’s design allows a host to control its functions by sending Escape commands. When set to Private mode, the ProTerm will recognize the simple compact command set discussed in this chapter. For example, sending an Esc H (Hex 1B 48) will move the cursor to the home position.
Page 74
Cursor Left Syntax Esc D Notes This command moves the cursor one position to the right. The cursor will not move beyond the start or end of a line, nor will it scroll the display. Cursor Home & Clear Display Syntax Esc E Enable Cursor...
Page 75
PROTERM TECHNICAL REFERENCE MANUAL Cursor Position Syntax Esc Y Pr Pc Notes This command moves the cursor to a specified location where Pr is the ASCII character equivalent of the row numbers and Pc is the ASCII character equivalent of the column numbers shown below.
Erasure Commands Erase Cursor to End of Line Syntax Esc K Notes Includes the character at the cursor location and does not alter the cursor position Erase Cursor to End of Display Syntax Esc J Notes Includes the character at the cursor location and does not alter the cursor position Erase Entire Line Syntax Esc M...
Return Commands Return Terminal Identifier String Syntax Esc Z Notes This commands sends the following identifier string to the host: Esc [0x PT NN XM CCCC Esc [1x Where NN is the keypad type (20, 30 or 45) and CCCC is the four-byte hexadecimal checksum of the terminal’s program memory.
PROTERM TECHNICAL REFERENCE MANUAL Private Mode Host Command Summary The following table is a summary of the available Private mode host commands. Table 6-1: Private Mode Host Command Summary Type Command Syntax Cursor Cursor Up Esc A Cursor Down Esc B...
Ctrl X Clears Blink Attribute Ctrl Z Sets Blink Attribute Delete Character at Cursor Note: When the host transits a Ctrl E, the ProTerm will respond with either an ACK (ANSI or Private mode) or a DLE (ACM mode). Document 15775(1.0.0.0)
PROTERM TERMINALS HAPTER TROUBLESHOOTING Cursor does not appear on display Possible Cause: No power to terminal (host supplied) Solution: Verify proper voltage to terminal Possible Cause: No power to terminal (adapter supplied) Solution: Verify wall plug is functional and wiring of adapter (if wired as kit)
Page 84
Terminal not receiving or displaying correct characters Possible Cause: Parity settings incorrect Solution: Change PARITY parameter to correct setting Possible Cause: Data (Stop) bits incorrect Solution: Change DATA BITS parameter to correct setting Possible Cause: Incorrect BAUD rate Solution: Change BAUD parameter to correct setting Possible Cause: Handshaking between host and terminal Solution:...
Page 85
PROTERM TECHNICAL REFERENCE MANUAL Terminal does not perform self-test Possible Cause: Self-test parameter disabled Solution: Change SELF TEST parameter to ENABLE Cannot access parameter mode or function key programming Possible Cause: Menu lock-out enabled Solution: Remove power, simultaneously hold CTRL, SHIFT and F3, and reapply power...
PROTERM TERMINALS PPENDIX Specifications Display Supertwist Nematic 192 x 128 Pixel Liquid Crystal Display with Graphics Capabilities U.S. ASCII Character Set, Dark Characters on Light Background with Blinking and Inverse Video Attributes 8 x 24 or 16 x 32 Display Format (Menu or Host Selectable)
PROTERM TERMINALS PPENDIX Character Sets ASCII Character Set Table B-1 contains the ProTerm ASCII character set and corresponding Decimal, Hex and Two Technology conversion codes: Table B-1: ASCII Character Set ASCII Display ASCII Display n /a n /a n /a...
Page 90
ASCII Display ASCII Display < < > > Note: Cn is the character number used when programming custom characters (see Custom Character Commands). Troubleshooting...
PROTERM TECHNICAL REFERENCE MANUAL ProTerm Extended Character Set The following table contains the ProTerm extended character set and corresponding Decimal, Hex and Two Technology conversion codes: Table B-2: ProTerm Extended Character Set Display Display & ‘ ‘ < > “...
Page 92
Display Display ‘ → ← Note: Cn is the character number used when programming custom characters (see Custom Character Commands Troubleshooting...
PROTERM TERMINALS PPENDIX Keypad Hex Output Values 45-Key Keypad Hex Output The following table contains the hex output for a standard 45-key keypad, where “CS” is CTRL + SHIFT (Locked) key output, “C” is CTRL key output, “S” is SHIFT key output and “U”...
30-Key Keypad Hex Output The following table contains the hex output for a standard 30-key keypad, where “CS” is CTRL + SHIFT (Locked) key output, “C” is CTRL key output, “S” is SHIFT key output and “U” is single key output: Table C-2: 30-Key Keypad Hex Output Values Key = Hex Key = Hex...
Cursor Home ................ 64 Cursor Home & Clear Display ........36, 64 Cursor Left ..............36, 64 Cursor Position ............12, 36, 65 About the ProTerm ..............2 Cursor Right ..............35, 63 About this Manual ..............1 Cursor Up ............... 35, 63 About Two Technologies ............
Need help?
Do you have a question about the ProTerm and is the answer not in the manual?
Questions and answers