# CODESYS ağ değişken listeleri (NVL)

> PLC'de bir haberleşme protokolü programlamadan, CODESYS tabanlı kontrol cihazlarıyla ağ değişken listeleri üzerinden veri alışverişi yapın.

Ağ değişken listeleri, bir CODESYS kontrol cihazından veri göndermenin en basit yoludur: PLC bir değişken listesini UDP üzerinden yayınlar ve alıcılar listeyi aynı tanımla alır. PLCGateway böyle bir alıcıdır ve PLC'ye bir liste de geri gönderebilir.

Listenin tanımı (declaration) cihaz formuna yapıştırılır; böylece değişkenler adları ve tipleriyle görünür ve göz atılabilir. Büyük listeler CODESYS'in yaptığı şekilde telgraflara bölünür ve hiç telgraf gelmediğinde bir watchdog değerleri eskimiş olarak işaretler.

- **Sürücü kimliği:** `codesys_nvl`
- **Bağlantı:** UDP 1202 · unicast / broadcast / multicast
- **Adreslere göz atma:** evet
- **Yazma:** evet
- **Dahil olduğu ürünler:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## PLCGateway neleri okur ve yazar

- BOOL, BYTE'tan LWORD'e, SINT'ten LINT'e, REAL, LREAL
- TIME, DATE, TIME_OF_DAY, DATE_AND_TIME
- STRING(n) ve WSTRING(n)
- Tek boyutlu diziler
- PLCGateway tarafından yazılan değerler için bir gönderme listesi
- Unicast, broadcast ve multicast; tek portta birden fazla liste

## Adres örnekleri

| Adres | Anlamı |
|---|---|
| `rTemperature` | Alınan listenin değişkeni |
| `aValues[3]` | Dizi elemanı |
| `tx.bStartCmd` | Gönderme listesinin değişkeni (yazılabilir) |
| `@12 · @0.3` | Ham byte ofseti / bit |

## Kontrol cihazları ve cihazlar

- [CODESYS tabanlı kontrol cihazları](https://plcgateway.com/tr/controllers/codesys-plcs.md)
- [Schneider Electric Modicon](https://plcgateway.com/tr/controllers/schneider-electric.md)

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

1. CODESYS'te gönderilecek değişkenlerle bir ağ değişken listesi (gönderici) ekleyin; checksum ve onayı (acknowledgement) kapatın.
2. PLCGateway'de port ve liste kimliğiyle bir CODESYS NVL cihazı ekleyin ve aynı tanımı yapıştırın.
3. Değişkenlere göz atın ve etiket olarak ekleyin; isteğe bağlı olarak PLC'ye geri giden değerler için bir gönderme listesi tanımlayın.
4. Değerleri ekranlarda, tarihçede, alarmlarda ve OPC UA'da kullanın.

## Sorular ve yanıtlar

### Hangi kontrol cihazları CODESYS kullanır?

Yüzlerce PLC markası CODESYS üzerine kuruludur; örneğin WAGO PFC, ABB AC500 V3, Schneider Electric Modicon M241/M251/M262, Eaton XC300, Festo CPX-E-CEC ve Raspberry Pi veya endüstriyel PC'lerdeki soft PLC'ler.

### NVL, OPC UA'dan daha mı iyi?

NVL hafiftir ve PLC'de sunucu gerektirmez; çevrimsel proses değerleri için idealdir. Kontrol cihazında OPC UA sunucusu varsa ve uygulamanın tamamına sembolik olarak göz atmak gerekiyorsa OPC UA istemcisi daha iyi bir seçimdir.

### PLC göndermeyi durdurursa ne olur?

Watchdog süresinden sonra değerler Stale (eskimiş) kalitesini alır; böylece ekranlar, alarmlar ve OPC UA istemcileri verinin eski olduğunu görür.

## İlgili protokoller

- [OPC UA istemcisi](https://plcgateway.com/tr/protocols/opc-ua.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/codesys-nvl
