Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Stack tracing

2007-06-18
2007-06-19
  • Holger Hoffmann - 2007-06-18

    Liebe Leute,

    ich würde gerne (in Laufzeit) Auskunft über die Aufrufhierarchie eines Bausteins erhalten ().

    Prinzipiell wird das durch die Onlinefunktion des Debuggers ermöglicht. Dies funktioniert allerdings nur nach dem Setzen (und Erreichen ) eines Breakpoints. Somit steht also die Steuerung zu diesem Zeitpunkt.

    Gibt es versteckte Funktionen (oder Zusatztools), die eine Ausgabe der aktuellen Aufrufhierarchie (z.B. in eine Logdatei) unterstützen? Bei Java gehört eine derartige Funktion z.B. zur Standardausstattung.

    Beste Grüße aus Berlin

    Holger Hoffmann

     
  • J Schohaus - 2007-06-19

    Hallo Holger

    Du kannst eine SPS nicht mit ein C-Programm vergleichen da eine SPS normalerweise ein Zyklisches Programm hat.

    Das heißt wären mehrere aufrufe im Programm hast du x aufrufherachien.

    Wenn nur ein Aufruf in Programm ist, ist die Funktion sinnlos. oder ?

    Bei Merfachaufrufen empfiehlt sich ein FB zu benutzen wo mehrere Instanzen angelegt werden die jeweils einzeln beobachtet werden können.

     
  • Holger Hoffmann - 2007-06-19

    Hallo J Schohaus,

    vielen Dank für die schnelle Antwort.

    J Schohaus hat geschrieben:
    ... Das heißt wären mehrere aufrufe im Programm hast du x aufrufherachien.

    Genau. Weil ich mehrere Aufrufe habe, möchte ich für eine komfortable Laufzeitüberwachung die Möglichkeit haben, die aufrufende(n) Baustein(e) auszugeben. Wie gesagt, ist diese Funktionalität bereits im Debugger enthalten, nur sind die entsprechenden Variablen meines Wissens nicht dokumentiert.

    Ciao Holger

     

Log in to post a comment.