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

A JSON object describing a channel has the following syntax:

{
"@Skill.CIFX.Channel": {
"name": "EtherNet/IP",
"UUID": "c1215231-e7dd-476a-a64c-b493105795bc",
"channelIndex": 0,
"manageBusState": true,
"children": [
...
]
}
}

Object Members
nameA string value containing the name of the channel. The name is used to construct the channel’s primary key.
UUIDA string value containing the unique UUID of the channel.
ACLAn optional JSON object containing the element ACL of the channel. The format of the object is described under JSON Format for ACLs in the Xentara user manual.
channelIndexThe index of the communication channel of the desired protocol stack.
manageBusState

A flag that determines if the driver is responsible for managing the communication channel’s bus state (i.e. turning it on or off). This parameter is optional and the default value is true.

If set, when the driver starts or resumes from suspended state, tries to turn the communication channel’s bus on and when gets suspended or closed, turns it off.

children

A JSON array containing a collection of data points and data point groups mapping the communication channel’s memory areas.

The individual child elements are each represented by a double nested JSON object, as described in Element Blocks under Structure of the Model File in the Xentara user manual. The outer object has a single member whose name is the type of element, and whose value is another JSON object that contains the actual properties of the element.