010-0101, Rev. 00 Operation Manual A H O B I P SHIFT 808 134th Street SW, Suite 120 Everett, WA 98204, USA Phone: (425) 745-3229 Fax: (425) 745-3429 E-mail: maple@maple-systems.com Web: www.maple-systems.com C J D K E L F M G N Q R S T U V W X Y Z # : , 1 4 7 SPACE ? % $ = 2 5 8 0 * / + - 3 CLEAR 6 DELETE 9 .
Table of Contents INTRODUCTION: Welcome . . . . . . . . . . . . . . . . . . . . . . 2 About Your Documentation . . . . . . . . . . . . . . . . . . . . . 2 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Operational Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 3 CHAPTER 1: OIT Configuration . . . . . . . . . . . . . . . . . . . 4 Configuration Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Operating Parameters . . . . . . . . . . . . . . . . . . . . . .
Introduction 2 INTRODUCTION Welcome Thank you for purchasing a Maple Systems MAP450D. You have selected a rugged, reliable and powerful operator interface terminal (OIT) for your application. This manual describes the general operation and features of the MAP450D. About Your Documentation The documentation for the MAP450D consists of: • MAP450D Installation Manual (shipped with each OIT) — Covers the installation requirements of the OIT.
3 MAP450D Operation Manual Operational Overview The MAP450D Operator Interface Terminal (OIT) provides the human-machine interface between an operator and an ASCII compatible computer or host controller. Any controller that is capable of sending and receiving ASCII characters through a serial port can potentially communicate to the MAP450D. The MAP450D receives and sends simple ASCII character strings.
Chapter 1: OIT Configuration 4 CHAPTER 1 OIT Configuration The OIT has many operating parameters that control how it communicates to the host controller. These operating parameters can be changed in three ways: from the OIT’s keyboard when the OIT is in Configuration mode, when the host controller sends a Configuration Control Command, or by downloading a STEPware-100 project. This chapter explains Configuration mode and describes all of the OIT’s operating parameters.
5 MAP450D Operation Manual 3. At Password?, type the setup password and then press the OIT’s ENTER key. If there is no setup password, just press the OIT’s ENTER key. Down/Upload mode? Y displays. 4. At Down/Upload mode?, press the OIT’s Period (.) key to alternate between Y and N, then press the OIT’s ENTER key to accept and continue. Option Y Description Allows you to enter Download/Upload mode for communication with STEPware-100. N Displays the OIT’s current operating parameters.
Chapter 1: OIT Configuration 6 Operating Parameters The OIT has many operating parameters which determine how it communicates to the host controller. These operating parameters can be changed in three ways: from the OIT’s keyboard when the OIT is in Configuration mode, when the host controller sends a Configuration Control Command, or by downloading a STEPware-100 project. Each operating parameter is described in detail below.
7 MAP450D Operation Manual Parity Setting This parameter determines the parity that the OIT uses to communicate to the host controller. Options are Even, Odd, None, Mark, Space. When the OIT is in Configuration mode, no parity is used to communicate to STEPware-100 regardless of how this setting has been configured. Factory Default: No Parity To modify this parameter using STEPware-100: 1. Open the Configuration Editor. 2.
Chapter 1: OIT Configuration 8 Stop Bits Setting This parameter determines the number of stop bits that the OIT uses to communicate to the host controller. Options are 1 Bit or 2 Bits. When the OIT is in Configuration mode, one stop bit is used to communicate to STEPware-100 regardless of how this setting has been configured. Factory Default: 1 Bit To modify this parameter using STEPware-100: 1. Open the Configuration Editor. 2.
9 MAP450D Operation Manual Software Handshaking Software handshaking, which uses the XON/XOff format, is available only in Interactive mode. The following rules apply: 1. When the host controller sends an XOFF control code (hexadecimal 13), the OIT halts transmission of any data to the host controller until the host controller sends an XON control code (hexadecimal 11). While transmission is halted, each OIT keypress continues to be displayed on the OIT but no data is transmitted to the host controller.
Chapter 1: OIT Configuration 10 Operating Mode Setting This parameter determines whether the OIT operates in Interactive, Block, or Network mode. Refer to Chapter 2: Operating Modes for more information. Factory Default: Interactive To modify this parameter using STEPware-100: 1. Open the Configuration Editor. 2. In the OIT Operational Settings group box, select the desired operating mode from the Operating Mode option buttons. To modify this parameter in Configuration mode: 1.
11 MAP450D Operation Manual Append Linefeed Setting This parameter determines whether a linefeed LF control character (0x0A) will be appended to any carriage return CR control character (0x0D) that is sent to the OIT from the host controller. If enabled, this will cause the cursor of the OIT display to move down to the next line of the display when a CR is received from the host.
Chapter 1: OIT Configuration 12 Block Echo Setting This parameter determines whether block echo is used when the OIT is operating in Block or Network mode. If enabled, each character sent to the host controller from an OIT keypress is also sent to the OIT’s display. If disabled, asterisks are sent to the OIT’s display in place of the characters. Factory Default: Enabled To modify this parameter using STEPware-100: 1. Open the Configuration Editor. 2.
13 MAP450D Operation Manual Delayed Linefeed Setting This parameter determines whether the OIT executes an LF control code (hexadecimal 0A) immediately or when the next character is received. If enabled, the OIT does not execute an LF control code received from the host controller until the next character is received. If disabled, the OIT immediately executes the LF control code. This parameter is used most often with host controllers that automatically append an LF control code to each data transmission.
Chapter 1: OIT Configuration 14 Network Address Setting This parameter determines the network address used by the host controller to communicate with this OIT when in Network mode. Options are 1 to 255. Factory Default: Not Applicable To modify this parameter using STEPware-100: 1. Open the Configuration Editor. 2. In the OIT Operational Settings group box, enter the desired network address in the Network Addr. text box. To modify this parameter in Configuration mode: 1.
15 MAP450D Operation Manual Cursor Type Setting This parameter determines the type of cursor used in the OIT’s display. Options are No Cursor and Underline. Factory Default: Underline To modify this parameter using STEPware-100: 1. Open the Configuration Editor. 2. In the OIT Operational Settings group box, select the desired cursor type in the Cursor Type list box. To modify this parameter in Configuration mode: 1. At Cursor:, use the OIT’s Period (.) key to select the desired cursor type.
Chapter 1: OIT Configuration 16 Local Keyboard Setting This parameter determines whether the OIT’s keyboard is enabled. Factory Default: Enabled To modify this parameter using STEPware-100: 1. Open the Configuration Editor. 2. In the OIT Operational Settings group box, select the Local Keyboard Enabled check box. To modify this parameter in Configuration mode: 1. At Keyboard:, use the OIT’s Period (.) key to enable or disable the local keyboard.
17 MAP450D Operation Manual Local Setup Setting This parameter determines whether the OIT allows you to access Configuration mode. If this parameter is disabled, you will not be able to enter Configuration mode. Since you must enter Configuration mode to reprogram the OIT, you will not be able to reprogram the OIT until the host controller sends a Keyboard control command enabling local setup again. Factory Default: Enabled To modify this parameter using STEPware-100: 1. Open the Configuration Editor. 2.
Chapter 2: Operating Modes 18 CHAPTER 2 Operating Modes Your OIT can be programmed to operate in one of three operating modes: Interactive, Block, or Network. These modes affect how the OIT sends data to and receives data from the host controller. This chapter explains the differences between the three operating modes. Refer to Chapter 1: OIT Configuration for information on how to change the operating mode. Interactive Mode In Interactive mode, the OIT immediately sends data to the host controller.
19 MAP450D Operation Manual OIT Key Data Sent to Host Delete DEL Enter Line Terminator (ETX, CR, LF, or CR/LF) Local Echo Mode Operation Deletes the character to the left of the cursor and moves the cursor one position left. If the cursor is on the first position of a line, this key has no affect. If the cursor is on the last position of a line and a character is displayed there, the character is deleted and the cursor remains on the last position of the line.
Chapter 2: Operating Modes OIT Key Shift + (8 $) Shift + (9 +) Space .Shift + (. -) Clear Delete Enter 20 Operation Sends dollar sign ($) to the Keyboard Input Buffer and the OIT’s display. Sends plus sign (+) to the Keyboard Input Buffer and the OIT’s display. Sends space to the Keyboard Input Buffer and the OIT’s display. Sends period (.) to the Keyboard Input Buffer and the OIT’s display. Sends hyphen or minus sign (-) to the Keyboard Input Buffer and the OIT’s display.
21 MAP450D Operation Manual When using Network mode, always follow these rules: 1. Every OIT on the network must be assigned a unique network address. 2. Every OIT on the network must be programmed to use the same line terminator. 3. Always have the host controller send a line terminator immediately before sending an OIT network address.
Chapter 2: Operating Modes 22 Sample Network Session Below is a sample session showing a host controller communicating with three OITs on a multidrop network. The OITs have network addresses of 1, 30, and 100. The line terminator is set to ETX. NOTE: Spaces are shown for clarity only and should not be used.
23 MAP450D Operation Manual This page intentionally left blank. 1010-0101, Rev.
Chapter 3: Using the OIT's Display 24 CHAPTER 3 Using the OIT’s Display The OIT displays data input from the OIT’s keypad, data sent from the host controller, and data stored in predefined messages. When a printable ASCII character is sent to the OIT’s display, it is displayed at the OIT cursor’s current location (unless the host controller is writing to a display variable). The cursor is then advanced one column to the right on the current display line.
25 MAP450D Operation Manual When the cursor reaches the end of the current display line: • in Interactive mode, additional characters overwrite the character in the last column, unless the word-wrap feature is enabled. If word-wrap is enabled, the cursor moves to the next line of the display. • in Block or Network mode, the OIT sounds an error beep and stops accepting keypad input.
Chapter 3: Using the OIT's Display 26 In addition to the standard printable ASCII characters, the host controller can also display characters from the OIT’s extended character set. Refer to Appendix C: Extended Character Set for a list of the extended characters available on the MAP450D and the ASCII codes the host controller should send to display them. The host controller can control the location of data on the OIT’s display by sending control commands and control codes.
27 MAP450D Operation Manual Displaying Text from Predefined Messages In some applications, the OIT may be required to display many messages to the OIT operator concerning the state of the control system. If these messages are always the same, they can be stored in the OIT and displayed whenever the host controller requests them. The OIT has the ability to store up to 500 predefined messages.
Appendix A: Control Commands 28 APPENDIX A Control Commands Control commands are multiple ASCII characters, starting with the command initiator (ESC control character) and ending with the command terminator (STX control character) or line terminator. These commands allow the host controller to request and send information to the OIT. Control commands are always sent by the host controller to the OIT. The first letter after the command initiator is the command letter.
29 MAP450D Operation Manual Control Character Decimal Notation Hexadecimal BASIC Notation Command Terminal Keyboard Keypresses ESC 27 1B CHR$(27) CTRL [ STX 2 02 CHR$(2) CTRL B CR 13 0D CHR$(13) CTRL M LF 10 0A CHR$(10) CTRL J ETX 3 03 CHR$(3) CTRL C Control Command Format initiator commandletter commanddata terminator initiator = ESC command letter = printable ASCII character a, b, c, d, e, f, g, k, m, o, p, r, t, u, v, w, x, y, z, B, H, K, L, M, O, P, T, X, Y, Z, ?, {, } com
Appendix A: Control Commands 30 Display and Cursor Format Control Command d 00 cursor delayedLF terminator cursor: 0 = no change, 1 = disable cursor, 2 = enable cursor delayed LF: 0 = no change, 1 = disable delayed LF, 2 = enable delayed LF Response: none Description: Allows the host controller to disable or enable the OIT’s cursor or delayed line feed.
31 MAP450D Operation Manual Set Communications Parameters Command B baud parity databits terminator baud: 0 = no change, 1 = 300 baud, 2 = 600 baud, 3 = 1200 baud, 4 = 2400 baud, 5 = 4800 baud, 6 = 9600 baud, 7 = 19200 baud parity: 0 = no change, 1 = space, 2 = mark, 3 = even, 4 = odd, 5 = none data bits: 0 = no change, 1 = 7 data bits (1 stop bit if parity, 2 if no parity), 2 = 8 data bits & 1 stop bit Response: none Description: Allows the host controller to change the OIT’s baud rate, parity, and data
Appendix A: Control Commands 32 Sound Bell Command g seconds terminator seconds: 0 = turn bell off, 1 to 60 = sound bell for n seconds Response: none Description: Allows the host controller to sound the OIT’s transducer.
33 MAP450D Operation Manual Request Keyboard Buffer Status Command ESC ? terminator Response: status terminator status: 0 = buffer empty 1 = keyboard input in progress (Block and Network modes) 2 = entire message buffered, waiting for Poll OIT Buffer control command (Network mode) Description: Allows the host controller to determine the status of the OIT’s Keyboard Input Buffer. Example: PRINT CHR(27); “?”; CHR(2) Enable Block Mode Command { start end fill terminator start: 00 to 39.
Appendix A: Control Commands 34 Write Display Variable Command v text terminator text: ASCII characters to be written to the display variable Response: none Description: Allows the host controller to change the contents of a display variable. The old contents of the display variable are not erased until a new character overwrites the old character. If the text is longer than the display variable, the excess characters are ignored.
35 MAP450D Operation Manual This page intentionally left blank. 1010-0101, Rev.
Appendix B: Control Codes 36 APPENDIX B Control Codes Control codes are non-printable ASCII control characters sent from the host controller to the OIT which cause the OIT to perform specific functions. 1010-0101, Rev.
37 MAP450D Operation Manual This page intentionally left blank. 1010-0101, Rev.
Appendix C: Extended Character Set 38 APPENDIX C Extended Character Set The following table lists the extended character set for the MAP450D. If the OIT receives one of the listed ASCII Codes from the host controller, it displays the corresponding extended character. Extended Character ~ ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ ‘ ’ “ ” • – — ˜ ™ š › œ Ÿ ¡ ¢ £ ¤ 1010-0101, Rev.
39 MAP450D Operation Manual This page intentionally left blank. 1010-0101, Rev.
Appendix D: ASCII Table 40 APPENDIX D ASCII Table HEX CODE 00 01 02 03 07 08 09 0A 0B 0C 0D 11 13 18 1A 1B 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 1010-0101, Rev. 00 ASCII CHAR NUL SOH STX ETX BEL BS HT LF VT FF CR DC1 DC3 CAN SUB ESC SP ! “ # $ % & ’ ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C KEY ENTER SPACE SHIFT (1 #) SHIFT (8 $) SHIFT (5 %) SHIFT (3 *) SHIFT (9 +) SHIFT (7 ,) SHIFT (. -) .
41 MAP450D Operation Manual HEX CODE 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 1010-0101, Rev.
Appendix E: Troubleshooting 42 APPENDIX E Troubleshooting When Power is Applied the OIT’s Display is Blank and the OIT Beeps This indicates that the OIT does not contain a complete project and that the OIT is in download mode waiting for STEPware-100 to download a project. Refer to the STEP1 Protocol Operation Manual - Chapter 1: Getting Started for instructions on creating and downloading a STEPware-100 project.
43 MAP450D Operation Manual The OIT’s Keypad is Not Responding As Expected Many operating parameters affect the operation of the OIT’s keypad. Therefore, if a key is not operating as expected, consider the following: • The operating mode (i.e. Interactive, Block, or Network) can change how the key operates. Refer to Chapter 2: Operating Modes for more information.
Index 1 Index ! 3-Wire RS-485 setting A ASCII Table 13 40 B Baud Rate Baud Rate setting Set Communications Parameters control command Block Echo Block Echo setting Display Format control command Block Mode Disable Block Mode control command Enable Block Mode control command Keyboard Input Buffer Set Operating Mode control command C 6 31 12 30 19 33 33 19 31 Command Terminator in Control Commands 28 in Network Mode 20 Configuration 4 3-Wire RS-485 setting 13 Append Linefeed setting 11 Baud Rate se
2 E Echo Back Text control command Extended Character Set Inserting into a Predefined Message MAP450D Operation Manual 31 24, 38 24 H Handshaking Enable Handshaking control command Handshaking setting Hardware Software I Interactive Mode Set Operating Mode control command 31 8 9 9 18 31 16 30 16 19 21 33 32 21 32 32 L Line Terminator in Control Commands in Network Mode Line Terminator setting Set Line Terminator control command Linefeed Append Linefeed setting Delayed Linefeed setting Display an