The Xentara Hilscher cifX Driver v1.0
User Manual
JSON Format for Data Points

A JSON object describing a data point has the following syntax:

{
"@Skill.CIFX.DataPoint": {
"name": "signal 1",
"UUID": "8dc020b3-6db4-4cfd-ad71-76bffc184956",
"dataType": "bit",
"input": {
...
},
"output": {
...
}
}
}

Object Members
nameA string value containing the name of the data point. The name is used to construct the data point’s primary key.
UUIDA string value containing the unique UUID of the data point.
ACLAn optional JSON object containing the element ACL of the data point. The format of the object is described under JSON Format for ACLs in the Xentara user manual.
dataTypeThe type of the data point’s value. The value must be one of supported data types.
input

A JSON object defining the memory location in a Hilscher cifX communication channel’s input memory area which the data point’s value must be read from. When omitted, the data point will not be readable.

The members of the input object are described below.

output

A JSON object defining the memory location in a Hilscher cifX communication channel’s output memory area which the data point’s value must be written to. When omitted, the data point will not be writable.

The members of the output object are described below.

Members of Input/Output Memory Location Objects

The JSON object describing an input/output memory location has the following members:

"area": 0,
"offset": 4,
"bitNumber": 0

Object Members
areaThe cifX communication channel’s memory area number.
offsetThe offset in the memory area.
bitNumberThe bit number on the value. This parameter is required for data points of “bit” type and must not be configured for other data types.