EAO Configurable HMI Panel
Installation Guide and User Manual
EAO Your Expert Partner for
Human Machine Interfaces
Configurable HMI Panel
Installation Guide and User Manual
Page 1 / 16
Product Name EAO Configurable HMI Panel
Revision / Date V1.00 November 1, 2010
Record of Revisions
Revision Description Date Changed by
V1.00 First release 11-1-10 D. DiGioia
Abbreviations
DIP Dual Inline Package
DMC DMC Co. LTD (touch screen/controller manufacturer)
HID Human Interface Device
ID Identification
PCB Printed Circuit Board
RS232 Recommended Standard 232
USB Universal Serial Bus
U-ID Usage ID
U-Name Usage Name
Contact Information
EAO Switch
98 Washington Street
Milford, CT 06460
Product Information and Documents: www.eao.com
For technical product support, please send an e-Mail to: sales@eaoswitch.com.
Configurable HMI Panel
Installation Guide and User Manual
Page 2 / 16
Table of Content
Record of Revisions.................................................................................................................1
Abbreviations............................................................................................................................1
Table of Content.......................................................................................................................2
List of Tables............................................................................................................................2
List of Figures...........................................................................................................................2
Overview of variants.................................................................................................................3
Keyboard Design..................................................................................................................4
Keyboard Interface...................................................................................................................7
USB Interface .......................................................................................................................7
Serial Interface....................................................................................................................10
Port settings....................................................................................................................10
RS232 protocol ...............................................................................................................10
Keyboard Interface settings................................................................................................12
Key codes ..........................................................................................................................13
Touch Screen Interface..........................................................................................................15
Driver Installation................................................................................................................15
Calibration and General Touch Screen settings.................................................................15
Touch Screen Interface settings.........................................................................................15
List of Tables
Table 1 - Keyboard Design .......................................................................................................5
Table 2 - LED assignment........................................................................................................9
Table 3 - RS232 frame commands ........................................................................................10
Table 4 - Data frames serial communication..........................................................................11
Table 5 - Keyboard settings ...................................................................................................12
Table 6 - Key assignment for C-HMI......................................................................................14
List of Figures
Figure 1 - Keyboard Interface.................................................................................................12
Figure 2 - Key Assignment ....................................................................................................13
Figure 3 - Saving Calibration Data.........................................................................................15
Figure 4 - Interface Settings : Touch Controller .....................................................................16
Configurable HMI Panel
Installation Guide and User Manual
Page 3 / 16
Overview of variants
EAO offers 4 variations of the C-HMI Panel:
EUS-C-HMI-06-AGL-EK8 – 5.7” window, acrylic glass lens, no display, E-Stop, keylock, 8
discrete pushbuttons
EUS-C-HMI-06-AGLD-EK8 – 5.7” window, acrylic glass lens, with display, E-Stop, keylock, 8
discrete pushbuttons
EUS-C-HMI-06-RTS-EK8 – 5.7” window, acrylic glass lens, resistive touch screen, no
display, E-Stop, keylock, 8 discrete pushbuttons
EUS-C-HMI-06-RTSD-EK8 – 5.7” window, acrylic glass lens, resistive touch screen, with
display, E-Stop, keylock, 8 discrete pushbuttons
The approved Sharp display for the C-HMI Panel is: LQ057Q3DC12
QVGA/320*240, CCFT backlight
EAO # Touch screen Keyboard Interface1 Touch screen
Interface2
EUS-C-HMI-06-AGL-EK8 - USB / RS232
EUS-C-HMI-06-AGLD-EK8 - USB / RS232
EUS-C-HMI-06-RTS-EK8 5.7" USB / RS232 USB / RS232
EUS-C-HMI-06-RTSD-EK8 5.7" USB / RS232 USB / RS232
Tabl e 1: P r oduct Var ia t i o n I nterfac e s
1 The keyboard interface is set up via a DIP switch (see section “Keyboard Interface settings”)
2 The touch screen interface is set up via jumpers (see section “Touch Screen Interface settings”)
Configurable HMI Panel
Installation Guide and User Manual
Page 4 / 16
Specifications
Front Panel
Overall Size: 14” x 7”/355.6 mm x
177.8 mm
Material: Polyester PVS-G on Aluminum
Printing: 2 colors, printed on the reverse
Embossing: All keys embossed
EasyLabel: Several EasyLabel slide-in
pockets for individual labeling of keys
Display Window
Visible Size: 4.65” x 3.52”/118.2 mm x
89.4 mm
Material: Acrylic glass S000
Thickness: 0.08”/2.0 mm
Coating: Non-reflexing, A1
Keys
Number: 43 keys
Operations: 1 million operations/key
Pressure/key: 3 N per key on contact
spring
Material: Gold on silver polymer
Resistive Touchscreen (optional)
Size: 5.7”
Type: DMC AST 057, resistive
Connector: USB
Controller: Integrated
Electrical Specifications
Voltage: 5V
Connector: USB (cable included)
EMC shielding: None
LED’s: 10 LED’s, yellow
User specified for auxiliary discrete
pushbuttons and indicators
Mechanical Specifications
Material: Aluminum
Thickness: 0.12”/3.0 mm
Surface: Natural anodized
Mounting: 6 stud bolts FH-832-10 (UNC
thread)
Emergency Stop Switch
Actuator: Maintained with twist-to-release
Contact: 1NO/1NC SM contact,
solder/plug-in terminals
Max rating: 3A/250VAC
Front protection: IP 65 as per EN IEC
60529
This device complies with:
EN IEC 60947-5-1, EN IEC 60947-5-5,
and ISO 13850
Keylock
Actuator: Flush mount 2 position
maintained,
Key: Removable in “A” position
Contact: 1NO/1NC SA contact,
solder/plug-in terminals
Max rating: 5A/250VAC
Front protection: IP 65
Mechanical life: 50,000 cycles of
operations
Illuminated Pushbuttons
Actuator: Flush momentary action
Contact: 1NO, Max rating: 100mA/42V
Front protection: IP 65
Mechanical lifetime: > 1 million cycles of
operations
Animation sequence:
Customer defined; illumination created by
8 SMT LEDs
Configurable HMI Panel
Installation Guide and User Manual
Page 5 / 16
Keyboard Design
Table 1 - Keyboard Design (see page 12 for key code output table and reference drawing)
Configurable HMI Panel
Installation Guide and User Manual
Page 6 / 16
Configurable HMI Panel
Installation Guide and User Manual
Page 7 / 16
Keyboard Interface
Both variants (with and without touch screen) of each series use the same key codes. If USB
is selected as keyboard interface the keyboard sends standard HID codes according to the
corresponding table of each series. If serial communication is selected the same hex-values are
sent for the single keys. For serial communication a special protocol is defined
(see section “Serial Interface”).
USB Interface
The keyboard is a standard HID device and
is configured with two interfaces
(keyboard and LED).
Configuration descriptor:
Keyboard interface descriptor:
Configurable HMI Panel
Installation Guide and User Manual
Page 8 / 16
Keyboard report descriptor:
Keyboard input report:
(Num Lock, Caps Lock. Scroll Lock
LED’s are not used)
Configurable HMI Panel
Installation Guide and User Manual
Page 9 / 16
LED interface descriptor:
LED report descriptor:
The LED report consists of two bytes. The single LED’s of the keyboard can be controlled
using the assignment of Table 3. Setting a bit to “1” turns the corresponding LED on.
Otherwise setting a bit to “0” turns the LED off.
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
LEDByte1 H8 H7 H6 H5 H4 H3 H2 H1
LEDByte2 H16 H15 H14 H13 H12 H11 H10 H9
Table 2 - LED assignment
The LED positions on the individual keyboard can be found in the figures of the
corresponding key code sections.
Configurable HMI Panel
Installation Guide and User Manual
Page 10 / 16
Serial Interface
Port settings
To communicate via serial interface, the following settings must be used for the Host COM
port:
38.400 bytes/s
8 data bytes
1 stop bit
no parity
RS232 protocol
For the implementation of a serial connection between the host and keyboard, the
information of the keyboard protocol is necessary. First, an overview of commands is given.
Subsequently, the structure of the data frames and control sequences is defined.
Command definitions
Command Dec Hex Description
START_HOST 170 AA Start of frame (from Host)
START_CONTRO LLER 171 AB Start of frame ( fro m µC)
END_IDENTIFIER 204 CC End of frame (both Host+µC)
ACK 240 F0 Acknowledgement
ERROR 242 F2 Error in data frame
CODE_UNKNOWN 243 F3 Unknown command
CODE_LEDi 176 B0 Set LED status
CODE_LEDo 177 B1 Get LED Status
Tabl e 3 - RS232 fr a me c o m m ands
Data frame definition
Within the host/keyboard protocol the following data frames are defined (see
Table 4). The assignment of the LED’s is the same as for the USB protocol and can
be found in
Tabl e 2. The key codes (hex values) are also the same as the Usage ID”s
for the HID keyboard report
Config urable HMI Panel
Installation Guide and User Manual
Page 11 / 16
Byte sequence set LED status
Host request START_HOST CODE_LEDi LEDByte1 LEDByte2 END IDENTIFIER
Keyboard response START_CONTROLLER CODE_LEDi LEDByte1 LEDByte2 END IDENTIFIER
Byte sequen ce get LED status
Host request START_HOST CODE_LEDo END IDENTIFIER
Keyboard response START_CONTROLLER CODE_LEDo LEDByte1 LEDByte2 END IDENTIFIER
Messages of keyboard controller
Error in fram e START_CONTROLLER ERROR mirror received bytes END
IDENTIFIER
Unknown command START_CONTROLLER CODE UNKNOWN mirror command END
IDENTIFIER
Data frame keyboard
Byte sequence key codes START_CONTROLLER Modifier Byte Key code byte1 Key code byte2 Key code byte3 END IDENTIFIER
Table 4 - Data frames serial communication
Configurable HMI Panel
Installat io n Guide a nd User Man ual
Page 12 / 16
ON
OFF
Keyboard Interface settings3
For the keyboard interface, different settings are available. Settings can be changed via the
DIP switch (see Figure 1). To change settings, disconnect the keyboard from the host and
set the switches according to table 6. Reconnect the key board to the host for the new
settings to take effect.
Figure 1 - Keyboard interface
PLEASE N O TE : The figure shows the PCB of the keyboards with an integrated touch
screen. The PCB of the keyboards without a touch screen is the same but not all SMD
components shown in the figure are mounted!
By default all switches are off.
DIP switch No. ON OFF
1 RS232 communication USB communication (default)
2 Standard key assignment with 2nd
layer activated Standard key assignment (default)
3 - -
4 - -
Table 5 - Keyboard settings
3 These settings are available for all OPAL keyboards
Configurable HMI Panel
Installation Guide and User Manual
Page 13 / 16
Key codes for C-HMI
Figure 2 – Key codes for C-HMI (see page 5 for panel dimensions)
Configurable HMI Panel
Installation Guide and User Manual
Page 14 / 16
Key
Position Usage ID
(dec/hex) Usage Name Modifier Byte Key Label
S1 4 04 Keyboard a and A 0x02 S1 (+ Module)
S2 5 05 Keyboard b and B 0x02 S2 (+ Module)
S3 6 06 Keyboard c and C 0x02 S3 (+ Module)
S4 7 07 Keyboard d and D 0x02 S4 (+ Module)
S5 8 08 Keyboard e and E 0x02 S5 (+ Module)
S9 58 3A Keyboard F1 F1
S10 59 3B Keyboard F2 F2
S11 60 3C Keyboard F3 F3
S12 61 3D Keyboard F4 F4
S13 62 3E Keyboard F5 F5
S14 63 3F Keyboard F6 F6
S21 41 29 Keyboard Escape Esc
S22 40 28 Keyboard Return (ENTER) Enter
S23 81 51 Keyboard Down Arrow
S24 79 4F Keyboard Right Arrow
S25 9 09 Keyboard f and F 0x02 S6 (+ Module)
S26 10 0A Keyboard g and G 0x02 S7 (+ Module)
S27 11 0B Keyboard h and H 0x02 S8 (+ Module)
S28 12 0C Keyboard i and I 0x02 S9 (+ Modul e )
S29 13 0D Keyboard j and J 0 x0 2 S10 (+ Module)
S36 36 24 Keyboard 7 and & 7 (abc)
S37 33 21 Keyboard 4 and $ 4 (jkl)
S38 30 1E Keyboard 1 and ! 1 (stu)
S39 39 27 Keyboard 0 and ) 0 (_)
S40 80 50 Keyboard Left Arrow
S44 37 25 Keyboard 8 and * 8 (def)
S45 34 22 Keyboard 5 and % 5 (mno)
S46 31 1F Keyboard 2 and @ 2 (vwx)
S47 55 37 Keyboard . and > .
S48 82 52 Keyboard Up Arrow
S52 38 25 Keyboard 9 and ( 9 (ghi)
S53 35 23 Key board 6 and ^ 6 (pqr)
S54 32 20 Keyboard 3 and # 3 (yz)
S55 54 36 Keyboard , and < ,
Table 6 - Key assignment for C-HMI
Configurable HMI Panel
Installation Guide and User Manual
Page 15 / 16
Touch Screen Interface4
To operate the touch screen, the analog resistive touch screen controller TSC-30/IC from
DMC is used.
Driver Installation
Before the touch screen can be used the TSC-10/DD driver from DMC must be installed onto
the system. The actual driver can be downloaded from the download section of the DMC
website (http://www.dmccoltd.com/english/). Please follow the instructions of the installation
manual of DMC.
Upon successful installation, the driver can be found in the Windows device manager (“Mice
and other pointing devices”) after plugging the EAO keyboard to the Host (via USB).
Calibration and general Touch Screen settings
To calibrate the touch screen, the UPDD console (installed during driver installation) from
DMC can be used. Please refer to the DMC documentation for calibration and setting details.
The EAO keyboard can save the calibration data. In order to do so (and before calibrating the
touch screen), the appropriate check box must be activated.
Figure 3 - Saving the calibration data
Touch Screen Interface settings
For the touch screen interface, two settings (USB/RS232 communication) are available.
Settings can be changed via the jumpers on the right side of the PCB (see Figure 4). To
change settings, disconnect the keyboard from the Host and set the jumper as desired.
Reconnect the keyboard to the host for new settings to take effect.
Remember to connect the keyboard to the host with the appropriate cable
according to the chosen interface! It is important to change all jumpers according
to the desired setting. Otherwise the keyboard will not operate.
4 These settings are only available for OPAL keyboards with integrated touch screen.
Configurable HMI Panel
Installation Guide and User Manual
Page 16 / 16
Figure 4 - Interface settings touch controller
By default, the USB interface is activated (see jumper position of Figure 4). To activate the
RS232 interface, change the position of all jumpers so that the middle and the lower pin of
every connector in the blue box are bypassed.