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

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

{
"@Skill.CoE.Bus": {
"id": "EtherCAT Bus",
"uuid": "2c075016-5cfa-4d03-b22a-7e1c2cb6a8cd",
"interface": "eth0",
"stateChangeAttempts": 20,
"children": [
...
]
}
}

Object Members
idA string value containing the ID of the EtherCAT bus. The ID is used to construct the bus’s primary key.
UUIDA string value containing the unique UUID of the EtherCAT bus.
ACLAn optional JSON object containing the element ACL of the bus. The format of the block is described here.
interfaceA string value containing the interface name of NIC to be used as EtherCAT Ethernet interface. The name should match the interface list obtained from the Device Information Application.
stateChangeAttemptsAn optional integer value containing the number of attempts to change the state of the machine. The default value is 20, if the config parameter is missing. That means, the bus will keep requesting the target state for maximum of 20 tries or any other configured value. Scheduling Task contains additional information about the state change tries.
childrenA JSON array containing the Device and Entry of the device.

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