Skip to content

Control system integration of EtherCAT I/O devices running under TwinCAT using pyads and FastCS

License

Notifications You must be signed in to change notification settings

DiamondLightSource/CATio

Repository files navigation

CATio

Code CI Docs CI Test Coverage Latest PyPI version Apache License

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.

About

Control system integration of EtherCAT I/O devices running under TwinCAT using pyads and FastCS

Resources

License

Stars

Watchers

Forks

Packages