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.