# Client OPC UA

> Raccogli dati da PLC, macchine CNC, robot e software che offrono un server OPC UA, con connessioni sicure e navigazione dello spazio degli indirizzi.

Molti controllori e macchine moderni dispongono di un server OPC UA: SIMATIC S7-1500, Omron NJ/NX, PLC basati su CODESYS, controlli CNC e controllori di robot. Il client OPC UA di PLCGateway li legge con letture raggruppate o sottoscrizioni e permette di sfogliare lo spazio degli indirizzi del server per scegliere i valori.

La sicurezza è gestita automaticamente: il certificato client viene creato al primo utilizzo, i certificati server non attendibili possono essere accettati dall'interfaccia utente e la modalità e la policy di sicurezza possono essere selezionate manualmente o scelte in automatico. PLCGateway è a sua volta un server OPC UA, quindi i dati di molte sorgenti possono essere riuniti in un unico spazio degli indirizzi strutturato.

- **ID driver:** `opcua_client`
- **Collegamento:** opc.tcp · None / Sign / SignAndEncrypt
- **Navigazione degli indirizzi:** sì
- **Scrittura:** sì
- **Incluso in:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Cosa legge e scrive PLCGateway

- Variabili per NodeId stringa, numerico, GUID od opaco
- URI dei namespace risolti alla connessione
- Polling con letture raggruppate o sottoscrizioni con monitored item
- Array, DateTime e LocalizedText
- Sicurezza None, Sign e SignAndEncrypt con le policy attuali
- Login anonimo o con nome utente / password

## Esempi di indirizzi

| Indirizzo | Significato |
|---|---|
| `ns=2;s=Line1.Motor1.Speed` | NodeId stringa |
| `ns=3;i=1001 · i=2258` | NodeId numerico |
| `nsu=urn:example;s=Tag` | NodeId con URI del namespace |
| `ns=1;g=…` | NodeId GUID |

## Controllori e dispositivi

- [Siemens SIMATIC](https://plcgateway.com/it/controllers/siemens.md)
- [Omron SYSMAC](https://plcgateway.com/it/controllers/omron.md)
- [Controllori basati su CODESYS](https://plcgateway.com/it/controllers/codesys-plcs.md)
- [FANUC CNC](https://plcgateway.com/it/controllers/fanuc.md)

## Collegamento in pochi passi

1. Aggiungi un dispositivo client OPC UA con l'URL dell'endpoint (opc.tcp://host:4840) e usa il pulsante di discovery per elencare le opzioni di sicurezza.
2. Scegli modalità di sicurezza, policy e login; aggiungi il certificato client di PLCGateway ai client attendibili del server e accetta il certificato del server.
3. Sfoglia lo spazio degli indirizzi e aggiungi le variabili come tag.
4. Usa i valori o condividili di nuovo tramite il server OPC UA di PLCGateway, MQTT e REST.

## Domande e risposte

### La connessione è cifrata?

Sì, con Sign o SignAndEncrypt e le policy Basic256Sha256, Aes128_Sha256_RsaOaep e Aes256_Sha256_RsaPss. La modalità automatica sceglie l'endpoint più sicuro del server.

### Che differenza c'è con il server OPC UA di PLCGateway?

Il client legge altri server OPC UA; il server pubblica tutti i tag di PLCGateway, da qualsiasi protocollo, verso MES, ERP, historian e piattaforme cloud.

### Può leggere migliaia di nodi?

Sì. Le letture vengono raggruppate e le sottoscrizioni trasferiscono solo i valori modificati, il che mantiene basso il carico sul server.

## Protocolli correlati

- [Client OPC DA (OPC Classic)](https://plcgateway.com/it/protocols/opc-da.md)
- [MTConnect](https://plcgateway.com/it/protocols/mtconnect.md)
- [Siemens S7](https://plcgateway.com/it/protocols/siemens-s7.md)
- [Tutti i protocolli](https://plcgateway.com/it/protocols.md)

_I nomi di prodotti e modelli sono marchi dei rispettivi proprietari. Sono citati solo per indicare con quali apparecchiature comunicano i driver; PLCGateway non è affiliata a queste aziende._

---
Source: https://plcgateway.com/it/protocols/opc-ua
