For the complete documentation index, see llms.txt. This page is also available as Markdown.

Praxistipps & Hinweise

Praxistipps und Hinweise für den Betrieb des OPC-DA-Konnektors.

Diese Seite bündelt Praxistipps und Hinweise für den Betrieb des OPC-DA-Konnektors über das EnlyzeDA-Gateway und das OPC DA Protokoll.

DCOM-Konfiguration

OPC DA setzt auf COM/DCOM auf. Greift das EnlyzeDA-Gateway auf einen OPC-DA-Server zu, der auf einem anderen Rechner läuft, läuft diese Kommunikation über DCOM. DCOM ist erfahrungsgemäß die häufigste Fehlerquelle bei der Anbindung über OPC DA.

Achte daher auf folgende Punkte:

  • Berechtigungen: Das Benutzerkonto, unter dem das Gateway läuft, benötigt auf dem Rechner des OPC-DA-Servers die DCOM-Zugriffs- und Startberechtigungen für den Server.

  • Firewall: DCOM nutzt neben dem Endpoint Mapper auf Port 135 einen dynamischen Portbereich. Beide müssen zwischen Gateway-Rechner und OPC-DA-Server erreichbar sein.

  • Gleicher Rechner als einfachster Fall: Läuft das Gateway auf demselben Windows-Rechner wie der OPC-DA-Server, entfällt die DCOM-Konfiguration über Rechnergrenzen hinweg. Das ist die robusteste Variante.

Die Einrichtung des EnlyzeDA-Gateways und der DCOM-Berechtigungen erfolgt gemeinsam mit ENLYZE. Bei Fragen zur Konfiguration unterstützt dich das ENLYZE-Team.

Langsame OPC-DA-Server

OPC-DA-Server laufen häufig auf älteren Windows-Rechnern und antworten je nach Auslastung langsam. Das macht sich an zwei Stellen bemerkbar:

  • Variable Discovery: Das Auslesen aller verfügbaren Variablen kann einige Minuten in Anspruch nehmen. Plane bei umfangreichen Servern entsprechend Zeit ein und warte den Abschluss der Discovery ab.

  • Erste Datenwerte: Manche Server liefern erst nach einigen Lesezyklen sinnvolle Werte, während sie ihre internen Caches füllen. Es ist daher normal, wenn unmittelbar nach dem Verbindungsaufbau noch keine Daten erscheinen.

Liefert ein Server dauerhaft keine sinnvollen Werte, prüfe gemeinsam mit dem ENLYZE-Team, ob der richtige DA-Server-Name hinterlegt ist und der Server erreichbar ist.

DA-Server-Name ermitteln

Ist nicht bekannt, unter welchem Namen der OPC-DA-Server registriert ist, kann ENLYZE über das EnlyzeDA-Gateway die auf dem Rechner verfügbaren OPC-DA-Server auflisten. Der Name entspricht der Programm-ID (ProgID) des Servers im COM-System. Alternativ teilt dir der Hersteller des Leitsystems die ProgID direkt mit.

Bei Fragen melde dich jederzeit gerne unter support@enlyze.com.

Zuletzt aktualisiert