background image

 

 

Key Programming 

28 

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. 
To abort the pause, press 

CTRL

 and 

F5

 simultaneously.  

Note: 

Use of this command requires that you disable the terminal’s Handshake parameter. 

Pause until n Character Received  

When defining key output, enter 

BD

 as the two HEX digits to suspend communication until 

the ProMotion receives a specified character (n) from the host before continuing.  

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’ ‘T’ ‘A’ ’R’ ‘T’ BFh BDh ‘G’ BFh ‘R’ ‘U’ ‘N’ ‘N’ ‘I’ ‘N’ ‘G’   

Should the terminal wait for a response for more than 0.50 seconds, it will display the Wait 
character. To abort the pause, press 

CTRL

 and 

F5

 simultaneously.  

Branching Commands 

Branching commands enable you to reprocess or conditionally process all or portions of a 
programmable key string. Branch commands make use of a label that it will search for within 
a key output definition, starting at the beginning of the string.  

When a Branch command finds the correct label, programmable key processing and output 
will continue normally with the character following the label. Any search for a non-existent 
label will result in the termination of programmable key string processing and a normal exit.  

The terminal will ignore Label Designator commands and their respective values in all cases 
except for searches initiated by a branch condition.   

Label Designator Command 

When defining key output, enter 

B4

 as the two HEX digits to define the next character as a 

label. The label may be any value, such as “1,” “A,” or “>.” 
For example to define “1” as your label, your key output definition would look like:  

B4h ‘1’   

Summary of Contents for ProMotion

Page 1: ...Document 15774 1 0 0 0 ProMotion Technical Reference Manual...

Page 2: ...is publication contains material that may not be appropriate for disclosure to some end users and that Two Technologies assumes no responsibility for technical support burdens incurred or any other co...

Page 3: ...e attached may for an established fixed fee which will not exceed ten percent 10 of the original purchase price have the date code updated by the Seller and thereby reestablish those products with a n...

Page 4: ...um riques de la class A prescrites dans le R glement sur le brouillage radio lectrique dict par le minist re des Communications du Canada Certifications UL This product is a UL 1740 recognized compone...

Page 5: ...PRM Case Color BK Black GY Gray BU Blue YL Yellow LED Options LED 4 LEDs Power Supply 1 5V 2 7 5 to 12V 1 H 9 5V to 28V 2 Interface R2 RS 232 R4 RS 422 RT CMOS TTL Keypad Type Blank Membrane EK Elasto...

Page 6: ...e below summarizes the current draw requirements for the ProMotion in various configurations measured at its interface connector Values listed are approximate due to variations in individual component...

Page 7: ...5 5 16 5 17 5 18 5 19 5 20 5 21 5 22 5 23 5 24 5 25 5 26 5 27 5 400 370 340 310 280 250 220 190 160 130 100 70 40 Calculated Operating Current mA Maximum Input Voltage Allowed Using Example 1 and the...

Page 8: ......

Page 9: ...ssignments 7 The Boot Sequence 8 Keypad Operation 9 Display Operation 9 Cursor Position 9 Contrast Adjustment 10 Operating Modes 10 Host Control 10 Chapter 3 MANUAL CONFIGURATION 11 Introduction 11 Pa...

Page 10: ...de Commands 34 Character Attribute Commands 35 Key Attribute Commands 36 Self Test Return Commands 37 Display Attribute Commands 38 Sound Commands 38 LED Control Commands 39 Parameter Modification Com...

Page 11: ...Document 15774 1 0 0 0 xi Chapter 7 CONTROL CODES 67 Chapter 8 TROUBLESHOOTING 69 Appendix A SPECIFICATIONS 73 Appendix B CHARACTER SETS 75 Appendix C KEYPAD HEX OUTPUT VALUES 81 INDEX 83...

Page 12: ...ons 74 List of Tables Table 2 1 ProMotion Controls and Indicators 5 Table 2 2 Interface Devices 7 Table 2 3 DA 15 Interface Connector Signal and Pin Assignments 7 Table 3 1 Communication Parameters Ac...

Page 13: ...d special options consult the appropriate supplemental manual or addendum It is beyond the scope of this manual to provide operating system tutorials or information about commercial or customized ProM...

Page 14: ...ay with dark characters on a light background Its large viewing area menu or host selectable 8 rows x 24 characters or 16 rows x 32 characters supports the U S ASCII character set The display also has...

Page 15: ...r one another and react to event changes Host actions are dependent on host software Interface Options The ProMotion interface options include RS 232 RS 422 or CMOS TTL protocols Communication up to 5...

Page 16: ......

