Dokumentation von Standardbausteinen unter TIA

Schablone

Level-1
Beiträge
16
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle zusammen,

ich bin gerade damit angefangen unsere Standardbausteine von S7-AWL in TIA-SCL zu Migrieren.

Wie dokumentiert Ihr eure Standardbausteine in SCL?

Gibt es da schon was ähnliches wie das hier -> http://www.stack.nl/~dimitri/doxygen/

Ich möchte die Dokumentation direkt in den Code packen und nachher automatisch generieren lassen.

Gibt es sowas schon für TIA-SCL?

Für Eure Mühen besten Dank!!

Bis dann

Schablone
 
Nimm Python, welches eine exzellente Textverarbeitungsfähigkeit aufweisst. Da ST recht einfach strukturiert ist, sollte es kein Problem sein, hier etwas zu basteln. Der Output kann dann in einem PDF-Report landen und dafür gibts ein Modul.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Problem ist nur, dass TIA-SCL sich nicht an den ST-Standard hält. Außerdem existiert keine formale Sprachbeschreibung, die muss man sich mühsam durch Versuch und Irrtum austüfteln. Bei Step7 SCL gibt es so etwas, aber mit ein paar kleinen Lücken, d.h. nicht aufgelöste Nicht-Terminalsymbole. Wobei selbst die Sprachbeschreibung in der IEC 61131-3 2nd Edition fehlerbehaftet ist.
Wenn man es sich einfach machen will, könnte man den Codebereich ignorieren und sich nur auf den Deklarationsbereich konzentrieren.

Bei TIA SCL kommt das Problem hinzu, dass Variablen-Deklarationen - zumindest solange man sich im TIA Portal befindet - nur über das starre Raster eingegeben werden können. Da sind dann keine erweiterten Kommentarmöglichkeiten verfügbar. Außerdem muss man alle Dateien als Quellcode händisch exportieren, da ja nichts in Textdateien abgelegt wird, geschweige denn eine vernünftige Schnittstelle zum TIA Portal existiert über die man das erledigen könnte.


Doxygen kann schon einiges, da steckt ordentlich Arbeit drin. Aus dem Grunde sind andere hergegangen, und haben einen Sprachumsetzer geschrieben der ihre Sprache zumindest teilweise nach C++ umsetzt damit doxygen wenigstens die Grundstrukturen versteht. Für Pascal gibt es so etwas, wie gut das funktioniert habe ich noch nicht probiert:
http://sourceforge.net/projects/pas2dox/
 
@Thomas_v2.1
Das mit dem starren Raster in SCL ist mir auch schon übel aufgestoßen… :-(
 
Hallo alle zusammen,

besten Dank für Eure Antworten!
So wie ich das sehe hat da keiner was konkretes.
Ihr macht das alle so wie ich. Zu Fuß. ;)

Nochmals besten Dank und bis dann.
 
Zurück
Oben