PLCcom OPC UA Client + Server SDK
Schneller produktiv mit OPC UA in .NET und Java.
Das PLCcom OPC UA SDK ist eine 100% .NET- bzw. Java-Library für OPC-UA-Client- und Server-Anwendungen.
Es wurde entwickelt, um Softwareentwicklern den Aufwand abzunehmen, der bei einer sauberen OPC-UA-Integration sonst schnell viel Projektzeit bindet: Spezifikation, Security, Tests, Stabilisierung und wiederkehrende Implementierungsdetails.
Das SDK bringt dafür alles mit, was Sie benötigen: umfangreiche vorgefertigte Funktionen, einfach integrierbar, vom Client bis zum Server und ohne zusätzliche Runtime-Lizenzen.
Optional als Erweiterung verfügbar: PLCcom OPC UA PubSub Add-on.
Damit lassen sich Daten per Publisher-/Subscriber-Kommunikation an mehrere Teilnehmer verteilen –
z. B. für IIoT-, Edge- oder MQTT-basierte Anwendungen auf Basis einer standardisierten Industrieschnittstelle.
Funktionen, die im Projekt Zeit sparen
Einfach zu benutzen– Nodes über Pfad oder NodeId ansprechen
OPC-UA-Nodes lassen sich klassisch über NodeIds ansprechen.
Das funktioniert auch – sieht im Code aber oft so aus: ns=3;i=2024
Mit dem PLCcom OPC UA SDK können Nodes zusätzlich über den Pfad im Adressraum angesprochen werden: Objects.Plant.Line1.Machine1.Temperature
Das macht Anwendungen lesbarer, wartbarer und näher an der Struktur, die Entwickler im OPC-UA-Adressraum tatsächlich sehen.
NodeId nodeId = client.GetNodeIdByPath(„Objects.Plant.Line1.Machine1.Temperature“);
DataValue value = client.ReadValue(nodeId);
client.WriteValue(nodeId, 23.5);
NodeId nodeId = client.getNodeIdByPath(„Objects.Plant.Line1.Machine1.Temperature“);
DataValue value = client.readValue(nodeId);
client.writeValue(nodeId, 23.5);
Eine Library für Client und Server
Client und Server bauen auf derselben Grundlage auf. Das hält die API konsistent, spart Einarbeitung und macht die Verwaltung von Abhängigkeiten einfacher, wenn beide Seiten im Projekt eine Rolle spielen.

Client- und Serverfunktionen nach OPC UA 1.05
Das PLCcom OPC UA SDK unterstützt die OPC UA Spezifikation 1.05 und stellt dafür einen umfangreichen und komfortablen Funktionsumfang für Client- und Server-Anwendungen bereit. Dazu gehören:
- Data Access – Werte lesen, schreiben, browsen und Attribute verarbeiten
- Subscriptions & Monitored Items – Wertänderungen und Events überwachen
- Methods – OPC-UA-Methoden aufrufen und serverseitig bereitstellen
- Events – Ereignisse abonnieren, ausgeben und historisch verarbeiten
- Alarms & Conditions – Alarmzustände, Acknowledge, Confirm und Kommentare
- Historical Access – historische Daten und historische Events nutzen
- Structured Data Types – strukturierte Datentypen und eigene Modelle verarbeiten
- Server-Adressraum & Node-Management – Namespaces, dynamische Knoten, NodeSet2-Import und Berechtigungen bis auf Node-Ebene
- Reverse Connect – Verbindungen in eingeschränkten Netzwerkarchitekturen ermöglichen
- Sicherheit & Zertifikate – Signierung, Verschlüsselung, Benutzer-Authentifizierung, PKI-Struktur und flexible Zertifikatsvalidierung
- Optionales OPC UA PubSub Add-on – Publisher- und Subscriber-Anwendungen zur Verteilung von Maschinendaten über UDP oder MQTT, z. B. für IIoT-, Edge- und MQTT-basierte Anwendungen auf Basis einer standardisierten Industrieschnittstelle
Weitere Details zu Funktionsumfang, Plattformen und Lizenzierung finden Sie im Datenblatt.
Optionales Add-on: OPC UA PubSub (Publisher/Subscriber)
Das PLCcom OPC UA PubSub Add-on ergänzt das SDK um Publisher-/Subscriber-Kommunikation zur Verteilung von Maschinendaten an mehrere Teilnehmer – z. B. für IIoT-, Edge- und MQTT-basierte Anwendungen auf Basis einer standardisierten Industrieschnittstelle.

