Lokale Querverweisliste für OB/FC/FB

Hansruedi

Level-1
Beiträge
17
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen

Der Simatic-Manager kennt ja nur die Querverweise (oder Referenzliste) von Merkern, Timer, Ein und Ausgänge, FC, FB etc) und hat keine Möglichkeit die Funktionsinternen Variablen pro Baustein zu referenzieren.

Deshalb bin ich auf der Suche nach einem Tool, welches die Programmbausteine (OB/FB/FC) durchsucht (z.B. als Quelle) um die lokalen Variablen (Temp, Inp, Outp InOutp, static) und Labeln (Sprungmarken) referenziert mit Verwendung (lesen oder schreiben) und Netzwerk, Zeilennummer.
Auch wäre es praktisch, wenn der Unqualifizierte Aufruf von Datenbaustein-Inhalte (L DBW xyz anstelle DB m.DBW xyz) und die indirekte Variablenverwendung (wie L W [ar1,p#0.0) protokolliert würde.

Das Tool soll zur Unterstützung eines Code-Reviews eingesetzt werden. Damit können die folgenden Fragen sauber dokumentiert werden:
- wird eine Variable nur gelesen?
- nur definiert, aber nicht verwendet?
- wird sie vor dem lesen auch beschrieben?
- werden lokale Bits nicht nur mit Set / Reset beeinflusst
etc.

Mir ist schon bewusst, dass man, wenn man regelkonform programmiert, dieses Tool nicht braucht ;-).
Aber ... für Aussenstehende, wie Prüfer, Gutachter oder Validierer kann mit einem solchen Tool ein Programm-Code schon transparenter werden.

Ich würde mich in jeden fall über Feedbacks freuen

Gruss Hansruedi
 
Zurück
Oben