|
The Xentara Hilscher cifX Driver v1.0
User Manual
|
A data point element defines a skill data point by configuring its type and input/output memory locations. Each input/output memory location addresses a chunk of memory in a cifX communication channel memory area based on its type, memory area number, offset and optionally bit number.
Data point elements have the following members:
| key | The data point’s primary key. |
| name | The data point’s name. The name is the last component of the primary key. |
| UUID | The unique UUID of the data point. |
| type | The data point’s element type. For cifX data points, this is always “cifX data point”. |
| category | The data point’s category. For cifX data points, this is always “data point”. |
| value | The value of the data point. |
| quality | The quality of the current value. This attribute is not available for write only data points. |
| error | The last read error. This attribute is not available for write only data points. |
| changeTime | The last time the value has changed. This attribute is not available for write only data points. |
| updateTime | The last time the value was updated. This attribute is not available for write only data points. |
| writeError | The last write error. This attribute is not available for read only data points. |
| writeTime | The last time the value was written. This attribute is not available for read only data points. |
The data point supports the following data types:
| Data Type | Description |
|---|---|
| bit | Boolean value (true or false) |
| uint8 | unsigned 8-bit integer |
| uint16LE | unsigned 16-bit integer with little-endian byte order |
| uint16BE | unsigned 16-bit integer with big-endian byte order |
| uint32LE | unsigned 32-bit integer with little-endian byte order |
| uint32BE | unsigned 32-bit integer with big-endian byte order |
| uint64LE | unsigned 64-bit integer with little-endian byte order |
| uint64BE | unsigned 64-bit integer with big-endian byte order |
| int8 | signed 8-bit integer |
| int16LE | signed 16-bit integer with little-endian byte order |
| int16BE | signed 16-bit integer with big-endian byte order |
| int32LE | signed 32-bit integer with little-endian byte order |
| int32BE | signed 32-bit integer with big-endian byte order |
| int64LE | signed 64-bit integer with little-endian byte order |
| int64BE | signed 64-bit integer with big-endian byte order |
| float32LE | 32-bit floating point with little-endian byte order |
| float32BE | 32-bit floating point with big-endian byte order |
| float64LE | 64-bit floating point with little-endian byte order |
| float64BE | 64-bit floating point with big-endian byte order |