"HELIO
Data Collections
are used to store a lists of structured data withing your HMI, not on your PLC. This kind of data is often too large to be handled as a whole on your PLC, which is often only interested in specific properties of a collection item.
- HELIO uses simple JSON files to store those collections on the device that executes the HELIO Runtime.
- Each file and therefore item hast to follow the same schema, be it for recipes, tools, or tasks.
- In some cases, other software components may even read, write, and delete files in the same collection. Meanwhile, HELIO monitors changes and notifies all connected HMIs.”
For
Managed Collections
, HELIO will handle most tasks, including selecting the storage location and creating unique keys that identify each item.Although
Managed Collections
have limitations, they also relieve you of most decision-making responsibilities.
Unmanaged Collections
provide more control over both the storage location and the unique key attribute of a collection.
Unmanaged Collections
are often used as very a simple API interface between your HMI and external backend services (e.g. PLC or other software services that run on your target device).
MANAGED
UN-MANAGED
MANAGED
Collection Directory
. The name and the location of this directory are hidden from you.Collection Directory
is stored as a separate folder, the so called Item Directory
.Item Directory
is named after the unique key that identifies the item.data.json
inside the Item Directory
.UN-MANAGED
Collection Directory
is stored as a separate folder, the so called Item Directory
.Key attribute
, which is specified during the creation of the collection.Item Directory
will be named by its Key attribute
.data.json
inside the Item Directory
.MANAGED
The folder aD73L5TqQqyOd56Uns-swg
is an example of a Managed Collection. It’s name and also the names of its Item Directories
have all autogenerated by HELIO.
UN-MANAGED
The folder DataCollectionExampleUnmanaged
is an example of an Unmanaged Collection. It’s name has been chosen by the HMI Engineer, and the name of its Item Directories
are generated by the HMI.
MANAGED
The DataCollectionExampleManaged
does not include its internal unique key.
UN-MANAGED
The DataCollectionExampleUnmanaged
list includes the CustomID
property, which can be both read and written by the HMI.