OPC UA Buch

Das erste OPC Unified Architecture Buch, geschrieben von Wolfgang Mahnke, Stefan-Helmut Leitner und Matthias Damm, einem der Gründer von ascolab.

OPC UA Protokolle

In OPC UA gibt es zwei Protokolle. Als Anwendungsentwickler bemerkt man das nur an der zu übergebenden URL. opc.tcp://Server für Binärprotokoll und http://Server für WebService. Ansonsten funktioniert OPC UA völlig transparent an der API.

uaprotocols
OPC-UA Protokolle

1. Binärprotokoll
  • Beste Performance, am wenigsten Overhead
  • Verbraucht am wenigsten Ressourcen (kein XML-Parser, SOAP und HTTP notwendig -> wichtig für Embedded Geräte)
  • Beste Interoperabilität (binär ist genau spezifiziert, nicht so viele Freiheitsgrade wie mit XML)
  • Ein einziger TCP Port (4840) wird für die Kommunikation verwendet und kann auch leicht getunnelt oder in einer Firewall freigeschaltet werden
2. Webservice (SOAP)
  • Beste Tool-Unterstützung. Kann z.B. auch leicht aus JAVA und .Net verwendet werden
  • Firewall-freundlich. Port 80 (http) und 443 (https) funktionieren meistens ohne weitere Konfiguration

Da der zur Verfügung gestellte ANSI C Stack beide Protokolle beherrscht, wird erwartet, dass die meisten Produkte mittels dem effizienten Binärprotokoll kommunizieren werden.