Xentara v2.0.4
User Manual
|
Everything in Xentara, like data points, I/O devices, automation components, data base clients, communication busses ettc. is represented by a Xentara element. All Xentara elements are organized in a tree structure. At the root of the tree structure is an anonymous root node that represents the model. Each element in the tree (except the anonymous root node) has a name.
The name can be an arbitrary text containing any printable Unicode characters except for a period. The name is not limited to English, nor is it limited to letters or numbers. It can contain punctuation marks (except periods), characters with diacritics, Greek, Arabic, Hebrew, Chinese, Japanese letters, or letters from any other alphabet. IDs can also contain spaces, but not tabs, or newlines, or any other control characters.
A period is normally not allowed because it is used to form the primary key of the element. If you need to use a period in an name, enclose it in square brackets ([]).
Here is an example of what a simple model might look like:
The model tree is loaded from a model file.
Each of the elements has a primary key that is formed by joining its name with that of all its parent nodes (except the anonymous root node) using periods. The elements in this example would have the following primary keys:
Each element also has a UUID to uniquely identify it even if the model hierarchy is modified.