Anleitung: Der Haltepunkt ist vergleichbar mit dem Breakpoint, der bei anderen Editoren beim Debuggen zur Verfügung steht. Bei SIMATIC STEP 7 gibt es im Testbetrieb die Möglichkeit eine begrenzte Anzahl von Haltepunkten zu setzen. Über Haltepunkte kann die Programmbearbeitung an einer bestimmten Stelle im Anwenderprogramm angehalten werden. Wenn die CPU den Haltepunkt im Anwenderprogramm erreicht hat, geht sie in den Betriebszustand HALT. Im Betriebszustand HALT kann der Anwender über Variablentabellen überprüfen, ob sein Programm bis zum Haltepunkt die gewünschten Effekte erzielt hat (Variablentabellen: Unter Umständen muss die Funktion "Statuswerte aktualisieren" erst ausgeführt werden.). Über "Test/Operand steuern..." kann der Anwender dann auch Werte von Variablen im Anwenderprogramm verändern, um den Programmablauf zu Testzwecken zu manipulieren. Ab dem Haltepunkt kann die Programmbearbeitung dann in Einzelschritten ausgeführt werden, wobei der Anwender die Effekte seines Programms nach jeder Anweisung neu überprüfen kann. In Schleifen kann der Anwender zum Beispiel auch den Fortgang bei der Schleifenbearbeitung verfolgen und genauer analysieren warum eine Schleife beispielsweise nicht verlassen wird.
In der folgenden Tabelle wird beschrieben wie Sie in STEP 7 im Fenster "KOP/AWL/FUP: Bausteine programmieren" Haltepunkte setzen können.
| Nr. |
Vorgehensweise |
| 1 |
Prüfen Sie, ob der zu testende Baustein gespeichert und in die CPU geladen wurde. |
| 2 |
Schalten Sie den CPU-Betriebsartenschalter zunächst auf "Run" bzw. wenn an der CPU vorhanden, auf "RUN-P". |
| 3 |
Öffnen Sie den zu testenden Baustein im Bausteineditor und schalten Sie über Offline-/Online- Partner öffnen in die Online-Sicht:
  Bild 01
Hinweis:
- Generell können Haltepunkte nur in der Online-Sicht eines Bausteins (online aus CPU auslesen) in AWL- oder in S7-SCL-Darstellung gesetzt und bedient werden. Öffnen Sie einen Baustein offline, so ist die Haltepunktleiste vollständig gegraut und nicht bedienbar.
- Nach Durchführung von Änderungen im Online-Fenster wird die Haltepunktsteuerung für die aktuelle Sitzung deaktiviert. Die Änderungen müssen gespeichert und in das Automatisierungssystem geladen werden. Öffnen Sie den Baustein anschließend erneut in der Online-Sicht, dann ist das Steuern der Haltepunkte wieder möglich.
|
| 4 |
SIMATIC S7-400 CPU: Verwenden Sie eine SIMATIC S7-400 CPU oder die CPU 318-2 DP, stellen Sie unter dem Menüpunkt Test > Betrieb die Betriebsart Testbetrieb ein:
  Bild 02
SIMATIC S7-300 CPU: Verwenden Sie eine SIMATIC S7-300 CPU ( aber keine CPU 318-2 DP), muss diese Einstellung im HW Konfig in den Eigenschaften der CPU eingestellt worden sein:
  Bild 03
Hinweis: Die Standardeinstellung bei SIMATIC S7-300 CPUs ist der Testbetrieb. Änderungen dieser Einstellung wirken erst nach erneutem Übersetzen und Herunterladen der Hardwarekonfiguration. |
| 5 |
Schalten Sie die Ansicht im Editor KOP/AWL/FUP um auf AWL.
Hinweis:
Das Setzen von Haltepunkten ist nicht möglich, wenn die Netzwerke zwar in AWL angezeigt werden - im Menü aber KOP oder FUP Ansicht angewählt ist - und die Anzeige in AWL nur deshalb erfolgt, weil die Anweisungen nicht in KOP/FUP darstellbar sind. Stellen Sie in diesem Fall die Ansicht über Ansicht > AWL auf die Darstellung in AWL um. |
| 6 |
Aktivieren Sie bitte die Haltepunktleiste unter Ansicht > Haltepunktleiste
  Bild 04
|
| 7 |
Setzen Sie nun den Cursor in die Anweisungszeile, wo der Haltepunkt gesetzt werden soll. |
| 8 |
Über den Menüpunkt Test > Haltepunkt setzen setzen Sie den Haltepunkt. Diese Anweisungszeile wird dann mit einem Kreis markiert.
  Bild 05
|
| 9 |
Aktivieren Sie nun den Haltepunkt über den Menüpunkt Test > Haltepunkte aktiv.
Wenn das Programm nun auf diesen Haltepunkt trifft, geht das Automatisierungsgerät in den Betriebszustand HALT. |
Hinweis:
Bitte beachten Sie unbedingt die Risiken, die beim Verändern von Variablen, insbesondere beim Steuern von Ausgängen, in Ihrer Anlage bestehen!
Weitere Infos finden Sie im Handbuch "Programmieren mit STEP 7 V5.5" mit der Beitrags-ID: 45531107 und in der Online-Hilfe von STEP 7 unter dem Stichwort "Schritte zum Testen mit Haltepunkten".
|