About

The Magic Input simplifies the creation of HMIs that modify data variables from sources such as your PLC. HELIO automatically adapts to the HMI Data Variable Types of the variables being linked and presents a UI component that best fits the shape of your data.

For example, if an imported variable from your PLC is typed as Integer (Data Variable Type), the Magic Input component will display a Numeric Stepper.

Examples

Magic Inputs linked to variables with different data types, placed on a Parameter Page (Page Type)

screenshot-2023-06-23.Google Chrome.001531@2x.png

Validations – Use the Power of HMI Data Variable Types

In addition to the data type the Magic Input takes a lot more meta data of data variables into account.

For instance, Minimum and Maximum Values (Data Variable Property) and Enumerations (Data Variable Property) can prevent operators from entering values that the machine cannot accept.

<aside> <img src="/icons/hand_gray.svg" alt="/icons/hand_gray.svg" width="40px" /> Do Not Rely Solely on Client-Side Validation!

Client-side validation greatly improves the user experience for operators. However, your backend, e.g. your PLC should still reject invalid values. You should never rely solely on client-side validation of input data.

</aside>


General

Label *

Provides context and information to operators, guiding them and helping them understand the result if they change the value of this particular element. A good label instills confidence in operators when making adjustments.