Page 17: ...J K L M N O P Q R S T U W X ESC BACKSP Z SPACE V Y ENTER CTRL SHIFT Table 2 1 ProMotion Controls and Indicators Item Control Feature Description 1 Display 192 x 128 pixel supertwist nematic LCD standa...

Page 18: ...CTRL SHIFT Center Position ON A B C D E _ F G H I J K L M N O P Q R S T U W X ESC BACKSP Z SPACE V Y ENTER CTRL SHIFT Fully Depressed OFF E Stop Operation The E Stop switch consists of two normally c...

Page 19: ...gure 2 5 DA 15 Interface Connector Viewed facing connector Table 2 3 DA 15 Interface Connector Signal and Pin Assignments Pin RS 232 CMOS TTL RS 422 1 Common Common 2 Data Out from terminal Data Out f...

Page 20: ...boot sequence briefly displays the standard U S ASCII character set followed by a contrast test Viewing Angle 2 The ProMotion will then perform a display test a memory test an extended memory test an...

Page 21: ...ition menu For information about control states refer to the Shift Lock parameter setting Figure 2 6 Standard Keypads 45 Position Keypad 30 Position Keypad F1 F2 F3 F4 4 5 6 1 2 3 0 7 8 9 20 Position...

Page 22: ...otion s design allows a connecting device or host to control its functions through the transmission of a string of special characters Referred to as Escape commands because each character string begin...

Page 23: ...lso program the ProMotion remotely using ANSI mode host commands For more information see Chapter 5 Parameter Menu Settings The following section describes the parameters that you can program in the P...

Page 24: ...t perform an error check on incoming characters Note Depending on the Data Bits and Parity settings the Stop Bits and Display PE parameters may not be accessible See Table 3 1 for details Stop Bits Th...

Page 25: ...r Access Data Bits Parity Stop Bits Display PE 7 NONE No No 7 IGNORE Yes No 7 EVEN Yes Yes 7 ODD Yes Yes 7 MARK Yes Yes 7 SPACE Yes Yes 8 NONE Yes No 8 IGNORE No No 8 EVEN No Yes 8 ODD No Yes 8 MARK N...

Page 26: ...ter enables disables the cursor s ability to blink at a steady rate The default value is ENABLE XON XOFF This parameter enables disables the ProMotion s ability to control data flow with XON XOFF prot...

Page 27: ...ameter determines which character is sent by the ProMotion to the host when the ENTER key is pressed and how the ProMotion interprets a linefeed character sent by the host Available options are NORMAL...

Page 28: ...ilable options are LAST CHR and LAST CHR 1 When set to LAST CHR the screen will scroll up one line and position the cursor in the first column of the last line lower left corner after displaying a cha...

Page 29: ...ll reset the backlight timer and turn the backlight on Allowable settings are ON OFF or TIMED The default value is ON Menu Modes This parameter preserves or clears the contents of the screen that were...

Page 30: ...ISABLE Cursor ENABLE DISABLE Cursor Blink ENABLE DISABLE XON XOFF ENABLE DISABLE Handshake ENABLE DISABLE Echo ENABLE DISABLE Escape Mode ANSI PRIVATE CR LF Mode NORMAL NEWLINE Test ENABLE DISABLE Shi...

Page 31: ...arameter menu appears with the first parameter on the top line 2 To change the value of the current parameter press F1 3 To view the next parameter press F2 4 To view the previous parameter press F3 5...

Page 32: ...on sounds an alert and displays the LOAD DEFAULTS message release the keys 4 For 45 or 30 key ProMotions press F1 to reload the default values Press F5 to leave the parameters unchanged For 20 key Pro...

Page 33: ...F2 3 To decrement the reference value by three press F3 4 To save any changes press F1 5 After setting contrast midpoint the ProMotion will then perform a self test Restricting Access If needed you ca...

Page 34: ......

Page 35: ...IFT and or CTRL modifiers the keys on the terminals output preset values as shown in Appendix C To display the results of key programming on your terminal you should first enable ECHO When programming...

Page 36: ...characters appear in hexadecimal notation prefixed with an uppercase H for example F1 CAh Note the available free memory appears in the lower right corner 4 To change the current value indicated a bl...

Page 37: ...t Delete menu you will return to the Examine Edit Data menu After completing your entries press F5 to go to the Save menu 8 To save the definition and exit the session press F4 To save the definition...

Page 38: ...ded functionality you must enable the Break Command parameter by using either the Parameter Setup menu or ANSI Host Commands Break Commands When a communication line is idle the normal state of the te...

