Herunterladen Diese Seite drucken

Beckhoff TS6100 Handbuch Seite 180

Werbung

Technische Einführung
      ELSE
        bError := TRUE;
        nErrorID := fbUA_Connect.ErrorID;
        nConnectionHdl := 0;
        iState := 0;
      END_IF
    END_IF
  2:
    fbUA_Disconnect(
      Execute := TRUE,
      ConnectionHdl := nConnectionHdl);
    IF NOT fbUA_Disconnect.Busy THEN
      fbUA_Disconnect(Execute := FALSE);
      IF NOT fbUA_Disconnect.Error THEN
        iState := 0;
      ELSE
        bError := TRUE;
        nErrorID := fbUA_Disconnect.ErrorID;
        iState := 0;
        nConnectionHdl := 0;
      END_IF
    END_IF
END_CASE
4.4.3.3
Wie die Knoten auszulesen sind
Im nachfolgenden Abschnitt wird beschrieben, wie Sie die Funktionsbaustein TcX_PLCopen_OpcUa
verwenden, um einen OPC‑UA‑Knoten von einem lokalen oder remote OPC UA Server auszulesen.
Dieser Abschnitt beinhaltet folgende Themen:
• Übersicht [} 180]
• Schematischer Arbeitsablauf [} 180]
• Allgemeine Hinweise [} 181]
• Code-Ausschnitt [} 181]
Übersicht
Die folgenden Funktionsbausteine sind erforderlich, um eine Verbindung zu einem OPC UA Server
herzustellen, UA-Knoten auszulesen und später die Sitzung zu unterbrechen: UA_Connect [} 229],
UA_GetNamespaceIndex [} 233], UA_NodeGetHandle [} 241], UA_Read [} 245], UA_NodeReleaseHandle
[} 243], UA_Disconnect [} 232].
Lesen Sie zunächst den Abschnitt Wie Kommunikationsparameter zu bestimmen sind [} 174], um
bestimmte UA-Funktionalitäten besser verstehen zu können (z. B. wie NodeIdentifier bestimmt
werden können) sowie den Abschnitt Wie eine Verbindung hergestellt wird [} 178].
Schematischer Arbeitsablauf
Der schematische Arbeitsablauf jedes TwinCAT OPC UA Client kann in drei verschiedene Phasen
kategorisiert werden: Preparation, Work und Cleanup.
Der in diesem Abschnitt beschriebene Verwendungsfall kann wie folgt visualisiert werden:
180
Version: 1.8
TS6100

Werbung

loading