Zum Hauptinhalt springen

Beckhoff TwinCAT 3 – OPC UA Server Konfiguration

Diese Anleitung beschreibt die Konfiguration eines OPC UA Servers auf einem Beckhoff TwinCAT 3 System (Firmware Version 4042) für die Anbindung an IDIAL.

Die Konfiguration umfasst die Einrichtung eines neuen TwinCAT-Projekts, die Lizenzverwaltung, die CPU-Konfiguration, die Einbindung einer SPS sowie die vollständige Konfiguration des OPC UA Servers über den TwinCAT OPC UA Configurator.

Voraussetzungen – folgende Software muss installiert sein:

  • TwinCAT 3 (TcXaeShell)
  • TF6100 OPC UA Configurator
  • TF6100 OPC UA Server

1. Projekt anlegen

Öffnen Sie TcXaeShell. Klicken Sie auf der Startseite unter Neues Projekt auf New TwinCAT Project....

TcXaeShell Startseite – New TwinCAT Project auswählen

Im Dialog Neues Projekt wählen Sie unter TwinCAT Projekte den Typ TwinCAT XAE Projekt (XML Format) aus, vergeben einen Projektnamen und bestätigen mit OK.

Neues Projekt – TwinCAT XAE Projekt auswählen und benennen


2. Lizenz und CPU konfigurieren

2.1 Lizenz aktivieren

Öffnen Sie im Projektmappen-Explorer den Knoten SYSTEM und klicken Sie auf Lizenz, um die Lizenzverwaltung zu öffnen.

Projektbaum – Lizenz öffnen

Wechseln Sie auf den Reiter Bestell Informationen (Runtime). Klicken Sie auf Aktiviere 7 Tage Testlizenz..., um eine Testlizenz für TC1000 TC3 ADS zu erzeugen.

Lizenzverwaltung – 7-Tage-Testlizenz aktivieren

Es erscheint ein Dialog zur Eingabe eines Sicherheitscodes (Captcha). Geben Sie den angezeigten Code ein und bestätigen Sie mit OK.

Captcha-Dialog – Sicherheitscode eingeben

Wechseln Sie anschließend auf den Reiter Lizenz Verwaltung. Aktivieren Sie die Checkbox in der Spalte Lizenz hinzufügen für den Eintrag TF6100 – TC3 OPC-UA und klicken Sie anschließend erneut auf Aktiviere 7 Tage Testlizenz..., um auch für dieses Modul eine Testlizenz zu erzeugen.

Lizenz Verwaltung – TF6100 TC3 OPC-UA aktivieren

Nach der Aktivierung werden beide Lizenzen (TC1000 und TF6100) mit dem Status läuft ab am... in der Liste angezeigt.

Lizenzen aktiv – TC1000 und TF6100 bestätigt

2.2 Echtzeit-/CPU-Konfiguration

Öffnen Sie im Projektbaum unter SYSTEM den Knoten Echtzeit. Klicken Sie auf Lese vom Zielsystem, um die vorhandenen CPU-Kerne auszulesen. Stellen Sie anschließend die gewünschte Anzahl Isolierter Kerne ein und übernehmen Sie die Einstellung mit Setze auf Zielsystem.

hinweis

Die im Screenshot gezeigte Konfiguration (1 isolierter Kern) ist für das Demo-System dieser Anleitung gewählt. Die optimale Anzahl isolierter Kerne hängt von der Hardware und den Anforderungen der jeweiligen Anwendung ab und kann sich von System zu System unterscheiden.

vorsicht

Speichern Sie das Projekt, bevor Sie „Setze auf Zielsystem" wählen. Dieser Vorgang kann einen Neustart des lokalen Systems auslösen.

Echtzeit-Konfiguration – CPU-Kerne auslesen und isolierten Kern festlegen


3. SPS einrichten

Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf SPS und wählen Sie Neues Element hinzufügen....

SPS – Neues Element hinzufügen

Wählen Sie im folgenden Dialog Standard PLC Projekt aus. Das Projekt wird angelegt – dieser Vorgang kann einige Minuten in Anspruch nehmen.

TMC-Datei aktivieren

Wählen Sie das neu erstellte SPS-Projekt im Projektbaum aus und öffnen Sie den Reiter Einstellungen. Stellen Sie sicher, dass unter Zielsystem Dateien die Option TMC Datei aktiviert ist.

