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.
* alle Plattformen, die (mindestens) einen C++ Kompiler unterstützen (multi task / multi thread) 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.
|
||||||||||||||||||||||||||