# Beckhoff TwinCAT ADS

> TwinCAT 2 ve TwinCAT 3 kontrol cihazlarını değişken adlarıyla bağlayın, PLC sembollerine göz atın ve bunları OPC UA, SCADA ve yapay zekâ iş akışlarında kullanın; bilgisayarda TwinCAT gerekmez.

PLCGateway, kontrol cihazının TwinCAT router'ı ile TCP 48898 üzerinden doğrudan ADS konuşur; gateway bilgisayarına TwinCAT kurulumu veya ADS router gerekmez. Değişkenler PLC'deki adlarıyla okunur – program ve global değişkenler, struct üyeleri, dizi elemanları ve string'ler – ve bir çevrimin okumaları ADS sum komutlarında birleştirilir; böylece uzun değişken listeleri de hızlı kalır.

Cihaz formu ağdaki TwinCAT sistemlerini bulur, IP adresini ve AMS NetId'yi doldurur ve PLC'ye ADS route'unu tek tıkla ekler. PLC'ye yeni program yüklendiğinde sürücü bunu fark eder ve değişkenleri kendiliğinden yeniden çözer.

- **Sürücü kimliği:** `ads`
- **Bağlantı:** ADS / AMS · TCP 48898 · UDP 48899
- **Adreslere göz atma:** evet
- **Yazma:** evet
- **Dahil olduğu ürünler:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## PLCGateway neleri okur ve yazar

- Program ve global değişkenler (MAIN, GVL ...)
- Struct üyeleri ve fonksiyon bloğu değişkenleri
- Dizi elemanları, çok boyutlu olanlar da dahil
- BOOL, tamsayı tipleri, REAL, LREAL, STRING, WSTRING, TIME ve ENUM
- Doğrudan adresle PLC belleği ve proses imajı (%M, %I, %Q)
- Veri tipleri PLC'den gelen sembol tarayıcısı

## Adres örnekleri

| Adres | Anlamı |
|---|---|
| `MAIN.Speed` | Program değişkeni |
| `GVL.Line1.Pump.Running` | Global değişken listesinde struct üyesi |
| `MAIN.Recipe[3] · MAIN.Matrix[1,2]` | Dizi elemanları |
| `.Counter` | TwinCAT 2 global değişkeni |
| `%MW10 · %MX2.3` | PLC belleği (word, bit) |
| `%IB0 · %QX1.0` | Giriş / çıkış proses imajı |

## Kontrol cihazları ve cihazlar

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

## Birkaç adımda bağlanın

1. Beckhoff TwinCAT (ADS) protokolüyle bir cihaz ekleyin ve TwinCAT sistemlerini bul'a tıklayın; PLC'yi seçmek IP adresini ve AMS NetId'yi doldurur.
2. PLC'ye route ekle'ye tıklayın ve PLC'nin kullanıcısını girin (eski Beckhoff imajlarında: Administrator / 1). Bu bir kez gerekir.
3. Sembol tarayıcısını açın, program ve global değişkenleri seçin ve tek adımda ekleyin – veri tipleri PLC'den gelir.
4. Değişkenleri ekranlarda, tarihçede ve alarmlarda kullanın ya da OPC UA ve MQTT ile yayınlayın.

## Sorular ve yanıtlar

### Bilgisayarda TwinCAT veya ADS router gerekiyor mu?

Hayır. PLCGateway kontrol cihazının TwinCAT router'ına TCP 48898 üzerinden kendisi bağlanır; TwinCAT yalnızca kontrol cihazında gerekir.

### ADS route ne işe yarar?

TwinCAT yalnızca PLC'de route'u olan bilgisayarlara cevap verir. PLCGateway bunu cihaz formundan PLC'nin kullanıcı adı ve şifresiyle ekler; şifre saklanmaz.

### TwinCAT 2 ve BC/BX Bus Terminal Controller'lar destekleniyor mu?

Evet. TwinCAT 2 runtime'larına 801–831 AMS portlarından erişilir; sembol tutmayan Bus Terminal Controller'lar doğrudan adresle (%MW, %IX ...) okunur.

## İlgili protokoller

- [OPC UA istemcisi](https://plcgateway.com/tr/protocols/opc-ua.md)
- [CODESYS ağ değişken listeleri (NVL)](https://plcgateway.com/tr/protocols/codesys-nvl.md)
- [Allen-Bradley EtherNet/IP (CIP)](https://plcgateway.com/tr/protocols/ethernet-ip.md)
- [Modbus TCP / RTU](https://plcgateway.com/tr/protocols/modbus.md)
- [Tüm protokoller](https://plcgateway.com/tr/protocols.md)

_Ürün ve model adları sahiplerinin ticari markalarıdır. Yalnızca sürücülerin hangi ekipmanlarla haberleştiğini göstermek için anılmaktadır; PLCGateway bu şirketlerle bağlantılı değildir._

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