Die TMC-Datei enthält die Symbol- und Typinformationen des SPS-Projekts und wird für Kommunikationsschnittstellen wie ADS, OPC UA und HMI benötigt.

info

Diese Option muss aktiviert sein, damit der OPC UA Server korrekt auf die SPS-Symbole zugreifen kann.

SPS Einstellungen – TMC Datei aktivieren


4. Verbindungsprojekt hinzufügen

Um einen OPC UA Server verfügbar zu machen, muss der Projektmappe ein TwinCAT Connectivity-Projekt hinzugefügt werden.

Klicken Sie mit der rechten Maustaste auf die Projektmappe (oberster Knoten im Projektmappen-Explorer) und wählen Sie Hinzufügen → Neues Projekt....

Projektmappe – Hinzufügen → Neues Projekt

Wählen Sie im Dialog unter TwinCAT Connectivity den Typ Empty TwinCAT Connectivity Project aus, vergeben Sie einen Namen und bestätigen Sie mit OK.

Neues Projekt – TwinCAT Connectivity Projekt anlegen

4.1 OPC UA Server hinzufügen

Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das neu erstellte Connectivity-Projekt und wählen Sie Neues Element hinzufügen.... Wählen Sie TwinCAT OPC UA Server Project aus und bestätigen Sie.

4.2 SPS dem OPC UA Server hinzufügen

Das SPS-Projekt kann nun dem OPC UA Server hinzugefügt werden. Dafür werden der ADS-Port und die AMS-NetID benötigt.

ADS-Port ermitteln

Den ADS-Port finden Sie in den Projekteigenschaften des SPS-Projekts im OPC UA Server. Klicken Sie dazu im Projektbaum auf das SPS-Projekt unter DataAccess. Der Port wird im Eigenschaftsfenster unter Port angezeigt (Standard: 851).

ADS-Port des SPS-Projekts auslesen

AMS-NetID ermitteln

Die AMS-NetID lässt sich über den Windows-Infobereich auslesen. Klicken Sie mit der rechten Maustaste auf das blaue TwinCAT-Symbol in der Taskleiste und wählen Sie Router → AMS NetId ändern.

Windows-Infobereich – AMS NetId über Router-Menü öffnen

Im Dialog AMS Router wird die AMS Net Id des lokalen Systems angezeigt. Notieren Sie diesen Wert.

AMS Router Dialog – AMS Net Id ablesen

SPS-Projekt dem OPC UA Server hinzufügen

Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf DataAccess (unter dem TwinCAT OPC UA Server Projekt) und wählen Sie Add Device Type. Im Dialog Create Device Type tragen Sie den ermittelten ADS Port und die AMS Net ID ein und klicken auf Create.

Create Device Type – ADS Port und AMS Net ID eintragen

Die SPS erscheint anschließend als Gerät unter DataAccess im OPC UA Server Projekt.


5. OPC UA Server konfigurieren

5.1 Endpunkt konfigurieren

Öffnen Sie den TwinCAT OPC UA Configurator. Klicken Sie auf Edit und geben Sie die Server URL ein (bei lokaler Ausführung: opc.tcp://localhost:4840). Wählen Sie Get Endpoints und fügen Sie den gewünschten Endpunkt über Add hinzu.

TwinCAT OPC UA Configurator – Endpunkt hinzufügen

Schließen Sie das Fenster und klicken Sie auf Connect. Da der Server noch nicht initialisiert ist, erscheint ein Dialog Server initialization. Geben Sie einen Benutzernamen und ein Passwort für das OPC UA-Benutzerkonto ein. Falls der Benutzer auf dem System nicht vorhanden ist, wird er automatisch angelegt.

Server Initialization – OPC UA Benutzer konfigurieren

5.2 Konfiguration auf die SPS schreiben

Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf DataAccess und wählen Sie Write Configuration to Target. Der OPC UA Server wird anschließend neu gestartet und die Konfiguration ist aktiv.

DataAccess – Write Configuration to Target


6. Verbindung verifizieren

Nach dem Neustart des OPC UA Servers kann die Verbindung mit einem OPC UA Client, z. B. UaExpert oder ListNet Automation, überprüft werden. Stellen Sie eine Verbindung zum konfigurierten Endpunkt her und prüfen Sie, ob die SPS-Symbole im Adressraum sichtbar sind.

Verbindungsverifikation mit OPC UA Client