Page 39: ...ts to prevent the terminal from transmitting characters within a programmable key string When used in conjunction with the Toggle Echo command you can control which parts of a programmable key strings...

Page 40: ...t your key output definition would look like S T A R T BFh BDh G BFh R U N N I N G Should the terminal wait for a response for more than 0 50 seconds it will display the Wait character To abort the pa...

Page 41: ...ost will power up in a STOPPED state 2 When the paper is low the host asserts a V on the line connected to handshake input of the terminal 3 When the unit begins to run the host will transmit R 4 When...

Page 42: ...n Character Received wait to receive a specific character n from serial input B7 Pause Until Handshake Line Input V suspend programmable key output until handshake line is between 3 and 30 volts B6 P...

Page 43: ...to ANSI mode the ProMotion will recognize commands that are compatible with the American National Standards Institute X3 64 standard For example sending an Esc H 1Bh 5Bh 48h will move the cursor to th...

Page 44: ...Esc Pn C 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...

Page 45: ...tes Returns the cursor to the stored position Enable Cursor Syntax Esc 4t Disable Cursor Syntax Esc 5t Enable Cursor Blink Syntax Esc 3 0z or Esc 6t Disable Cursor Blink Syntax Esc 3 1z or Esc 7t Hide...

Page 46: ...J Notes Includes the character at the cursor location and does not alter the cursor position Erase Start of Display to Cursor Syntax Esc 1J Notes Includes the character at the cursor location and doe...

Page 47: ...setting or clearing of attributes will assume the new attribute characteristics Set Reverse Video Attribute Syntax Esc 7 m Notes Characters written subsequent to the setting or clearing of attributes...

Page 48: ...Repeat Syntax Esc 8h Notes This command enables key repeat using the most recent rate setting Disable Key Repeat Syntax Esc 8l Enable Key Click Syntax Esc 0t Disable Key Click Syntax Esc 1t Enable KN...

Page 49: ...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 Syntax Esc p Notes This commands sends the follow...

Page 50: ...e Backlight Syntax Esc 8t Notes Applies only to terminals with optional backlit displays Disable Backlight Syntax Esc 9t Notes Applies only to terminals with optional backlit displays Sound Commands Y...

Page 51: ...l 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 En...

Page 52: ...Table 5 1 You can omit any or all of the parameters by using the semicolon as a placeholder except in the case of P3A STOP BITS P3A is only significant if specified P3A has the following characterist...

Page 53: ...LAST CHR 1 P18 Viewing Angle 1 Min 2 3 4 5 6 7 8 Max P19 Break Command ENABLE DISABLE P20 Screen Size 0 32 x 16 or 1 24 x 8 P21 Menu Mode NON DESTRUCT DESTRUCTIVE P22 Backlight 1 ON TIMED OFF Example...

Page 54: ...y memory The only way to free memory is to re program keys to their default settings Should the terminal encounter an error during key programming it will terminate the programming operation without a...

Page 55: ...9 30 31 32 2 33 1E 35 36 37 3 38 39 3A 3B 3C 4 3D 3E 3F 40 41 5 42 43 44 45 46 6 47 48 49 4A 4B 7 4C 4D 4E 4F 50 8 51 52 53 54 55 9 56 57 58 59 5A CTRL 1 5B 5C 5D 5E 5F 2 60 61 62 63 64 3 65 66 67 68...

Page 56: ...set the Data Bits parameter to 8 and enable Echo You can then send the Esc 5z command to the terminal or program a key to output the character For example to program the F1 key to display Character C1...

Page 57: ...1 0 C6 R9 1 1 0 0 0 1 1 0 C6 R10 1 1 0 0 0 1 1 0 C6 R11 1 1 0 0 0 1 1 0 C6 R12 1 1 0 0 0 1 1 0 C6 R13 1 1 0 0 0 1 1 0 C6 R14 1 1 1 1 1 1 1 0 FE R15 1 1 1 1 1 1 1 0 FE R16 0 0 0 0 0 0 0 0 00 Legend F...

Page 58: ...xt memory As a result the ProMotion superimposes the text over the images see figure below It cannot however display the contents of both graphics buffers simultaneously If you do not want to superimp...

Page 59: ...ion 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 hi...

Page 60: ...Upon completion of an image download you must issue a Display Buffer command to view the image on the terminal However in some cases the graphic buffer may display during the download and give the ap...

Page 61: ...r to displaying the contents of the buffer Reset Pixels Syntax Esc 5z GC0 Pr Pc Esc 0z Esc 5z GC1 Pr Pc Esc 0z Notes Use the above commands to clear a set pixel in real time where GC0 indicates Buffer...

