Skip to content
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