OPC UA (Unified Architecture)

OPC UA (Open Platform Communications - Unified Architecture) ist ein industrielles Kommunikationsprotokoll zwischen Automatisierungseinheiten (z. B. Steuerungen, Antrieben, Bediengeräte, ..) und gewinnt in Zusammenhang mit 'Industrie 4.0' zunehmend an Bedeutung.

 

Mit der CODESYS 'Symbolkonfiguration' werden die PLC Datenobjekte in die OPC UA Kommunikation integriert.

 

OPC UA Server

Port

Beschreibung

OPCUAServer@A7D

4840

OPC UA mit PLC Open Model

 

Der OPC UA Server wird durch die CODESYS Entwickleroberfläche konfiguriert und durch das PLC Programm unterstützt. Die Steuerung kann mittels PLC Programm alle Daten erfassen und dem OPC UA Server zur Verfügung stellen.

OPC UA beschreibt die Daten entsprechend dem PLC Open Companion Standard.

 

Die A7-Steuerung stellt einen OPC UA Server zur Verfügung und stellt Geräteinformationen dar. Die Darstellung erfolgt im OPC UA DI Companion Standard.

Anzeige CODESYS V3 'Log': Laufzeitversion 3.5.10.4

 

Anzeige CODESYS V3 'Log': OPC UA Server

 

Beispielprojekt

Der Zugriff auf PLC Datenobjekte wird exemplarisch an dem Beispielprojekt 'Plc_Easy01' gezeigt

 

1. 'Symbolkonfiguration' in das PLC Projekt einfügen

 

2. OPC UA aktivieren

 

3. Variablenliste erzeugen

Der Editordialog wird bei jedem 'Erstellen' (Build) automatisch aktualisiert. Für schnellen Zugriff enthält die Werkzeugleiste dafür die Schaltfläche 'Erstellen'.

 

4. 'Symbolkonfiguration' konfigurieren

Aktivieren Sie die Variablen die für den OPC UA Datenaustausch zu Verfügung stehen sollen.

 

5. Projekt 'Erstellen' und 'Einloggen'

Die Symbolkonfiguration wird zusammen mit der Applikation auf die Steuerung übertragen.

Die Abbildung zeigt die aktuellen Daten der PLC.

 

6. OPC UA Client

Die Abbildung zeigt die in der 'Symbolkonfiguration' ausgewählten Daten der PLC.

Der kostenlose OPC UA Client stammt von der Firma Unified Automation Programm: UaExpert.

Daten können in beide Richtungen ausgetauscht werden. Im Client können z. B. Steuerbits im Antrieb gesetzt werden.