UML zur beschreibung der SPS-Programmstrukture

MarioK

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
UML zur Beschreibung der SPS-Programmstrukture

Hallo,

verwendet von euch jemand UML zur Beschreibung/Dokumentation eurer SPS-Programmstruktur?
Aus meiner Sicht eignet sich hierfür vor allem das Klassen- und Objektdiagramm .

Was meint Ihr dazu?
 
Zuletzt bearbeitet:
Wurde hier schon öfters diskutiert. Meiner Meinung nach wären Sequenz und Zustands/Aktivitätsdiagramme, so wie Use Case Diagramme gut anzuwenden.
 
Oh, hab überlesen dass du nur die Struktur dokumentieren willst....
Je nachdem was für eine SPS du hast wird das Klassendiagramm halt sehr langweilig aussehen so ohne Vererbung und Methoden.
 
Nicht ganz passend

Leider sind die UML Diagramme (Klassendiagramme) nicht ganz passend aber ich muss aus gewissen Gründen (s.u.) recht ausführliche Dokumentation erstellen und da biege ich mir die Sache etwas zurecht.

Ich entwickle aktuell die Software für ein 60 Tonnen Fahrzeug, das fahrerlos im Container Umschlag (Häfen etc.) eingesetzt wird. Die Steuerung ist eine Sicherheits SPS unter Codesys komplett in ST geschrieben und SIL2 gerecht.

Nach einigen Versuchen mit verschiedenen UML Systemen verfahre ich wie folgt:

Programme und FUNKTION_BLOCKS werden ohne reale Implementation noch einmal in C# als leere Klassenhüllen unter Microsoft Visual Studio nachvollzogen. Aus dem Visual Studio erzeuge ich dann die UML Darstellung. Nicht sehr elegant aber man kann damit leben.

Teilweise verwende ich auch: diaw.exe V0.97.2 eine Freeware
 
Zuviel Werbung?
-> Hier kostenlos registrieren
vielen Dank für die Antworten.
Ich kam erst eben wieder dazu mich damit auseinander zu setzen.

Steuerungsübergreifend denke ich mal wird es nichts geben, aber Beckhoff bietet für TwinCAT 3 UML an.
Ein Class Diagramm scheint damit ganz gut zu funktionieren. Also ich möchte einfach nur, dass aus meinem Code das Diagramm erstellt wird und das klappt soweit recht einfach. Aber wenn ich das richtig gelesen habe funktioniert es nicht, dass mir TwinCat aus meinem Code ein UML Zustandsdigramm erstellt. Wenn ich es richtig verstehe, geht dass nur andersherum.
 
Zurück
Oben