Easily create your own HMI's using XML
€ 359.- *

download free trial get an offer

*** NEW: V1.2.11 - Dec 2023 ***

The new version contains the 'LedButton' control element.
This control combines several functions. The OnClick argument executes a KRL instruction when the button is clicked. The OnPressed argument sets a Boolean variable for the duration of the click.
An LED also shows the status of any Boolean KRL variable.

Simple example

Display in the HMI

In the example, clicking on the button executes a KRL instruction that toggles the value of $Flag[1]. The LED shows the status of the variable in the argument "KrlVar".

The entry in the xml file is:

<Control Type="LedButton" Text="LedButton control" KrlVar="$Flag[1]" OnClick="$FLAG[1]=NOT $FLAG[1]">

V1.2.X - 2020

In the latest release, the software is now available as a KOP (KUKA option package) for installation via WorkVisual or directly on the robot (from KSS 8.3.21).

In addition to various improvements and adjustments for the current KUKA system software KSS 8.7, this version now also contains the control element 'SwitchIO' for the alternative display of Boolean variables.

Opening and closing of the HMI's is now also possible directly via KRL or automatically when starting the controller or depending on the change of the user level and the operating mode.

V1.1. - February 2018

Now graphics can be displayed in your HMI's!

In addition to various enhancements, this release now includes a 'Picture' control for displaying graphics of various formats.

The display of the individual graphics is static or dynamic (controlled by KRL variables). A special highlight is the possibility to dynamically overlay individual graphics into an overall graphic, e.g. for cell visualizations.

The new version includes a demo HMI demonstrating the possibilities of the 'Picture' control.

Common Description

Easily create custom user interfaces for the KRC4 using a simple text editor, without need of knowledge of programming or expensive additional software.

By simple XML-files you can create fully integrated user interfaces in order to display and manipulate any KRL variables. For this purpose, you have a variety of controls available. These controls can be configured optionally in order to adjust the appearance of the interface according to your requirements. myHMI automatically takes over the representation of the layout and the look & feel.

You can define any number of HMIs (e.g. for the diagnosis or for the configuration of your technology) and make them accessible at different locations within the robot main menu.

The installation of the software is very easy. It is analogous to the installation of conventional KUKA software.

The creation of the menu entries in order to access the myHMI screens is very easy. A convenient menu assistant is included in the software for this purpose.

Currently available controls

Currently, the collection includes Picture, Switch, Button, Text field, Numeric input field, LED, Drop-down list, Slider, Progress bar, Labeling field and Headline....more controls come with future updates!

The controls are automatically displayed in tabular form with up to 3 columns on up to five tabs per HMI.


- User interface are defined via XML (using a text editor of your choice)
- Any number of HMI's can be created and called from the robot main menu
- the size of the display window can be semi-size or full-size
- all elements of the KUKA HMI remain fully operable
- Up to 5 tabs can be defined for each HMI
- Up to 32 controls can be defined for each tab
- Controls are displayed below each other in tabular form with up to 3 columns each row
- For numeric controls optionally value checking can be enabled
- Graphics can be dispayed statically and dynamically (controlled by KRL-variables)
- Single graphics can be overlaid dynamically to a total graphic
- Controls can dis- or enabled by specifying optional dependencies (actual user group, state of Submit and program, drives, deadman switch, operation mode and so on)
- All controls can be individually parameterized and thus influenced in appearance and function
- HMI and menu text can be shown multilingual using KXR files
- Operator entries are saved in the logbook
- Easy to install and uninstall by 'Additional Software' on the robot control menu
- menu asisstant to easily create then HMI menu entries


short example how to display graphics

Create your own HMI

Creation of a menu entry for a HMI using the menu assistant

Scope of delivery of the technology package

- Setup for easy installation on the robot
- demo HMI as template for further HMI's
- menu assistant


One license is required per robot. We will be happy to provide you free trial licenses (useable for 14 days).

OfficeLite and OfficePC:
No license required. myHMI is fully functional on these systems.

Creating graphics

We are happy to assist you in creating professional graphics for your HMIs. Just contact us.


KSS 8.2, 8.3, 8.5, 8.6, 8.7


*All prices in EUR excl. VAT and shipping costs.