Lösungen

OPC Unified Architecture überschreitet die Begrenzungen 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 zu vermeiden zwischen Deliverables, Toolkits, SDKs und Beispielen gibt die folgende Tabelle einen Überblick über verfügbaren Code erhältlich bei der OPC Foundation (nur für Mitglieder) und kommerzielle SDKs (für jederman), die zusätzlich Vereinfachungen bieten, allgemeine Funktionalität implementieren und Support zum "reinen" OPC UA Stack leisten. Für eine schnelle Entwicklung von UA Produkten und für professionellen Support benötigen Sie ein SDK / Toolkit.

 

 Sprache Plattform
UA Stack
UA SDKs
Toolkits
Beispiele
Server/Client
 .NET x86
 ANSI C
alle /
 C++ alle*
 Java einige /

 

* alle Plattformen, die (mindestens) einen C++ Kompiler unterstützen (multi task / multi thread)
erhältlich bei Unified Automatin GmbH
erhältlich bei OPC Foundation (nur Corporate Member)

OPC Foundation

Die OPC Foundation bietet kostenlos Code (Deliverables) für ihre Mitgliederfirmen. Dieser beinhaltet die drei  OPC UA Stacks (.NET, ANSI C und Java). Die OPC Foundation isr der offizielle Manager der Codebase 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 mmeist verwendete ANSI C-UA-Stack wurde von ascolab entwickelt. Zusatzlich bietet die OPC Foundation Beispielimplemmentierungen van UA Server und Client in .NET (C#). Diese Code wird als .NET-SDK bezeichnet und wird als Basis einiger anderer kommerzieller .NET-SDKs verwendet. Aber leider benötigt diese 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 verkauft die OPC UA Stacks auch an "Nicht-Mitglieder" und konzentriert sich dabei auf plattformunabhängige Entwicklung. Zusätzlich zum "reinen" OPC UA ANSI C Stack bieten wir kommerzielle SDKs, die professionelle Entwicklung von OPC UA Produkten vereinfachen. Neben der Lauffähigkeit auf nahezu allen Platformen (die einzige Anforderng 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
  • Embedded Geräteentwicklung – geringer Resourcenverbrauch
  • Unternehmensanwendung – umfangreiches Informationsmodell
  • Altweltunterstützung – Umstiegt auf heutige Technologie
  • Demo und Ausbildung – risikolos ausprobieren