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.
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.