Page 2
Since Two Technologies is continuously improving the functionality and quality of its products, certain information may not be included in this manual at its time of release. As a result, Two Technologies may provide changed material as separate sheets included with this manual or separately in the form of a change package, as it deems necessary.
Page 3
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.
Page 5
8 lines of 24 or 16 lines of 32 characters. Four programmable LEDs are optional. The ProMotion 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 ProMotion 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.
About the ProMotion..........................2 ProMotion Features ..........................2 ........................5 Chapter 2. PERATION Controls and Indicators........................... 5 ProMotion Safety Switches ........................6 Liveman Operation ..........................6 E-Stop Operation..........................6 Connecting the Terminal......................... 7 Internal Communication Devices ...................... 7 Signal and Pin Assignments ....................... 7 The Boot Sequence ...........................
ProMotion application programs and connected equipment. This information should be available in the manuals that accompany those products. Wherever used herein, the term “ProMotion” applies to all models (except as noted). Symbols and Conventions Unless otherwise noted, this manual uses the following format conventions to distinguish elements of text: •...
Two Technologies offers over a dozen cost-effective solutions serving virtually every market. About the ProMotion The ProMotion is a UL recognized hand held terminal that boasts the highest level of safety standards with its double-pole, 3-position (off, on, off) "Liveman" switch and double-pole Emergency Stop (E-Stop).
Page 15
The ProMotion's host activated Advanced Control Mode (ACM) provides an increased level of safety when controlling motion oriented tasks on a robotic device. ACM enables the host and the ProMotion to monitor one another and react to event changes. Host actions are dependent on host software).
PROMOTION TERMINALS HAPTER OPERATION Controls and Indicators Table 2-1describes the possible components and indicators found on the front of a ProMotion as shown in Figure 2-1. Figure 2-1: ProMotion Controls and Indicators Table 2-1: ProMotion Controls and Indicators Item Control/Feature...
LT1281 RS-422 Linear Technology LTC490 Signal and Pin Assignments The ProMotion has a permanent wire cable with a four-wire interface to a host device. The standard interface connector is a DA-15 (Figure 2-5). Table 2-3 lists the RS-232 and RS-422 signal and pin assignments for the connector.
The Boot Sequence Once you have connected the ProMotion to a host device and supplied power, the ProMotion 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).
Cursor Position Typically, the cursor moves from left to right as the ProMotion receives characters (unless altered by Escape commands). The display will scroll when a character appears in the last position in any of the first seven rows for an 8 x 24 display or the first fifteen rows for a 16 x 32 display.
Contrast Adjustment You can adjust the contrast on the ProMotion by pressing CTRL and F5. There are sixteen adjustments levels. Each key press combination will make the display darker until it reaches the darkest maximum setting, in which case the next key press combination will result in the lightest maximum setting.
A comprehensive set of user-settable operating parameters and programmable function keys makes the ProMotion suitable for diverse applications. Each settable parameter and programmable function key has a default value. These values are stored in the ProMotion's permanent memory. This chapter describes each operating parameter in detail, as well as how to set the parameters and load the default values.
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 ProMotion will automatically select 2-stop bits. B. When using 8-data bits and any parity the ProMotion will automatically select 1-stop bit.
PROMOTION TECHNICAL REFERENCE MANUAL Display PE When using parity checking, you can enable/disable this parameter to display a special character (Figure 3-1) when a parity error occurs. The default value is DISABLE. If the Parity parameter is set to IGNORE or NONE, the Display PE parameter will not be accessible.
ProMotions with an RS-232 interface. The default value is DISABLE. When enabled, the ProMotion informs the host when it can and cannot accept data and vice versa. The Handshake-Out line is the signal to the host, and the Handshake-In line is the signal from the host.
Available options are NORMAL and NEWLINE. The default value is NORMAL. In NORMAL mode, pressing ENTER on the ProMotion sends a carriage return to the host. A linefeed received by the ProMotion moves the cursor to the same column on the next line.
If the ProMotion 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.
PROMOTION 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.
PROMOTION 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 ProMotion will display each setting for approximately two seconds. Changing Parameter Settings To enter the Parameters menu and change settings: For 45 or 30-key ProMotions, simultaneously hold CTRL and SHIFT, then press F1.
For 20-key ProMotions, press F1 to reload the default values. Press F4 to leave the parameters unchanged. When you reload the default values, the ProMotion will save the data and then prompt you to adjust the Setting the Contrast Midpoint.
For 20-key ProMotions, simultaneously hold BKSP, ENTER and F3, and reapply power. In either case, the ProMotion 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 ProMotion’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 36
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 = CAh).
Page 37
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 ProMotion while the above message appears on the screen or you will corrupt all stored data. Should you remove power during this...
Extended Key Functionality Extended Key commands are special hex codes that you use while defining key output to control the transmission and display of characters on both the terminal side and host side. For example, sending the string “START” to the host, while displaying “RUNNING” on the terminal.
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 ProMotion’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.
Pause until Handshake Line Input is –V When defining key output, enter B6 as the two HEX digits to suspend programmable key output until the ProMotion’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.
PROMOTION TECHNICAL REFERENCE MANUAL Branch Always Command When defining key output, enter BA as the two HEX digits to unconditionally branch to the label value that follows. For example, to jump unconditionally to label “1” after the terminal receives the character “Y,”...
Assert Handshake-Out Equals +V Command When defining key output, enter B9 as the two HEX digits to assert the Handshake-Out line at the interface connector to between +3 and +15 volts (+V). Note: Use of this command requires that you disable the terminal’s Handshake parameter. Extended Function Key Command Summary The following table is a summary of extended function key commands.
ANSI MODE HOST COMMANDS Introduction As discussed previously, the ProMotion’s design allows a host to control its functions by sending commands that begin with the Escape character. When set to ANSI mode, the ProMotion will recognize commands that are compatible with the American National Standards Institute X3.64 standard.
Cursor Commands Cursor Up Syntax Esc [Pn A 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.
PROMOTION TECHNICAL REFERENCE MANUAL Save Cursor Position Esc [s Syntax Notes Temporarily stores the current cursor position in RAM memory and is lost when you remove power. Restore Cursor Position Syntax Esc [u Notes Returns the cursor to the stored position...
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 Start of Line to Cursor Esc [1K Syntax Notes Includes the character at the cursor location and does not alter the cursor position Erase Entire Line Esc [2K Syntax...
PROMOTION TECHNICAL REFERENCE MANUAL Character Attribute Commands Set Blink Attribute Syntax Esc [2s or Esc [5; m Notes Characters written subsequent to the setting or clearing of attributes will assume the new attribute characteristics. Clear Blink Attribute Esc [3s Syntax...
Esc [3n indicates that the confidence test has not run or that a malfunction occurred. Return Device Attributes Syntax Esc [c Notes This command sends the following string to the host indicating that the ProMotion is ANSI 3.64/VT100 compatible: Esc [?8; 4c. Return Terminal Identifier String Esc [p Syntax...
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 Enable Backlight Esc [8t Syntax Notes...
PROMOTION TECHNICAL REFERENCE MANUAL LED Control Commands On models equipped with optional LED indicators, the following commands control LEDs usage: Disable LED 1 Esc [6q Syntax Enable LED 1 Esc [7q Syntax Disable LED 2 Esc [8q Syntax Enable LED 2...
Parameter Modification Commands You can change the ProMotion 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.
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. Program Key Esc [5z Kn;...
Custom Character Commands You can customize most display characters in both the ASCII Character set and the ProMotion 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 57
PROMOTION TECHNICAL REFERENCE MANUAL Program Character C1 as a box for a 8 x 24 Screen Bits 7 6 5 4 3 2 1 0 Hex Legend: Bit on, Bit off , Esc [5z C1; 00; FE; FE; C6; C6; C6; C6; C6; C6; C6; C6; C6; C6; FE; FE; 00 Esc [0z Bit 7 of each byte represents the leftmost column of the character.
Graphics Mode The ProMotion can display graphics by either downloading a proprietary graphics file or by manipulating graphic pixels to two graphic memory locations (Buffer0 and Buffer1) that are independent of text memory. As a result, the ProMotion superimposes the text over the images (see figure below).
Graphic Files Before you can download graphic files from the host, you must convert the source file to a format (*.ttb) that the ProMotion 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.
Graphics Mode Commands Note: To facilitate faster transfer and the displaying of graphics, enable handshaking and use a baud rate between 19200 and 57600 bps. Load Binary Data to Graphics Buffer Esc [5z GL0; <transmission_string> Esc [0z Syntax 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 GL0 indicates Buffer 0, GL1 indicates Buffer 1 and...
PROMOTION TECHNICAL REFERENCE MANUAL Real-Time Graphic Commands An alternative method to displaying images on the ProMotion is the direct manipulation of display pixels in real time. Set Pixels Esc [5z GS0; Pr; Pc Esc [0z Syntax Esc [5z GS1; Pr; Pc Esc [0z...
Page 62
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;...
PROMOTION TECHNICAL REFERENCE MANUAL 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.
• 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).
PROMOTION TECHNICAL REFERENCE MANUAL 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 ProMotion controls a robotic free-swinging arm (Figure 5-4), where:...
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 Esc [Pn A Cursor Cursor Up Cursor Down Esc [Pn B Esc [Pn C Cursor Right Cursor Left Esc [Pn D...
Page 69
PROMOTION TECHNICAL REFERENCE MANUAL Type Command Syntax Display Attributes Set Screen Size to 32 x 16 Esc [1; 0z Esc [1; 1z Set Screen Size to 24 x 8 Adjust LCD Contrast Esc [v Esc [8t Enable Backlight Disable Backlight...
Page 70
Type Command Syntax Esc [4z Esc [0z Program Keys Report Key Settings Esc [5z Kn; Cn; . . . Esc [0z Program Keys Esc [5z Cn; Rn; . . . Esc [0z Custom Characters Program Custom Character Esc [5z GL0; . . . Esc [0z Graphics Load Binary Data to Graphic Buffer 0 Load Binary Data to Graphic Buffer 1...
PRIVATE HOST COMMANDS Introduction As previously discussed, the ProMotion’s design allows a host to control its functions by sending Escape commands. When set to Private mode, the ProMotion will recognize the simple compact command set discussed in this chapter. For example, sending an...
Page 72
Cursor Home & Clear Display Esc E Syntax Enable Cursor Esc F Syntax Disable Cursor Esc G Syntax Cursor Home Esc H Syntax Enable Blinking Cursor Esc R Syntax Disable Blinking Cursor Esc S Syntax Private Host Commands...
Page 73
PROMOTION TECHNICAL REFERENCE MANUAL Cursor Position Esc Y Pr Pc Syntax 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 Esc J Syntax Notes Includes the character at the cursor location and does not alter the cursor position Erase Entire Line Esc M Syntax...
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.
PROMOTION 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 Esc A Cursor Cursor Up Esc B Cursor Down...
Ctrl X Clears Blink Attribute Ctrl Z Sets Blink Attribute Delete Character at Cursor Note: When the host transits a Ctrl E, the ProMotion will respond with either an ACK (ANSI or Private mode) or a DLE (ACM mode). Document 15774(1.0.0.0)
PROMOTION 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 82
Terminal not receiving or displaying correct characters Possible Cause: Parity settings incorrect Solution: Change PARITY parameter to correct setting Possible Cause: Data 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 83
PROMOTION 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 F5, and reapply power...
PROMOTION 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)
PROMOTION TERMINALS PPENDIX Character Sets ASCII Character Set Table B-1contains the ProMotion ASCII character set and corresponding Decimal, Hex and Two Technology conversion codes: Document 15774(1.0.0.0)
Table B-1: ASCII Character Set ASCII Decimal Binary PC Key ASCII Decimal Binary PC Key 00000000 CTRL 1 Space 00100000 Space 00000001 CTRL A 00100001 00000010 CTRL B “ 00100010 “ 00000011 CTRL C 00100011 00000100 CTRL D 00100100 00000101 CTRL E 00100101 00000110...
ProMotion Extended Character Set The following table contains the ProMotion extended character set and corresponding Decimal, Hex and Two Technology conversion codes: Table B-2: ProMotion Extended Character Set Display Display & ‘ ‘ < > “ Troubleshooting...
Page 91
PROMOTION TECHNICAL REFERENCE MANUAL Display Display ‘ → ← Note: Cn is the character number used when programming custom characters (see Custom Character Commands Document 15774(1.0.0.0)
PROMOTION 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 & Clear Display ........32, 60 Cursor Left ..............32, 59 Cursor Position............9, 32, 61 Cursor Right ..............32, 59 About the ProMotion ..............2 Cursor Up............... 32, 59 About this Manual ..............1 Custom Character Commands..........44 About Two Technologies............2 ACM Control Commands .............53...
Page 96
Product Selection Guide............v Program Custom Character ..........44 Program Key ................ 42 Programming Key Commands ..........42 Key & Switch Specifications..........73 ProMotion Extended Character Set ........78 ProMotion Features..............2 Key Attribute Commands ..........36, 63 ProMotion Safety Switches............ 6 Key Click................14, 38 Key Positions (Hex Values)..........43...
Need help?
Do you have a question about the ProMotion and is the answer not in the manual?
Questions and answers