Structure IsegItemProperty
typedef struct IsegItemProperty {
char object[FULLY_QUALIFIED_OBJECT_SIZE]; // line.module.channel.item 0.0.1.VoltageSet
char type[DATA_TYPE_SIZE]; // "R4", "UI4", "STR", "BOOL"
char unit[UNIT_SIZE]; // "V", "A", "C", "%", "%/s", "s"
char access[ACCESS_SIZE]; // "R", "W", "RW"
char quality[QUALITY_SIZE];
} IsegItemProperty;
object:
The objects representing the fully qualified names of the data points from the connected
hardware. That means such an object specifies the hierarchical sequence to address a
specific data point in the connected system (interface line, device and channel address).
Example "0.0.0.Status.VoltageMeasure"
Allowed data types of item value:
- DataTypeUI1 = UI1 - one byte unsigned integer value
- DataTypeUI4 = UI4 - four byte unsigned integer value
- DataTypeR4 = R4 - four byte floating point value
- DataTypeString = STR - string value
- DataTypeBool = BOOL - boolean value
Units of Item properties:
- "V" Volt
- "A" Ampere
- "s" Second
- "%/s" Percent per Second
- "C" Degree Celsius
- "b/s" Bit per scond
Access rights of Item properties:
- "R" item is readable
- "W" item is writable
- "R/W" item is read-/writable