Datenübernahme aus I/O-Task

Wie bereits erwähnt, bietet der OPC-Server einem Client die Möglichkeit zur Erfassung von Prozesswerten aus ADS-Geräten und somit zum Beispiel auch aus der TwinCAT I/O.

Es müssen die folgenden Schritte durchgeführt werden, um eine I/O-Task über OPC verfügbar zu machen:

Schritt 1: Konfiguration einer I/O-Task

Um eine I/O-Task für OPC freizugeben, öffnen Sie die TwinCAT Solution und navigieren Sie zu "SYSTEM" - "Tasks" - "TaskName".

Datenübernahme aus I/O-Task 1:

Aktivieren Sie die Checkbox "Create Symbols" .

Schritt 2: Konfiguration des OPC-Servers (einmaliger Vorgang)

Im zweiten Schritt müssen Sie den TwinCAT OPC-Server konfigurieren. Diese Konfiguration erfolgt einmalig und muss bei späteren Änderungen am SPS-Projekt nicht erneut durchgeführt werden.

Starten Sie den TwinCAT OPC-Configurator: "Start \ All Programs\ Beckhoff \ TwinCat3 Functions \ TF6120 OPC-DA"

Datenübernahme aus I/O-Task 2:

Zunächst müssen Sie ein neues "Device" anlegen, welches Ihrer I/O-Task entspricht. Sie können auch eines der Beispiel-Devices ändern, welche bereits in der Standard-Konfiguration enthalten sind. Selektieren Sie den Knoten "I/O Devices", öffnen Sie das Menü "Bearbeiten" und wählen Sie "Neu".

Datenübernahme aus I/O-Task 3:

Der Name des Geräts kann beliebig sein, darf jedoch keine Sonderzeichen enthalten. Wir empfehlen eine Benennung nach dem Muster "IOx", wobei x zum Beispiel die erste I/O-Task angibt, also "IO1". Klicken Sie anschliessend auf "OK".

Datenübernahme aus I/O-Task 4:

Die folgende Tabelle gibt einen Überblick über alle konfigurierbaren Einstellungen. Als [optional] markierte Parameter müssen nicht definiert werden bzw. können auf der Standard-Einstellung belassen werden.

Parameter

Beschreibung

Name

Name des Devices, zum Beispiel "PLC1". Das Device ist über diesen Namen vom OPC-Client ansprechbar.

Description [optional]

Eine optionale Beschreibung des Geräts.

AutoCfg

5 : Die Symbolik wird direkt vom ADS-Gerät bezogen.

AutoCfgSymFile

Pfad zur TPY-Datei, welche sich standardmäßig im PLC-Projektverzeichnis befindet.

AdsPort

ADS-Portnummer des Geräts, zum Beispiel "351" für die I/O-Task.

AdsNetId [optional]

Adresse des ADS-Geräts. DIe Standard-Einstellung "0.0.0.0.0.0.0" kommuniziert mit dem lokalen System.

AdsTimeout [optional]

Timeout für die ADS-Verbindung zum Gerät in [ms]. Falls das ADS-Gerät nicht in diesem Zeitraum antwortet, gibt der OPC-Server "BAD_QUALITY" an den OPC-Client zurück.

AdsTimeSuspend [optional]

Suspend Zeit für das ADS-Gerät in [ms], die der OPC-Server mit dem nächsten Request wartet, falls die ADS-Verbindung abbricht.

Disable [optional]

Deaktiviert das Gerät.

Speichern Sie die Konfiguration über das Menü "File" - "Save As". Nachdem die Konfiguration gespeichert wurde, fragt der OPC-Konfigurator, ob Sie diese Konfiguration als Startkonfiguration des OPC-Server aktivieren wollen.

Datenübernahme aus I/O-Task 5:

Die Konfiguration wird dann beim nächsten Neustart des OPC-Servers automatisch aktiviert.

Datenübernahme aus I/O-Task 6:

Datenübernahme aus I/O-Task 7:

Einstellungen übernehmen

Wenn Sie eine Konfiguration aktiviert haben und der OPC-Server die Einstellungen scheinbar nicht übernommen hat, stellen Sie bitte sicher, dass der OPC-Server einmal gestoppt und gestartet wurde.