Skip to main content
Version: 24.1

Get Started with HELIO by Taking a Quick Tour

HELIO is a no-code tool for next generation HMI engineering. It lets you build future-proof HMIs for industrial machines that meet your specific needs with no programming skills required.

This tour offers a brief overview of HELIO, making it a great starting point if you're not very familiar with it yet!

If you already know the basics, you can check out the Guides or the Reference for more detailed information.


How Does HELIO Look and Feel?

Meet A Typical HELIO HMI

This is what an HMI typically looks like: a touch panel mounted to the machine. You've got a header for status display, machine controls at the bottom, different pages for different needs, and a navigation to switch between them.

Meet the HELIO IDE

Now let's have a look at the tool that you use to build and configure your HMIs. It also runs inside a browser and can be accessed with any PC with a Chromium-based web browser.


Let's zoom out a bit to see the bigger picture

Architecture

Let's put these first impressions into a bigger picture and have a look at the high level architecture of HELIO to better understand how it works.

  1. HELIO HMIs allow operators to control machines from any device with a Chromium- or Webkit-based browser. For example web panels close to the machine or mobile devices like tablets or smartphones.

  2. The HELIO IDE lets HMI engineers build and configure HMIs directly from any desktop or laptop with a Chromium-based browser.

    Technically speaking…

    …both, IDE and HMI, are web applications running inside a browser that communicate with the HELIO Runtime via an HTTP-API.

  3. The HELIO Runtime is the only piece of software that runs on your target devices. It delivers your HMIs as well as the IDE to different clients. It is also the only component that communicates with the Machine Control and Data Source layer.

  4. The Data & PLC Layer provides the 'Source of Truth' for your HMIs. HELIO is a multi-user and multi-device HMI layer. As a result, all logic and actual data should reside within your data sources such as the PLC on your target device or centralized backend services. HELIO leverages standard interfaces, such as OPC-UA, to access those data sources.


Let's dive in!

A Closer Look at the HELIO IDE

The Welcome Page

When you open the HELIO IDE, you will start on the Welcome Page. Typically, you can view all your existing projects here, run and edit them, as well as create or import new projects.

But in order to do this, you first need to sign in using your or the default IDE user. Take a look at Signing Into the HELIO IDE for the First Time to snag the right default credentials.

Once you're in, you'll see there aren't any projects yet. But no worries, HELIO has got you covered with three builtin templates to get you started.

The Project Editor Views

Let's find out how you can adjust and configure your HMIs to your needs. Select any of the build-in templates to create a new HELIO project and press the Edit button to open it.

HELIO separates a project into three main sections: Content, Data, and Style. Understanding the importance of this separation is crucial for designing sustainable HMIs. HELIO's approach to separating these elements creates a more efficient and effective design process, resulting in HMIs that are easy to maintain and adapt to future changes.

1. The Content View

When creating your HMI, you will likely spend a lot of your time in the Content view. Here you’ll define the architecture, structure, and content of your interface. This structure can then be filled, populated, and changed with dynamic data. The tab is divided into three main areas.

The Content Tree is located on the left of the screen, here you can see every page and element contained in your HMI.

The Preview Panel shows a live view of your HMI. You can switch between Placeholder and PLC Data and view your HMI in different screen sizes. The buttons on the right side of the preview bar allow you to switch between Edit and Test mode. Use Test mode to interact with your HMI.

The Properties Panel on the right side contains the settings for your pages and elements. Here, you can edit these properties as needed.

2. The Data View

This is the area where you manage all of the data that makes your HMI dynamic. You can connect to different data sources, such as your PLC, as well as structured JSON files on the target device. There are many different ways to set up your data structure, create and edit variables, and use them in your HMI.

To set up new connections to data sources like your PLC, use the Data Sources Tree.

With the HMI Data Tree, you can create and customize the ideal data structure for your HMI's needs. Think of it as your View Model. You can import variables or parts of the Data Source Tree using drag and drop.

The Properties Panel displays the settings of the currently selected connection, variable, or object.

3. The Style View

The Style Tab enables you to switch between different themes and change the appearance of your HMI. You don't need to decide on a theme right away because HELIO can switch between the available themes at any point.


Ready To Start Engineering HMIs?

Mission accomplished!

You've made yourself familiar with HELIO. It's time to deepen your knowledge, download HELIO and actually run your first HMI.