🔷 PLCOpen XML – Export und Import mit Selmo

Inputs – Was gemacht wird – Outputs


🔹 1. Inputs – Was wird benötigt?

Kategorie
Beschreibung

Vollständig definiertes Selmo-Modell

Logic- und System-Layer vollständig modelliert (inkl. Zonen, Bit-Control, Sequenzen, Parameter, Sicherheitsfunktionen)

Projektstruktur / Zielarchitektur

Zielsystem definiert (z. B. Siemens TIA Portal, Codesys, Beckhoff) mit Namen, Ordnerstruktur, SPS-Benennung

Schnittstellenvorgaben SPS

Vorgaben für SPS-Konfiguration (z. B. Instanz-Namen, global/local, Signalstruktur)

HMI-Bindung (optional)

Optional: Zuordnung von Signalen, Tasten und Zuständen für die HMI

Importprojekt (nur bei Rückimport)

XML-Datei aus SPS-Tool zur Rückübernahme (z. B. IBN-Daten, Erweiterungen)


🔹 2. Was wird gemacht? (Tätigkeiten beim Export/Import)

Schritt
Beschreibung

Export PLCOpen XML erzeugen

Das vollständige Modell wird als standardkonforme .xml-Datei ausgegeben

Struktur erzeugen

Automatische Strukturierung in Instanzen, Funktionsbausteine, Variablen, Typen

Benennung & Zuordnung prüfen

Validierung von Namen, Datentypen, Pfaden, Kompatibilität zur Ziel-SPS

Import in SPS-Umgebung

XML wird in das SPS-Tool importiert (z. B. Codesys, TIA Portal), dort entstehen automatisch:

→ Programme, Variablen, Logikstruktur

Rückimport XML (optional)

Bei Änderungen in der SPS kann das Projekt als XML exportiert und im Selmo Studio rückgelesen werden (z. B. Diagnoseoptimierung, Signalergänzung)


🔹 3. Outputs – Was ist das Ergebnis?

Ergebnis
Beschreibung

PLCOpen-konforme XML-Datei

Vollständige Maschinenlogik als strukturierter Export

Automatisierte Steuerungsstruktur

Programme, Bausteine, Variablen im Zielsystem automatisch angelegt

Reduzierter Programmieraufwand

Keine manuelle Code-Erstellung nötig – Modell = Code

Synchronisation Modell ↔ SPS

Rückimport und Vergleich möglich, Änderungen nachvollziehbar

Fehlervermeidung durch Modelltreue

Abweichungen zwischen Planung und Steuerung werden minimiert

Grundlage für HMI, Diagnose, IBN

Einheitliche Datenbasis für alle weiteren Schritte im Projektverlauf

Zuletzt aktualisiert

War das hilfreich?