Skip to main content

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

Project description

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.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

catio-0.1a1.tar.gz (46.6 kB view hashes)

Uploaded Source

Built Distribution

catio-0.1a1-py3-none-any.whl (11.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page