Documentation
Documentation
Welcome. Adsify is a .NET 10 REST API that wraps Beckhoff’s TwinCAT ADS protocol, so you can get at PLC data, diagnostics and alarms over plain authenticated HTTP.
Who is this for?
- AI agents performing machine diagnostics via HTTP
- Remote HMI applications that need PLC data over the network
- Diagnostic tools that require authenticated, scoped access to PLCs
Key Concepts
- PLC Targets: configured TwinCAT runtimes identified by aliases (e.g.,
Line1,TestRig) - Feature Slices: independently toggleable API feature groups (Variables, Symbols, DeviceInfo, Lifecycle, Notifications, Files, EtherCatDiagnostics, EtherCatCoe, Mcp, Alarms, TypeMetadata, Rpc)
- Hybrid Authorization: RBAC roles intersected with OAuth2 scopes determine effective permissions
- Embedded ADS Router: cross-platform ADS routing without a local TwinCAT installation