Page 62: ...72 33 Esc 0z Esc 5z GS0 72 34 Esc 0z Esc 5z GS0 72 35 Esc 0z Esc 5z GS0 72 36 Esc 0z Esc 5z GS0 73 32 Esc 0z Esc 5z GS0 73 36 Esc 0z Esc 5z GS0 74 32 Esc 0z Esc 5z GS0 74 36 Esc 0z Esc 5z GS0 75 32 E...

Page 63: ...tup menu and Contrast Control is disabled ENQ Acknowledgement when the host enables ACM the terminal s response to an ENQ 05h becomes a DLE 10h instead of an ACK 06h This response will enable the host...

Page 64: ...ill not transmit the resulting key codes because the matrix system used by the terminal for key detection will find a Ghost key as illustrated in Figure 5 3 Figure 5 3 Ghost Key Modifier Keys while in...

Page 65: ...r 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 Enable ACM Syntax Esc 1v Disable A...

Page 66: ...its state Normal mode or ACM 2 The terminal in response will either send an ACK 06h to indicate Normal mode or a DLE 10h to indicate DLE If a timeout occurs for any reason the host will stop the robo...

Page 67: ...c Environment Flowchart 1 Host Transmits ENQ Host receives ACK Host receives DLE Key press 25 ms delay Key release Normal Mode Operation Stop motion sound alert 25 ms delay Enable ACM Start motion Sto...

Page 68: ...Esc u Enable Cursor Esc 4t Disable Cursor Esc 5t Enable Cursor Blink Esc 6t or Esc 3 0z Disable Cursor Blink Esc 7t or Esc 3 1z Cursor Invisible Cursor Esc 3 4z Erase Cursor to End of Line Esc K Erase...

Page 69: ...Attributes Esc c Reports Send Identifier String Esc p Enable Key Repeat Esc 8h Disable Key Repeat Esc 8l Enable Key Click Esc 0t Disable Key Click Esc 1t Enable KNP Function Esc 2t Key Disable KNP Fu...

Page 70: ...Graphic Buffer 0 Esc 5z GB0 Esc 0z Clear Graphic Buffer 1 Esc 5z GB1 Esc 0z Set Pixel in Graphic Buffer 0 Esc 5z GS0 Pr Pc Esc 0z Set Pixel in Graphic Buffer 1 Esc 5z GS1 Pr Pc Esc 0z Reset Pixel in G...

Page 71: ...chapter is for clarity only unless otherwise noted Cursor Commands Cursor Up Syntax Esc A Notes This command moves the cursor up one position The cursor will not move beyond the start or end of a line...

Page 72: ...Host Commands 60 Cursor Home Clear Display Syntax Esc E Enable Cursor Syntax Esc F Disable Cursor Syntax Esc G Cursor Home Syntax Esc H Enable Blinking Cursor Syntax Esc R Disable Blinking Cursor Synt...

Page 73: ...w numbers and Pc is the ASCII character equivalent of the column numbers shown below Row ASCII Column ASCII Column ASCII 1 SP 1 SP 17 0 2 2 18 1 3 3 19 2 4 4 20 3 5 5 21 4 6 6 22 5 7 7 23 6 8 8 24 7 9...

Page 74: ...s Characters written subsequent to the setting or clearing of attributes will assume the new attribute characteristics Clear Blink Attribute Syntax Esc X Notes Characters written subsequent to the set...

Page 75: ...recognizing ANSI host commands Key Attribute Commands Enable Key Click Syntax Esc U Disable Key Click Syntax Esc V Enable KNP Function Syntax Esc N Disable KNP Function Syntax Esc O Sound Commands No...

Page 76: ...four byte hexadecimal checksum of the terminal s program memory Display Attribute Commands Set Screen Size to 32 x 16 Syntax Esc s Set Screen Size to 24 x 8 Syntax Esc d Adjust LCD Contrast Syntax Esc...

Page 77: ...Esc K Erase Cursor to End of Display Esc J Erase Entire Line Esc M Erasure Erase Display and Home Cursor Esc E Set Blink Attribute Esc W Clear Blink Attribute Esc X Set Reverse Video Attribute Esc w...

Page 78: ......

Page 79: ...BEL Sounds Bell Ctrl H 08 8 BKSP Back Space Cursor Ctrl J 0A 10 LF Line Feed Ctrl K 0B 11 VT Cursor Down Ctrl M 0D 13 CR Cursor Left to Column 1 Ctrl V 16 22 SYN Sets Reverse Video Attribute Ctrl W 1...

Page 80: ......

