# OPC UA-Client

> Daten von SPS, CNC-Maschinen, Robotern und Software mit OPC UA-Server erfassen, mit sicheren Verbindungen und Durchsuchen des Adressraums.

Viele moderne Steuerungen und Maschinen haben einen OPC UA-Server: SIMATIC S7-1500, Omron NJ/NX, CODESYS-basierte SPS, CNC-Steuerungen und Robotersteuerungen. Der OPC UA-Client von PLCGateway liest sie mit gebündelten Lesezugriffen oder Subscriptions und lässt Sie den Adressraum des Servers durchsuchen, um die Werte auszuwählen.

Um die Sicherheit kümmert sich PLCGateway: Das Client-Zertifikat wird bei der ersten Verwendung erzeugt, nicht vertrauenswürdigen Serverzertifikaten kann in der Benutzeroberfläche vertraut werden, und Sicherheitsmodus und -richtlinie lassen sich auswählen oder automatisch bestimmen. PLCGateway ist selbst auch ein OPC UA-Server, sodass Daten aus vielen Quellen in einem strukturierten Adressraum zusammengeführt werden können.

- **Treiber-ID:** `opcua_client`
- **Verbindung:** opc.tcp · None / Sign / SignAndEncrypt
- **Adressen durchsuchen:** ja
- **Schreiben:** ja
- **Enthalten in:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Was PLCGateway liest und schreibt

- Variablen über String-, numerische, GUID- oder Opaque-NodeId
- Namespace-URIs, beim Verbindungsaufbau aufgelöst
- Polling mit gebündelten Lesezugriffen oder Subscriptions mit Monitored Items
- Arrays, DateTime und LocalizedText
- Sicherheit None, Sign und SignAndEncrypt mit aktuellen Richtlinien
- Anonymes Login oder Benutzername / Passwort

## Adressbeispiele

| Adresse | Bedeutung |
|---|---|
| `ns=2;s=Line1.Motor1.Speed` | String-NodeId |
| `ns=3;i=1001 · i=2258` | Numerische NodeId |
| `nsu=urn:example;s=Tag` | NodeId mit Namespace-URI |
| `ns=1;g=…` | GUID-NodeId |

## Steuerungen und Geräte

- [Siemens SIMATIC](https://plcgateway.com/de/controllers/siemens.md)
- [Omron SYSMAC](https://plcgateway.com/de/controllers/omron.md)
- [CODESYS-basierte Steuerungen](https://plcgateway.com/de/controllers/codesys-plcs.md)
- [FANUC CNC](https://plcgateway.com/de/controllers/fanuc.md)

## In wenigen Schritten verbinden

1. OPC UA-Client-Gerät mit der Endpoint-URL (opc.tcp://host:4840) hinzufügen und über die Discovery-Schaltfläche die Sicherheitsoptionen auflisten.
2. Sicherheitsmodus, Richtlinie und Login wählen; das PLCGateway-Client-Zertifikat zu den vertrauenswürdigen Clients des Servers hinzufügen und dem Serverzertifikat vertrauen.
3. Adressraum durchsuchen und die Variablen übernehmen.
4. Werte nutzen oder über den eigenen OPC UA-Server von PLCGateway, MQTT und REST weitergeben.

## Fragen und Antworten

### Ist die Verbindung verschlüsselt?

Ja, mit Sign oder SignAndEncrypt und den Richtlinien Basic256Sha256, Aes128_Sha256_RsaOaep und Aes256_Sha256_RsaPss. Der automatische Modus wählt den sichersten Endpoint des Servers.

### Was ist der Unterschied zum OPC UA-Server von PLCGateway?

Der Client liest andere OPC UA-Server; der Server stellt alle Variablen von PLCGateway, aus jedem Protokoll, für MES, ERP, Historians und Cloud-Plattformen bereit.

### Kann er Tausende von Knoten lesen?

Ja. Lesezugriffe werden gebündelt, und Subscriptions übertragen nur geänderte Werte, was die Last auf dem Server gering hält.

## Verwandte Protokolle

- [OPC DA-Client (OPC Classic)](https://plcgateway.com/de/protocols/opc-da.md)
- [MTConnect](https://plcgateway.com/de/protocols/mtconnect.md)
- [Siemens S7](https://plcgateway.com/de/protocols/siemens-s7.md)
- [Alle Protokolle](https://plcgateway.com/de/protocols.md)

_Produkt- und Modellnamen sind Marken ihrer Inhaber. Sie werden nur genannt, um zu zeigen, mit welchen Geräten die Treiber kommunizieren; PLCGateway steht in keiner Verbindung zu diesen Unternehmen._

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