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
- Schritt 2: Konfiguration des OPC-Servers (einmaliger Vorgang)
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".
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"
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".
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".
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.
Die Konfiguration wird dann beim nächsten Neustart des OPC-Servers automatisch aktiviert.
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. |