Für .NET und Java verfügbar
.NET SDK
Für C# und VB.NET. Die Library kann direkt über NuGet eingebunden werden und unterstützt klassische .NET-Framework-Anwendungen, .NET Standard 2.1 sowie .NET 6, .NET 7, .NET 8, .NET 9 und .NET 10.
Java SDK
Für Java-Anwendungen, zum Beispiel mit Eclipse, NetBeans oder IntelliJ IDEA. Die Einbindung erfolgt über Maven. Das Java SDK ist für Java 8 bis Java 26 geprüft und freigegeben und funktioniert auch mit OpenJDK-basierten Laufzeitumgebungen.
Direkt einbinden
Die aktuellen Pakete finden Sie direkt bei NuGet und Maven Central.
Die technischen Details zu Plattformen, unterstützten Versionen und mehr finden Sie im Datenblatt.
Workshops, Beispiele und Testsoftware
Wer das SDK ausprobieren möchte, findet für .NET und Java umfangreiche Workshop-Repositories mit lauffähigen Beispielen. Dort werden typische Client- und Server-Szenarien Schritt für Schritt gezeigt – vom Verbindungsaufbau über Lesen, Schreiben und Monitoring bis zu Methoden, Alarmen, historischen Daten, Reverse Connect und eigenen Serverfunktionen.
Zusätzlich stehen Dokumentation, Testsoftware und eine Testlizenz bereit. So lässt sich schnell prüfen, ob das SDK technisch zum eigenen Projekt passt.
Lizenz, Wartung und Support
Das PLCcom OPC UA SDK wird pro Entwickler oder als Firmenlizenz lizenziert. Anwendungen, die mit dem SDK erstellt werden, können ohne zusätzliche Runtime-Lizenzen ausgeliefert und betrieben werden.
Im Kauf ist das erste Jahr Wartungsplan bereits enthalten. Während der Laufzeit erhalten Sie Updates, Fehlerkorrekturen und auch Major-Upgrades ohne zusätzliche Kosten.
Der Wartungsplan kann auf Wunsch verlängert werden. Wir informieren Sie rechtzeitig vor Ablauf – eine automatische Verlängerung findet nicht statt.
Sollten Fragen auftauchen, sind wir erreichbar. Nicht nur vor dem Kauf, sondern auch danach – damit das SDK im Projekt sauber eingesetzt werden kann.
Bewährt in QuickHMI. Verfügbar als SDK.
Das PLCcom OPC UA SDK ist aus unserer eigenen Produktentwicklung entstanden. Für unser HMI-System QuickHMI brauchten wir schon 2012 eine OPC-UA-Kommunikation, die sich sauber in professionelle Software einbauen lässt, zuverlässig läuft und langfristig wartbar bleibt.
Diese Herkunft prägt das SDK bis heute: Es ist auf Integration, Wartbarkeit und stabilen Betrieb ausgelegt – und als fester Bestandteil von QuickHMI in vielen Projekten weltweit im Einsatz. Wer OPC UA in eigene Software integrieren möchte, bekommt eine Grundlage, die wir selbst seit Jahren einsetzen, pflegen und weiterentwickeln.
Langjähriges Mitglied der OPC Foundation
Indi.An ist seit vielen Jahren Mitglied der OPC Foundation. OPC UA begleitet unsere Produktentwicklung nicht erst seit gestern, sondern ist seit langem fester Bestandteil unserer Arbeit an QuickHMI und PLCcom.
Das SDK wird kontinuierlich gepflegt und weiterentwickelt. Dabei fließen Erfahrungen aus unserer eigenen Produktentwicklung, aus Supportfällen und aus konkreten Kundenanforderungen direkt in die Weiterentwicklung ein.
SDK – Informationen
EU-Konformität (CRA)
Cyber Resilience Act (EU 2024/2847)


