Definition und Zweck:
PLCopen XML ist ein offenes, XML-basiertes Austauschformat für SPS-Programme, das von der Organisation PLCopen definiert wurde. Sein Hauptzweck ist es, den Datenaustausch von SPS-Softwareprojekten zwischen verschiedenen Entwicklungsumgebungen und Steuerungen von unterschiedlichen Herstellern zu ermöglichen.
Traditionell sind SPS-Programme in herstellerspezifischen Formaten gespeichert, was den Austausch oder die Migration von Projekten erschwert. PLCopen XML dient als neutrale Schnittstelle, die diese Inkompatibilität überwindet.
Inhalte und Funktionsweise:
Ein PLCopen XML-Dokument beschreibt die Struktur und den Inhalt eines SPS-Programms, einschließlich:
- Programmorganisationseinheiten: Funktionen (FC), Funktionsbausteine (FB), Organisationsbausteine (OB).
- Programmiersprachen: Die Logik in AWL, KOP, FUP, ST, AS (als Text oder grafisch beschrieben).
- Variablen und Datentypen: Deklarationen von Variablen und benutzerdefinierten Datentypen.
- Kommentare und Dokumentation.
- Bibliotheksreferenzen.
Entwicklungsumgebungen, die PLCopen XML unterstützen, können SPS-Projekte in dieses Format exportieren und aus diesem Format importieren. Dies ermöglicht einen standardisierten Workflow, selbst wenn heterogene Systeme verwendet werden.
Relevanz in der Automatisierung:
PLCopen XML ist von großer Bedeutung für die Interoperabilität und Effizienz in der Automatisierung:
- Herstellerunabhängigkeit: Erleichtert den Austausch von SPS-Software zwischen verschiedenen SPS-Plattformen.
- Migration und Retrofit: Vereinfacht die Migration von Projekten von einem alten System auf ein neues oder den Austausch von Komponenten.
- Zusammenarbeit: Fördert die Kollaboration zwischen verschiedenen Unternehmen oder Teams, die unterschiedliche Engineering-Tools nutzen.
- Qualitätssicherung: Kann für die automatische Analyse von SPS-Code verwendet werden.
- Integration mit anderen Tools: Dient als Schnittstelle zu anderen Engineering-Tools (z.B. Simulationstools, Test-Tools).
- Basis für AutomationML: PLCopen XML ist ein integraler Bestandteil von AutomationML, dem Standard für den disziplinübergreifenden Datenaustausch im Engineering.
PLCopen XML ist ein wichtiger Schritt hin zu einer offenen und durchgängigen Engineering-Kette in der Industrie 4.0.
→ Siehe auch: PLCopen, XML (eXtensible Markup Language), AutomationML, SPS-Programmierung, Interoperabilität, Industrie 4.0

