Herunterladen Inhalt Inhalt Diese Seite drucken

Aufrufstruktur Zur Prüfung Der Aufrufhierarchie - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Programmierkonzepte
7.9 Debugging und Testen des Programms
7.9.4
Aufrufstruktur zur Prüfung der Aufrufhierarchie
Die Aufrufstruktur zeigt die Aufrufhierarchie des Bausteins innerhalb Ihres
Anwenderprogramms. Sie bietet einen Überblick über die verwendeten Bausteine, die Aufrufe
anderer Bausteine, die Beziehungen zwischen Bausteinen, die Datenanforderungen an jeden
Baustein sowie den Status der einzelnen Bausteine. Die Bausteine in der Aufrufstruktur können
mit dem Programmiereditor geöffnet und bearbeitet werden.
Durch Anzeigen der Aufrufstruktur erhalten Sie eine Liste der im Anwenderprogramm
verwendeten Bausteine. STEP 7 zeigt die erste Ebene der Aufrufstruktur hervorgehoben an und
zeigt auch die Bausteine an, die durch keinen anderen Baustein im Programm aufgerufen
werden. Die erste Ebene der Aufrufstruktur enthält die OBs sowie diejenigen FCs, FBs und DBs,
die nicht durch einen OB aufgerufen werden. Von anderen Bausteinen aufgerufene
Codebausteine erscheinen eingerückt unter dem aufrufenden Baustein. In der Aufrufstruktur
werden nur die Bausteine angezeigt, die von einem Codebaustein aufgerufen werden.
Sie können selektiv nur jene Bausteine anzeigen, die innerhalb der Aufrufstruktur Konflikte
verursachen. Folgende Bedingungen führen zu Konflikten:
• Bausteine, die Aufrufe mit älteren oder neueren Zeitstempeln im Code ausführen
• Bausteine, die einen Baustein mit geänderter Schnittstelle aufrufen
• Bausteine, die eine Variable mit geänderter Adresse und/oder geändertem Datentyp
verwenden
• Bausteine, die weder direkt noch indirekt durch einen OB aufgerufen werden
• Bausteine, die einen nicht vorhandenen oder fehlenden Baustein aufrufen
Sie können mehrere Bausteinaufrufe und Datenbausteine zu einer Gruppe zusammenfassen.
Über eine Klappliste können Sie die Verknüpfungen mit den verschiedenen Aufrufstellen
anzeigen.
Sie können außerdem eine Konsistenzprüfung durchführen, um Zeitstempelkonflikte
aufzuzeigen. Zeitstempelkonflikte können durch die Änderung des Zeitstempels eines Bausteins
während oder nach der Programmgenererierung verursacht werden. Diese Konflikte führen zu
Inkonsistenzen zwischen den aufrufenden und den aufgerufenen Bausteinen.
• Die meisten Zeitstempel- und Schnittstellenkonflikte lassen sich durch erneutes Übersetzen
der Codebausteine beheben.
• Wenn durch Übersetzen die Inkonsistenzen nicht beseitigt werden, navigieren Sie mit dem
Programmeditor über die Verknüpfung in der Spalte "Details" zur Quelle des Problems. Hier
können Sie die Inkonsistenzen manuell beseitigen.
• Sind Bausteine rot markiert, müssen sie erneut übersetzt werden.
208
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis