2016-07-27 86 views
0

Hallo ich studiere IoT mit PLC.OPC Protokoll und SPS Interworking

Ich suchte nach einer Möglichkeit, Daten von SPS-Modulen abzufragen, und fand OPC-Protokoll, das der Standard zu sein scheint.

Wenn ich dieses Protokoll adoptiere und einen Server mache, der Daten über OPC abfragt und dieses Protokoll vermittelt, werde ich in der Lage sein, irgendeine Art von PLC anzuschließen?

Ich sah einige Lösungen und sie markieren bestimmte Anbieter-Treiber.

Bedeutet dies, dass OPC kein Standard ist und ich die Protokolle jedes Herstellers sehen muss?

ich etwas Verständnis für diese benötigen, so bitte informieren Sie uns, wie ich mit PLCs mit JAVA Server

Antwort

0

OPC verfügt über mehrere verschiedene Versionen kommunizieren soll.

Die wichtigsten sind Sie vielleicht berücksichtigen sind:

  • OPC DA ("Data Access"), die auf Microsoft OLE, COM und DCOM verwendet als Wire-Protokoll basiert.

  • OPC UA ("Unified Architecture"), die ein komplexeres Datenmodell hat und eine eindeutige Protokollspezifikation hat. Es gibt mehrere Kabelprotokolle, einschließlich eines XML-basierten Protokolls und eines kompakten binärcodierten Protokolls. Es gibt verschiedene Arten von Sicherheitsoptionen. Interoperabilität bedeutet, alles aufeinander abzustimmen.

Für PLC Zugriff kann es sein, dass Sie ein Gateway zwischen einem Draht-Protokoll verwenden (zB Modbus oder einem Lieferanten-Protokoll) und einer OPC-Programmierumgebung. In diesem Fall müssen Sie die Protokollimplementierung nicht beachten. Der Treiber/Gateway ist für die Konvertierung in die OPC-Programmierumgebung verantwortlich.

In einer Java-Umgebung können Sie einen OPC UA-Anbieter finden, der eine Java-API bereitstellt und Treiberunterstützung für die zu verwendenden Geräte bietet.

0

Richtig, also erst vor relativ kurzer Zeit haben SPSen begonnen, über OPC-UA nativ zu kommunizieren. In der Regel hat jeder Anbieter sein eigenes, manchmal offenes, manchmal proprietäres Protokoll, das Sie verwenden müssen, um mit der SPS zu kommunizieren.

Die traditionelle Rolle eines OPC-Servers bestand darin, den Hersteller des Servers über alle Protokolldetails für jede Art von Gerät zu informieren, während Clients nur OPC-DA oder OPC-UA kennen müssen, was ein offener Standard ist .