# Liste de variabile de rețea CODESYS (NVL)

> Schimbați date cu controlere bazate pe CODESYS prin liste de variabile de rețea, fără a programa un protocol de comunicație în PLC.

Listele de variabile de rețea sunt cea mai simplă cale de a trimite date dintr-un controler CODESYS: PLC-ul difuzează o listă de variabile prin UDP, iar receptorii o preiau cu aceeași declarație. PLCGateway este un astfel de receptor și poate trimite, de asemenea, o listă înapoi către PLC.

Declarația listei se lipește în formularul dispozitivului, astfel încât variabilele apar cu numele și tipurile lor și pot fi navigate. Listele mari sunt împărțite în telegrame la fel ca în CODESYS, iar un watchdog marchează valorile ca expirate (stale) atunci când nu sosește nicio telegramă.

- **ID driver:** `codesys_nvl`
- **Conexiune:** UDP 1202 · unicast / broadcast / multicast
- **Navigare în adrese:** da
- **Scriere:** da
- **Inclus în:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Ce citește și scrie PLCGateway

- BOOL, BYTE până la LWORD, SINT până la LINT, REAL, LREAL
- TIME, DATE, TIME_OF_DAY, DATE_AND_TIME
- STRING(n) și WSTRING(n)
- Tablouri unidimensionale
- O listă de transmisie pentru valorile scrise de PLCGateway
- Unicast, broadcast și multicast; mai multe liste pe un singur port

## Exemple de adrese

| Adresă | Semnificație |
|---|---|
| `rTemperature` | Variabilă din lista recepționată |
| `aValues[3]` | Element de tablou |
| `tx.bStartCmd` | Variabilă din lista de transmisie (poate fi scrisă) |
| `@12 · @0.3` | Offset de octet brut / bit |

## Controlere și dispozitive

- [Controlere bazate pe CODESYS](https://plcgateway.com/ro/controllers/codesys-plcs.md)
- [Schneider Electric Modicon](https://plcgateway.com/ro/controllers/schneider-electric.md)

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

1. În CODESYS adăugați o listă de variabile de rețea (emițător) cu variabilele de trimis; dezactivați checksum-ul și confirmarea (acknowledgement).
2. Adăugați în PLCGateway un dispozitiv CODESYS NVL cu portul și identificatorul listei și lipiți aceeași declarație.
3. Navigați în variabile și adăugați-le ca taguri; opțional, declarați o listă de transmisie pentru valorile care se întorc la PLC.
4. Folosiți valorile în ecrane, istoric, alarme și OPC UA.

## Întrebări și răspunsuri

### Ce controlere folosesc CODESYS?

Sute de mărci de PLC sunt construite pe CODESYS, de exemplu WAGO PFC, ABB AC500 V3, Schneider Electric Modicon M241/M251/M262, Eaton XC300, Festo CPX-E-CEC și soft PLC-uri pe Raspberry Pi sau PC-uri industriale.

### Este NVL mai bun decât OPC UA?

NVL este ușor și nu necesită server pe PLC, ideal pentru valori de proces ciclice. Dacă controlerul are server OPC UA și este nevoie de navigare simbolică în întreaga aplicație, clientul OPC UA este alegerea mai bună.

### Ce se întâmplă când PLC-ul nu mai trimite?

După timpul de watchdog, valorile primesc calitatea Stale, astfel încât ecranele, alarmele și clienții OPC UA văd că datele sunt vechi.

## Protocoale înrudite

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