# Beckhoff TwinCAT ADS

> Conectați controlerele TwinCAT 2 și TwinCAT 3 după numele variabilelor, navigați în simbolurile PLC și folosiți-le în OPC UA, SCADA și fluxuri de lucru AI, fără TwinCAT pe PC.

PLCGateway comunică ADS prin TCP 48898 direct cu routerul TwinCAT al controlerului; pe PC-ul gateway nu sunt necesare nici o instalare TwinCAT, nici un router ADS. Variabilele sunt citite după numele lor din PLC – variabile de program și globale, membri ai structurilor, elemente de tablou și șiruri – iar citirile unui ciclu sunt grupate în comenzi ADS sum, astfel încât listele lungi de variabile rămân rapide.

Formularul dispozitivului găsește sistemele TwinCAT din rețea, completează adresa IP și AMS NetId și adaugă ruta ADS pe PLC dintr-un clic. Când este descărcat un nou program PLC, driverul observă acest lucru și rezolvă din nou variabilele singur.

- **ID driver:** `ads`
- **Conexiune:** ADS / AMS · TCP 48898 · UDP 48899
- **Navigare în adrese:** da
- **Scriere:** da
- **Inclus în:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Ce citește și scrie PLCGateway

- Variabile de program și globale (MAIN, GVL ...)
- Membri ai structurilor și variabile ale blocurilor funcționale
- Elemente de tablou, inclusiv multidimensionale
- BOOL, tipuri întregi, REAL, LREAL, STRING, WSTRING, TIME și ENUM
- Memoria PLC și imaginea de proces prin adresă directă (%M, %I, %Q)
- Navigare în simboluri cu tipurile de date din PLC

## Exemple de adrese

| Adresă | Semnificație |
|---|---|
| `MAIN.Speed` | Variabilă de program |
| `GVL.Line1.Pump.Running` | Membru al unei structuri dintr-o listă de variabile globale |
| `MAIN.Recipe[3] · MAIN.Matrix[1,2]` | Elemente de tablou |
| `.Counter` | Variabilă globală TwinCAT 2 |
| `%MW10 · %MX2.3` | Memoria PLC (cuvânt, bit) |
| `%IB0 · %QX1.0` | Imaginea de proces a intrărilor / ieșirilor |

## Controlere și dispozitive

- [Beckhoff TwinCAT](https://plcgateway.com/ro/controllers/beckhoff.md)

## Conectare în câțiva pași

1. Adăugați un dispozitiv cu protocolul Beckhoff TwinCAT (ADS) și faceți clic pe „Caută sisteme TwinCAT”; selectarea PLC-ului completează adresa IP și AMS NetId.
2. Faceți clic pe „Adaugă rută pe PLC” și introduceți utilizatorul PLC-ului (imagini Beckhoff mai vechi: Administrator / 1). Este necesar o singură dată.
3. Deschideți browserul de simboluri, selectați variabile de program și globale și adăugați-le într-un singur pas – tipurile de date vin din PLC.
4. Folosiți variabilele pe ecrane, în istoric și alarme sau publicați-le prin OPC UA și MQTT.

## Întrebări și răspunsuri

### Am nevoie de TwinCAT sau de un router ADS pe PC?

Nu. PLCGateway se conectează singur la routerul TwinCAT al controlerului prin TCP 48898; TwinCAT este necesar doar pe controler.

### La ce folosește ruta ADS?

TwinCAT răspunde doar calculatoarelor care au o rută pe PLC. PLCGateway o adaugă din formularul dispozitivului cu numele de utilizator și parola PLC-ului; parola nu este salvată.

### Sunt suportate TwinCAT 2 și Bus Terminal Controllerele BC/BX?

Da. Runtime-urile TwinCAT 2 sunt accesate pe porturile AMS de la 801 la 831; Bus Terminal Controllerele, care nu păstrează simboluri, sunt citite prin adresă directă (%MW, %IX ...).

## Protocoale înrudite

- [Client OPC UA](https://plcgateway.com/ro/protocols/opc-ua.md)
- [Liste de variabile de rețea CODESYS (NVL)](https://plcgateway.com/ro/protocols/codesys-nvl.md)
- [Allen-Bradley EtherNet/IP (CIP)](https://plcgateway.com/ro/protocols/ethernet-ip.md)
- [Modbus TCP / RTU](https://plcgateway.com/ro/protocols/modbus.md)
- [Toate protocoalele](https://plcgateway.com/ro/protocols.md)

_Denumirile de produse și modele sunt mărci ale proprietarilor lor. Sunt menționate doar pentru a arăta cu ce echipamente comunică driverele; PLCGateway nu este afiliată acestor companii._

---
Source: https://plcgateway.com/ro/protocols/beckhoff-ads
