OPC UA Verbindung

Lesedauer: 5min Veröffentlicht am: Juni 19, 2024. Der Autor des Beitrages ist Maximilian Backenstos.
Wie kann ein OPC UA Server an das Gateway angebunden werden? In diesem Beitrag beschreiben wir den Aufbau der Verbindung und die Konfigurationsmöglichkeiten.
Inhalte auf dieser Seite
Primary Item (H2)Sub Item 1 (H3)

Eine OPC UA Datenquelle wird über einen OPC Verbindungsstring angesprochen. Das Gateway funktioniert dabei als Client, um Daten von einem OPC UA Server abzurufen. In der Antwort werden dann die einzelnen angefragten Datenpunkte übertragen.

Parameter für OPC UA

Allgemeine Parameter

Pro Server werden die folgenden Angaben benötigt:

  • connection: OPC UA-Verbindungsstring
  • data: Lister der aufzuzeichnenden Variablen als OPC UA-Pfad
  • labels: Liste der zu "data" zugehörigen Variablennamen (Optionaler Parameter)
  • montioring: Art der Überwachung

Optionale Parameter

Optional können die folgenden Parameter mit übergeben werden:

  • user: Benutzername
  • password: Passwort
  • useCertificate: true, falls ein Zertifikat zur Anmeldung verwendet werden soll
  • ignore: Liste von Fällen, bei deren Auftreten die aktuelle Zeile ignoriert werden soll
  • customCertificate: Name der Zertifikatsdatei inklusive .der (Datei muss in certs Ordner liegen.)
  • customKey: Name der Datei mit dem Schlüssel zum Zertifikat .pem (Datei muss in certs Ordner liegen.)
  • customURI: URI die zur Erstellung des Zertifikats genutzt wurde

Parameter für Monitoring

  • changes: Überträgt alle Variablen bei jeder Änderung.
  • value: Überwacht eine Variable auf Änderung und überträgt wahlweise den Stand aller Variablen unmittelbar vor oder nach der Änderung.
    Parameter:
    • variable: die zu überwachende Variable
    • trigger: before, after
  • timer: Übertragt alle Variablen nach einem regelmäßigen Zeitplan.
    Parameter: interval: Intervall des Timers in Sekunden

Parameter für "ignore":

  • variable: Zu überwachende Variable
  • value: Wert, bei dem die aktuelle Zeile ignoriert wird

Beispiel für einen zyklischen OPC UA Server Abruf

Im folgenden Beispiel werden Daten von einer Siemens S7-Steuerung mit der IP-Adresse 10.255.112.113 übertragen. Die Abfrage erfolgt alle 5 Sekunden über den Port 4840. Dabei werden zwei OPC UA Variablen (z.B. ns=4, i=4) übertragen. Die Variablennamen werden direkt über ein Label übergeben. Auch wenn kein Benutzer für die Authentifizierung benötigt wird, muss ein leerer Benutzer mit leerem Passwort übergeben werden.

{
   "bucket":"Anlage2",
   "writeKey":"123456",
   "source":"opcua",
   "params":{
      "monitoring":"timer",
      "interval":5,
      "servers":[
         {
            "connection":"opc.tcp://10.255.112.113:4840",
            "data":[
               "ns=4;i=4",
               "ns=4;i=6"
            ],
            "labels":[
               "Temperatur 1",
               "Druck"
            ],
            "user":"",
            "password":""
         }
      ]
   }
}

 

Sie möchten mehr zum Thema OPC UA Verbindung erfahren?
Der Autor Maximilian ist Geschäftsführer bei DatenBerg. Er begleitet Kunden von der Datenerfassung bis hin zur automatisierten Auswertung. Ist er nicht bei Kunden im Einsatz, hält er Vorträge zu den Themen Daten nutzen in der Produktion, Anwendungsfälle von Industrie 4.0 und automatisierte Auswertung von Produktionsdaten. Gerne besprechen wir mit Ihnen, wie das Thema OPC UA Verbindung in Ihrer Produktion umgesetzt werden kann. Kontaktieren Sie uns hier.

Ähnliche Beiträge