Mit dem Befehl Ansicht > Aufrufbaum wird die Ansicht Aufrufbaum geöffnet.
Die nachstehende Abbildung zeigt ein Beispiel für einen Aufrufbaum für die POU PLC_PRG:
1 Stammknoten für die von der POU PLC_PRG aufgerufenen Elemente
2 Stammknoten für die die POU PLC_PRG aufrufenden Elemente
3 Schaltfläche Baustein finden
4 Schaltfläche Baustein aus Eingabehilfe entnehmen
5 Schaltfläche Quellcodeposition des selektierten Bausteins anzeigen
6 Schaltfläche Quellcodeposition des nächsten Bausteins anzeigen
7 Schaltfläche Quellcodeposition des vorherigen Bausteins anzeigen
Der Aufrufbaum ist auch vor der Kompilierung der Anwendung verfügbar. Es handelt sich um eine statische Darstellung der aufrufenden und aufgerufenen Elemente für die im Feld POU-Name angegebene POU. Der Aufrufbaum umfasst zwei Stammknoten, in denen die jeweilige Aufrufreihenfolge in Form eingerückter Knoten ausgewiesen wird. Die Baumstruktur ermöglicht die Identifzierung rekursiver Aufrufe.
Die Ansicht Aufrufbaum enthält folgende Elemente:
Element |
Beschreibung |
---|---|
Symbolleiste Aufrufbaum |
|
POU-Name |
Name der POU. Sie können einen Namen manuell eingeben, aus einer anderen Ansicht in die Baumstruktur ziehen oder auf die Schaltfläche Baustein aus Eingabehilfe entnehmen klicken. Die Liste enthält die von Ihnen bereits definierten POU-Namen. |
Schaltfläche Baustein finden |
Klicken Sie auf die Schaltfläche Baustein finden, um die im Feld POU-Name angegebene POU zu suchen. |
Schaltfläche Baustein aus Eingabehilfe entnehmen |
Klicken Sie auf die Schaltfläche Baustein aus Eingabehilfe entnehmen, um das Dialogfeld Eingabehilfe zu öffnen, in dem die im Projekt verfügbaren POUs aufgeführt werden. Wählen Sie die gewünschte POU aus und klicken Sie dann auf OK, um den Aufrufbaum für die ausgewählte POU zu aktualisieren. |
Schaltfläche Quellcodeposition des selektierten Bausteins anzeigen |
Klicken Sie auf die Schaltfläche Quellcodeposition des selektierten Bausteins anzeigen, um zu der Position im Quellcode des Programms zu springen, an der die POU auftritt. |
Schaltfläche Quellcodeposition des nächsten Bausteins anzeigen Taste F4 |
Klicken Sie auf Quellcodeposition des nächsten Bausteins anzeigen oder drücken Sie die F4-Taste, um zur nächsten Instanz der POU in der Aufrufbaumstruktur zu springen. Die entsprechende Quellcodeposition wird im zugehörigen Editor geöffnet. |
Schaltfläche Quellcodeposition des vorherigen Bausteins anzeigen Tastenkombination Umschalt + F4 |
Klicken Sie auf Quellcodeposition des vorherigen Bausteins anzeigen oder drücken Sie die Tastenkombination Umschalt + F4, um zur vorherigen Instanz der POU in der Aufrufbaumstruktur zu springen. Die entsprechende Quellcodeposition wird im zugehörigen Editor geöffnet. |
Tabelle Aufrufbaum |
|
Spalte Symbol |
<POU-Name> wird aufgerufen von In diesem Knoten wird die entsprechende Aufrufreihenfolge angezeigt. Der unterste Eintrag in dieser Baumstruktur verweist auf den Anfang der Aufrufe. <POU-Name> ruft auf In diesem Knoten werden die von der POU aufgerufenen Elemente angezeigt. Der unterste Eintrag in dieser Baumstruktur verweist auf das Ende der Aufrufkette. |
Spalte Position |
Für den Stammknoten: Dieser Wert entspricht den Zeilennummern in der Deklaration (Dekl) der POU Für die aufrufenden und aufgerufenen POUs unter dem Stammknoten: Dieser Wert verweist auf die Zeilennummer, Spaltennummer und Netzwerknummer der Position je nach Implementierungssprache. |
Kontextmenü für den in der Tabelle Aufrufbaum ausgewählten Eintrag |
|
Befehl Alle ausblenden |
Die Einträge im Aufrufbaum werden ausgeblendet, mit Ausnahme der zwei Stammknoten. |
Befehl Quellcodeposition anzeigen |
Sie springen direkt zu der Position im Quellcode des Programms, an der die POU auftritt. |
Befehl Als neuen Wurzelknoten setzen |
Der im Aufrufbaum ausgewählten Eintrag wird zum Stammknoten und als <POU-Name> angezeigt. Die Baumstruktur wird automatisch für die neuen Stammknoten aktualisiert. |
Im Gegensatz zu diesem statischen Aufrufbaum, der Aufrufinformationen für eine POU enthält, werden in der Ansicht Aufrufliste parallel zur schrittweisen Abarbeitung eines Programms direkt entsprechende Informationen angezeigt. Die Aufrufliste zeigt den vollständigen Aufrufpfad der jeweils erreichten aktuellen Position.