Beckhoff TwinCAT ADS
TwinCAT 2- und TwinCAT 3-Steuerungen über Variablennamen anbinden, die SPS-Symbole durchsuchen und in OPC UA, SCADA und KI-Workflows nutzen, ohne TwinCAT auf dem PC.
ads
PLCGateway spricht ADS über TCP 48898 direkt mit dem TwinCAT-Router der Steuerung; auf dem Gateway-PC sind weder eine TwinCAT-Installation noch ein ADS-Router nötig. Variablen werden über ihre SPS-Namen gelesen – Programm- und globale Variablen, Strukturmember, Array-Elemente und Strings – und die Lesezugriffe eines Zyklus werden in ADS-Summenkommandos gepackt, damit auch lange Variablenlisten schnell bleiben.
Das Geräteformular findet die TwinCAT-Systeme im Netzwerk, trägt IP-Adresse und AMS NetId ein und legt die ADS-Route auf der SPS mit einem Klick an. Wird ein neues SPS-Programm geladen, erkennt der Treiber das und löst die Variablen selbstständig neu auf.
- Treiber-ID
ads- Verbindung
- ADS / AMS · TCP 48898 · UDP 48899
- Adressen durchsuchen
- ja
- Schreiben
- ja
Was PLCGateway liest und schreibt
- Programm- und globale Variablen (MAIN, GVL ...)
- Strukturmember und Variablen von Funktionsbausteinen
- Array-Elemente, auch mehrdimensional
- BOOL, Integer-Typen, REAL, LREAL, STRING, WSTRING, TIME und ENUM
- SPS-Merker und Prozessabbild über direkte Adressen (%M, %I, %Q)
- Durchsuchen der Symbole mit den Datentypen aus der SPS
Adressbeispiele
| Adresse | Bedeutung |
|---|---|
MAIN.Speed | Programmvariable |
GVL.Line1.Pump.Running | Strukturmember in einer globalen Variablenliste |
MAIN.Recipe[3] · MAIN.Matrix[1,2] | Array-Elemente |
.Counter | Globale Variable in TwinCAT 2 |
%MW10 · %MX2.3 | SPS-Merker (Wort, Bit) |
%IB0 · %QX1.0 | Prozessabbild der Eingänge / Ausgänge |
Steuerungen und Geräte
Geräte, die typischerweise mit diesem Treiber angebunden werden.
In wenigen Schritten verbinden
Ein Gerät mit dem Protokoll Beckhoff TwinCAT (ADS) hinzufügen und auf „TwinCAT-Systeme suchen“ klicken; die Auswahl der SPS trägt ihre IP-Adresse und AMS NetId ein.
Auf „Route auf der SPS anlegen“ klicken und den Benutzer der SPS eingeben (ältere Beckhoff-Images: Administrator / 1). Das ist nur einmal nötig.
Den Symbol-Browser öffnen, Programm- und globale Variablen auswählen und in einem Schritt hinzufügen – die Datentypen kommen aus der SPS.
Die Variablen in Bildern, Historie und Alarmen verwenden oder über OPC UA und MQTT veröffentlichen.
Fragen und Antworten
Brauche ich TwinCAT oder einen ADS-Router auf dem PC?
Nein. PLCGateway verbindet sich selbst über TCP 48898 mit dem TwinCAT-Router der Steuerung; TwinCAT wird nur auf der Steuerung benötigt.
Wofür ist die ADS-Route?
TwinCAT antwortet nur Computern, für die auf der SPS eine Route existiert. PLCGateway legt sie aus dem Geräteformular mit Benutzername und Passwort der SPS an; das Passwort wird nicht gespeichert.
Werden TwinCAT 2 und die Busklemmen-Controller BC/BX unterstützt?
Ja. TwinCAT 2-Laufzeiten werden auf den AMS-Ports 801 bis 831 erreicht; Busklemmen-Controller, die keine Symbole haben, werden über direkte Adressen gelesen (%MW, %IX ...).
Binden Sie Ihre Maschinen an
Sagen Sie uns, welche Steuerungen Sie einsetzen; wir zeigen Ihnen PLCGateway mit Ihren eigenen Adressen.
Produkt- und Modellnamen sind Marken ihrer Inhaber. Sie werden nur genannt, um zu zeigen, mit welchen Geräten die Treiber kommunizieren; PLCGateway steht in keiner Verbindung zu diesen Unternehmen.