Plattformen

OPC Unified Architecture ermöglicht platformübergreifende Entwicklung von OPC Anwendungen. Palatformübergreifend ist dabei nicht begrenzt auf verschiedene Betriebssysteme; es umfasst auch verschiedene Entwicklungsumgebungen wie C/C++, .NET und Java.

Unified Automation liefert moderne plattformübergreifende Frameworks für die Entwicklung von fortschrittlichen, hoch performanten OPC UA Anwendungen.

Softwareschichten, die für OPC UA Anwendungen benötigt werden: 

softwarelayers.png

  

  Der OPC UA Stack implementiert die Serialisierung, Sicherheit und den Transport der Nachrichten, die zwischen UA Anwendungen ausgetauscht werden. Der stack enthält keinerlei Anwendungsfunktionalität. Die OPC Foundation bietet verschiedenen Implementierungen diese Stacks. Die ANSI C Variante besitzt eine plattformspezifische Schicht, die den gesamten plattformabhängigen Code enthält.

Ein SDK vereinfacht die APIs des Stack, implementiert allgemeine Funktionalität, die in den meisten wenn nicht allen UA Applikationen benötigt wird und das SDK bietet Basisfunktionalität und Hilfsfunktionen, implementiert das Security-Handling und beinhaltet Beispiele für typische Anwendungsfälle.

Die Applikationsschicht liefert bzw. bekommt Informationen über OPC UA. Diese Schicht beinhaltet die applikationsspezifische Logik und das Mapping auf OPC UA über das SDK.