The Xentara EtherCAT Driver v1.2
User Manual
JSON Format for Device

A JSON object describing a EtherCAT Device has the following syntax:

{
"@Skill.CoE.Device": {
"id": "EtherCAT Device 1",
"uuid": "caf1a8b0-8499-4cad-b4e8-9221357912af",
"position": 1,
"slotIndexIncrement": 1,
"children": [
...
]
}
}

Object Members
idA string value containing the ID of the EtherCAT Device. The ID is used to construct the device’s primary key.
UUIDA string value containing the unique UUID of the EtherCAT Device.
ACLAn optional JSON object containing the element ACL of the device. The format of the block is described here.
positionAn integer value containing the position of the device in the topology. EtherCAT Bus is always at position 0, hence the position should begin at 1 and continue in that order.
slotIndexIncrementAn integer value containing the increments that should be applied to the modules' indexes. This is only true if the ESI file for the EtherCAT device contains modules. Otherwise, it can be avoided and treated as a non-mandatory integer value.
childrenA JSON array containing the Module and Entry of the device.

Please remember that each element block requires two layers of {} due to the syntax restrictions of the JSON format.