Beitragsliste anzeigen
STEP 7 -- S7-Programm erstellen -- S7-Programm laden und testen
Wie können zwei Onlineverbindungen zwischen STEP 7 V5.5 und einer S7-300 und zwischen STEP 7 V11 und einer S7-1200 nebeneinander bestehen?
Wie kann zwischen einer S7-CPU und S7-PLCSIM umgeschaltet werden?
Wie können die Meldungen in STEP 7 mit der Funktion "CPU-Meldungen..." angezeigt werden?
Warum soll nach der Inbetriebnahme des STEP 7 Programms die Betriebsart der CPU von Test- auf Prozessbetrieb umgeschaltet werden?
Tipps und Tricks zum Laden und Testen der S7-Programme
Wie kann ich ein STEP 7 Programm mit Haltepunkten testen?
Wie kann die Onlineverbindung zwischen dem PG und der CPU wieder aufgebaut werden?
Wie können die Anlauf- bzw. die Aktualwerte nur über die OP-Bedienung netzausfall- und urlöschsicher geändert werden?
Wie können Variablen ab der STEP 7 Version V5.2 gesteuert werden?
Wie kann ein Baustein mit gewünschter Aufrufumgebung in STEP 7 beobachtet werden?
Informationen zu dem Thema "S7-Programm laden und testen"
Warum wird beim Beobachten im KOP- und im FUP-Editor nur teilweise der Netzwerkstatus angezeigt?
Welcher Unterschied besteht zwischen der Offline- und der Online-Bearbeitung im KOP/AWL/FUP-Editor?
Wie kann ich ein STEP 7 Programm mit Haltepunkten testen?
Bestellnummer:

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".

 Beitrags-ID:21336333   Datum:2011-05-06 
Dieser Artikel...hat mir geholfenhat mir nicht geholfen                                 
mySupport
My Documentation Manager 
Newsletter 
CAx-Download-Manager 
Support Request
Zu diesem Beitrag
Drucken
PDF erstellen 
Beitrag versenden
QuickLinks
Kompatibilitäts-Tool 
Hilfe
Online Hilfe
Guided Tour