Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 Benutzerhandbuch

Produktcode
6AV6651-7KA01-3AA4
Seite von 136
Programmiergrundlagen leicht gemacht 
 
5.4 Weitere Funktionen für einfacheres Programmmieren 
 
Easy Book 
76
 
Gerätehandbuch, 11/2009, A5E02486775-01 
5.4.5 
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 Basic 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.