OPCServer:H1 mit OPC Server

Aus IBHsoftec Wiki
Version vom 1. Februar 2013, 13:00 Uhr von Michael (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

IBH OPC Server mit Siemens S5 und S7 CPs über H1

Ab Version V4.12 des IBH OPC Server wurde die H1 Kommunikation auf den Open Source Treiber WinPcap umgestellt. Dieser kann von www.winpcap.org kostenlos heruntergeladen werden und muss für die Kommunikation über H1 installiert sein. Alternativ kann WinPcap auch gemeinsam mit dem OpenSource Netzwerk Analyzer Wireshark http://www.wireshark.org installiert werden. Zur Diagnose von Verbindungen ist es möglicherweise sinnvoll, Wireshark verfügbar zu haben.

Bei H1 handelt es sich um verbindungslose Ethernet I Kommunikation. Die Kommunikation wird über MAC Adressen identifiziert. Daher ist darauf zu achten, dass diese im Netzwerk eindeutig sind. Die Standardadresse bei Siemens, die beim Einfügen in die Hardwarekonfiguration vergeben wird, ist die 08-00-06-01-00-00, diese muss auf eine im Netzwerk eindeutige Adresse geändert werden.

Bedingt duch verbindungslose Ethernet I Kommunikation können Treiber nicht unterscheiden, ob die Pakete für sie bestimmt sind. Daher darf es auf dem Rechner, der den IBH OPC Server ausführt, nur einen aktiven H1 Treiber geben. Treiber anderer Hersteller müssen daher entweder inaktiv sein oder deinstalliert werden.

Das Vorhandensein anderer, aktiver Treiber erkennt man mit Wireshark beispielsweise, dass ein erfolgreicher "Connection Confirm <CC>" des CPs vom PC sofort mit einem "Disconnect Request <DR>" beantwortet wird, anstatt mit dem Versenden von Daten "Data" zu beginnen.

Folgende Voraussetzungen sind daher zu prüfen:

  • WinPcap muss installiert sein.
  • Weitere H1 Treiber müssen inaktiv oder deinstalliert sein.
  • Die Netzwerkadressen müssen im Netzwerk eindeutig sein.
  • Die Verbindung zwischen CPU und CP (Bei S5: Affenschaukel) muss funktionstüchtig sein.