Page 81: ...led Solution Re enable the cursor by sending an Esc 4t ANSI mode or Esc F Private mode or by changing the CURSOR parameter setting Terminal resets or locks up Possible Cause Low voltage output Solutio...

Page 82: ...or wiring Terminal displays PE character Possible Cause Incorrect parity setting Solution Change the PARITY setting on the terminal to match the host or vice versa Possible Cause Handshaking between h...

Page 83: ...SHAKE parameter disabled Terminal losing characters Possible Cause Handshaking between host and terminal Solution When using handshaking verify that the wiring between the host and terminal is correct...

Page 84: ......

Page 85: ...ifteen Definitions Emergency Stop 2 Pole Press and Twist Contact Rating 0 5 A 28 VDC Liveman Switch 3 Position Jokab JSHD2B Contact Rating 0 5 A 28 VDC 0 2 A 2 8VAC Options Backlit Keypad and Custom K...

Page 86: ...g Physical Height 9 89 inches 251 2 mm Width 4 38 inches 111 3 mm Depth 1 84 inches 46 7 mm Weight 26 ounces 746 grams Case General Electric Cycolac ABS Figure A 1 ProMotion Case Dimensions A B C D E...

Page 87: ...TION TERMINALS Document 15774 1 0 0 0 75 APPENDIX B Character Sets ASCII Character Set Table B 1contains the ProMotion ASCII character set and corresponding Decimal Hex and Two Technology conversion c...

Page 88: ...TRL L 44 2C 00101100 CR 13 0D 00001101 CTRL M 45 2D 00101101 SO 14 0E 00001110 CTRL N 46 2E 00101110 SI 15 0F 00001111 CTRL O 47 2F 00101111 DLE 16 10 00010000 CTRL P 0 48 30 00110000 0 DC1 17 11 0001...

Page 89: ...l M 77 4D 01001101 M m 109 6D 01101101 m N 78 4E 01001110 N n 110 6E 01101110 n O 79 4F 01001111 O o 111 6F 01101111 o P 80 50 01010000 P p 112 70 01110000 p Q 81 51 01010001 Q q 113 71 01110001 q R 8...

Page 90: ...37 89 C89 n a 173 AD CAD 138 8A C8A n a 174 AE CAE 139 8B C8B n a 175 AF CAF 140 8C C8C n a 176 B0 CB0 0 141 8D C8D n a 177 B1 CB1 1 142 8E C8E n a 178 B2 CB2 2 143 8F C8F n a 179 B3 CB3 3 144 90 C90...

Page 91: ...ED m 210 D2 CD2 R 238 EE CEE n 211 D3 CD3 S 239 EF CEF o 212 D4 CD4 T 240 F0 CF0 p 213 D5 CD5 U 241 F1 CF1 q 214 D6 CD6 V 242 F2 CF2 r 215 D7 CD7 W 243 F3 CF3 s 216 D8 CD8 X 244 F4 CF4 t 217 D9 CD9 Y...

Page 92: ......

Page 93: ...21 5F U21 48 CS1 69 C30 09 S30 5B U30 49 CS1 6A C39 0A S39 5D U39 4A CS4 6B C4 0B S4 2F U4 4B CS13 6C C13 0C S13 26 U13 4C CS22 6D C22 0D S22 3A U22 4D CS31 6E C31 0E S31 3B U31 4E CS40 6F C40 0F S40...

Page 94: ...B C3 0B S3 2A U3 4B C9 6C C9 0C S9 29 U9 4C CS15 6D C15 0D S15 34 U15 4D CS21 6E C21 0E S21 35 U21 4E CS27 6F C27 0F S27 36 U27 4F CS4 70 CS4 10 S4 2D U4 50 CS10 71 C10 11 S10 23 U10 51 CS16 72 C16 12...

Page 95: ...y 13 Conditional Branch Command 29 Connecting the Terminal 7 Contrast Adjustment 10 Control Codes 67 CPU Specifications 73 CR LF Commands 33 CR LF Mode 15 Current Draw vi Cursor 14 Cursor Blink 14 Cur...

Page 96: ...te Commands 36 63 Key Click 14 38 Key Positions Hex Values 43 Key Programming 23 Keypad 2 5 Keypad Hex Output Values 81 Keypad Operation 9 KNP Function 14 L Label Designator Command 28 LED Control Com...

Page 97: ...40 Set Parameters 40 Set Pixels 49 Set Reverse Video Attribute 35 62 Set Screen Size to 24 x 8 38 64 Set Screen Size to 32 x 16 38 64 Setting the Contrast Midpoint 21 Shift and Ctrl Key Control Comman...

Reviews: