fastcs-catio#
CATio provides control system integration for Beckhoff EtherCAT I/O devices running under TwinCAT. It uses the ADS protocol to communicate with TwinCAT PLCs and exposes device data as EPICS Process Variables through the FastCS framework.
Source |
|
|---|---|
PyPI |
|
Docker |
|
Documentation |
|
Releases |
Quick Start#
# Install
pip install fastcs-catio
# Run the IOC
fastcs-catio ioc --target-ip 192.168.1.100
How the documentation is structured#
Documentation is split into four categories, also accessible from links in the top bar.
- Explanations
- CATio Architecture Overview
- FastCS EPICS IOC Implementation
- ADS Client Implementation
- EtherCAT and TwinCAT Nomenclature
- Terminal YAML Definitions
- Composite Types in TwinCAT
- CoE Parameters
- Dynamic PDOs in EtherCAT Terminals
- Useful Notes on ADS and TwinCAT
- Architectural Decision Records
- AI-Assisted Architectural Transformation of CATio