Lösungen

OPC Unified Architecture überwindet die Schranken heutiger OPC Schnittstellen und bietet Lösungen für viele neue Anwendungsfälle. Die Funktionalität und Erweiterungen von OPC UA bieten vielfältige Möglichkeiten bei der Implementierung und der Nutzung der Applikationen auf unterschiedlichen Plattformen.

Für typische Anwendungsfälle hat Unified Automation Standardprodukte entwickelt, welche die Vorteile von OPC UA nutzen. Diese Produkte können direkt installiert und einfach verwendetet werden. Sie können auch mit anderen Systemen kombiniert werden, die OPC UA oder die vorhergehenden OPC Standards unterstützen.

Um auch spezielle Anwendungsfälle abzudecken, bietet Unified Automation  plattformunabhängige Software Entwicklungs Kits (SDK), die auf dem portablen OPC UA ANSI C Kommunikations-Stack aufsetzen. Alle SDKs sind mit Plattformlayern für Windows, Windows CE und Linux lieferbar. Weitere Plattformlayer sind auf Anfrage erhältlich.

Verfügbarer Code und OPC UA SDKs

Um Verwechslungen zwischen Deliverables, Toolkits, SDKs und Beispielen zu vermeiden, gibt die folgende Tabelle einen Überblick über Code, der bei der OPC Foundation erhältlich ist (nur für Mitglieder) und kommerzielle SDKs (für jedermann), die zusätzlich zum „reinen“ OPC UA Stack Vereinfachungen bieten, allgemeine Funktionalität implementieren und Support leisten. Für eine schnelle Entwicklung von UA Produkten und für professionellen Support benötigen Sie ein SDK/Toolkit.

Language Platform UA Stack UA SDKs/Toolkits Examples Server/Client
.NET x86 /
ANSI C all /
C++ all*
Java some /

* alle Plattformen, die (zumindest) einen C++-Compiler unterstützen (multitasking/multithreading)
erhältlich bei Unified Automation GmbH
erhältlich bei der OPC Foundation (nur für Corporate Member)

OPC Foundation

Die OPC Foundation bietet ihren Mitgliederfirmen kostenlosen Code (Deliverables). Dieser beinhaltet die drei OPC UA Stacks (.NET, ANSI C und Java). Die OPC Foundation ist der offizielle Verwalter der Codebasis für alle drei UA Stacks. Der .NET-UA-Stack wurde von der OPC Foundation entwickelt, der Java-UA-Stack wurde von der Firma Prosys entwickelt und der heute am häufigsten verwendete ANSI-C-UA-Stack wurde von ascolab entwickelt. Zusätzlich bietet die OPC Foundation Beispielimplementierungen von UA Server und Client in .NET (C#). Dieser Code wird als .NET-SDK bezeichnet und wird als Basis einiger anderer kommerzieller .NET-SDKs verwendet. Aber leider benötigt dieses Paket die neuste .NET Version V3.5.1 und kann ausschließlich auf Microsoft Betriebssystemen verwendet werden, die im Allbemeinen auf x86 Plattformen laufen, damit ist es weit entfernt von einer Plattformunabhängigkeit.

HINWEIS: Eine missverständliche Bezeichnung erweckt den Eindruck die OPC Foundation würde ein Java-SDK anbieten, tatsächlich ist dies nur der „reine“ Java-UA-Stack und ist weit entfernt von einem Software Development Kit. Ein echtes Java-SDK ist bei Prosys und Unified Automation GmbH erhältlich.

UA GmbH

Unified Automation bietet OPC UA Stacks auch für „Nicht-Mitglieder“ und konzentriert sich dabei auf plattformunabhängige Entwicklung. Zusätzlich zum „reinen“ OPC UA ANSI C Stack bieten wir kommerzielle SDKs, die die professionelle Entwicklung von OPC UA Produkten vereinfachen. Neben der Lauffähigkeit auf nahezu allen Platformen (die einzige Voraussetzung sind Berkley Sockets) bieten wir verschiedene Plattformadaptionen für x86, ARM, SH, Atom, etc. und wir unterstützen verschiedene Betriebssysteme wie Linux, Windows CE, Solaris, QNX, Euros, vxWorks, etc.

  • Plattformunabhängige Entwicklung—das Basisframework
  • Entwicklung für Embedded-Geräte —geringer Resourcenverbrauch
  • Unternehmensanwendungen—umfangreiches Informationsmodell
  • Altweltunterstützung—Umstieg auf den aktuellen Stand der Technik
  • Demonstration und Schulung—risikolos ausprobieren