Beckhoff produces a range of EtherCAT I/O terminals that can be connected to one of their industrial PCs running TwinCAT. This gives real-time polling of the EtherCAT bus, with set, get and monitor via the ADS protocol. CATio is designed to run on a different machine, introspecting the I/O chain, and making a Device for each of them automatically. It uses FastCS to create these Devices, which means the resultant control system integration can use the EPICS or Tango backends.
Note
This repository is in an early stage of development, and doesn't currently do the above!
PyPI | pip install catio |
Source code | https://github.com/DiamondLightSource/CATio |
Documentation | https://DiamondLightSource.github.io/CATio |
Releases | https://github.com/DiamondLightSource/CATio/releases |
See https://DiamondLightSource.github.io/CATio for more detailed documentation.