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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file catio-0.1a1.tar.gz.

File metadata

  • Download URL: catio-0.1a1.tar.gz
  • Upload date:
  • Size: 46.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for catio-0.1a1.tar.gz
Algorithm Hash digest
SHA256 d8e5e1820072bc024f167b82ac2a09032be09b0725071b654886e82ca36fb506
MD5 ea2b3b281d6dfbf19bc77486ee52a0e0
BLAKE2b-256 1ad1e45c7a621836e5b639303bccd3962b9193166e93e6e09dbb11bef64861dd

See more details on using hashes here.

File details

Details for the file catio-0.1a1-py3-none-any.whl.

File metadata

  • Download URL: catio-0.1a1-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for catio-0.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 02a3e1c3116724569b86aab45bea4ff01d9cd10a4c1838c9fd1399782c37a112
MD5 156641a99eea6597ae9aa76ce200f3dd
BLAKE2b-256 5223687f1ce698021b4a6e6cf196dabb5884f6337db790add70a93df9d4081fb

See more details on using hashes here.

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