The Xentara Hilscher cifX Driver v1.0
User Manual
Data Point
See also
Skill Data Points in the Xentara 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.

Accessing Data Point Elements

See also
Accessing Xentara Elements in the Xentara user manual

Data point elements have the following members:

Attributes
keyThe data point’s primary key.
nameThe data point’s name. The name is the last component of the primary key.
UUIDThe unique UUID of the data point.
typeThe data point’s element type. For cifX data points, this is always “cifX data point”.
categoryThe data point’s category. For cifX data points, this is always “data point”.
valueThe value of the data point.
qualityThe quality of the current value. This attribute is not available for write only data points.
errorThe last read error. This attribute is not available for write only data points.
changeTimeThe last time the value has changed. This attribute is not available for write only data points.
updateTimeThe last time the value was updated. This attribute is not available for write only data points.
writeErrorThe last write error. This attribute is not available for read only data points.
writeTimeThe last time the value was written. This attribute is not available for read only data points.

Supported Data Types

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