OPC UA ist die Unified Architecture von OPC.
Spezifikation sagt nichts über Plattform, Betriebssystem usw.
OPC DA, ist ältere Version von OPC-Spezifikation. Wo gab es Datenmodellierung (nicht in größerem Umfang wie OPC UA). Nur Informationen, die zwischen Server und Client übertragen wurden, sind VQT (Value Quality and Time). Wo OPC UA Daten- und Informationsmodellierung hat, gibt es neben VQT viele Attribute/Eigenschaften, die zwischen Server und Client über eine Variable geteilt werden können (im einfachen Beispiel, Say beschreibt, was diese Variable macht.) Welches ist die verwendete Umrechnungsformel , ob die Variable für den Benutzer zugänglich ist oder nicht! um nur einige zu nennen).
OPC DA ist vollständig vom Betriebssystem abhängig. Wo ist OPC UA unabhängig vom Betriebssystem? Bei einigen OPC UA SDKs können die Server auf einer Plattform erstellt werden, auf der das Betriebssystem nicht vorhanden ist.
Das OPC DA-Kommunikationsmedium ist COM/DCOM. Wo ist OPC UA über TCP/IP und/oder HTTPS? Es hängt von SDK ab, entweder beide oder einen von ihnen zu unterstützen.
Dies sind einige der wichtigsten Unterschiede.
, welche zu benutzen, wenn:
Mein Vorschlag ist, mit OPC UA gehen, unabhängig davon, ob Sie OPC-DA-Server haben oder nicht.Denn es gibt Produkte, bei denen mit den alten OPC-DA-Produkten noch Daten mit den neuen OPC-UA-basierten Produkten gesammelt werden können.
OPC UA-Server können vom Betriebssystem unabhängig sein (es hängt ausschließlich vom SDK-Typ ab). In Zukunft, wenn Sie auf ein beliebiges Betriebssystem migrieren möchten, wird es kein Problem sein.
Ich hoffe, das hat Ihnen geholfen, den Unterschied zu verstehen.
Einverstanden - aber beachten Sie den Client und/oder die Server, mit denen Sie interagieren könnten. Während OPC-UA schon länger verfügbar ist, gibt es immer noch sehr viel mehr OPC-DA-Produkte als OPC-UA-Produkte. – Ken
Dies bedeutet, dass wir jedes OPC UA Client Produkt mit jedem OPC UA Server Produkt verwenden können. Wir brauchen bestimmte Produkte des Unternehmens nicht sowohl als Client & Server? Können Sie ein Beispiel für OPC Server UA für Linux und was könnte sein Client sein? –
Inductive Automation hat einen OPC-UA-Server, der unter Linux läuft. Jeder OPC-UA-Client kann von jedem Hersteller auf jedem Betriebssystem eine Verbindung herstellen und Werte vom Server abrufen. (Offenbarung: Ich arbeite für IA) –