Die TwinCAT ADS Communication Library organisiert den Datenaustausch zwischen TwinCAT und Windows-Programmen und umfasst das Suchen nach Variablen, den Zugriff per Variablenname, die Timing-Synchronisierung mit dem Betriebssystem, die Anpassung der unterschiedlichen Datentypen, die Block- und Listenbildung von Daten sowie die Gewährleistung von Datenkonsistenz bei Zugriffen mit den Zugriffsmethoden synchron/asynchron und zyklisch/on-Change.
Das TwinCAT-Interface für Programmiersprachen (Visual Basic, Visual C, Delphi, Java, …) bietet Verbindungen zu I/O-Daten sowie den vollen Zugriff auf Methoden der SPS/NC-Laufzeitserver (Start, Stopp etc.). Die Datenverbindung zu TwinCAT-Servern erfolgt über das Message-System. Damit können Windows-Programme Daten mit allen angemeldeten TwinCAT-Servern weltweit austauschen. Der ADS-Datenaustausch kann über verschiedene physikalische Transportwege transparent abgewickelt werden: TCP, UDP, Feldbus, EtherCAT, seriell, SOAP. Für folgende Einsatzgebiete sind ADS-Komponenten verfügbar: DLL, OCX, VB-Script, J-Script, .NET-assembly, Java, Webservice. Der TwinCAT-ADS-Monitor dient als Debugging- und Diagnosewerkzeug. Sämtliche ADS-Komponenten stehen kostenlos zur Verfügung.

| Technische Daten | TwinCAT ADS Communication Library |
|---|---|
| Zielsystem | Windows 9x/NT/2000/XP/Vista, Windows 7, Windows CE PC (x86-kompatibel), CE-Geräte (x86-kompatibel, ARM) |
| Min. TwinCAT-Level | TwinCAT I/O |
| Bestellangaben | |
|---|---|
| TwinCAT ADS Communication Library | kostenlose Lizenz zur Nutzung der ADS-Kommunikationskomponenten |