Befehl Neuer Haltepunkt
Symbol:
Funktion: Der Befehl öffnet den Dialog Eigenschaften Haltepunkt.
Aufruf: Menü Debuggen, Schaltfläche New in der Ansicht Haltepunkt (PLC > Fenster > Haltepunkte).
Voraussetzung: Das SPS-Projekt ist im Onlinebetrieb.
Mit dem Befehl Haltepunkt umschalten können Sie im Onlinebetrieb einen neuen Haltepunkt direkt an der aktuellen Cursor-Position setzen |
Siehe auch:
- Befehl Haltepunkt umschalten
- Menü PLC: Befehl Haltepunkte
- Dokumentation PLC: Haltepunkte verwenden
Dialog Eigenschaften Haltepunkt
Haltepunkt sofort aktivieren | Der Haltepunkt ist aktiviert. Der Haltepunkt ist nicht aktiviert. Zur späteren Aktivierung klicken Sie in der Ansicht Haltepunkte auf die Schaltfläche . |
Registerkarte Bedingung
Der Dialog legt fest, unter welchen Voraussetzungen die Programmabarbeitung am Haltepunkt stoppen soll.
Tasks
Nur anhalten, falls der Haltepunkt in einer der folgenden Tasks erreicht wird | : TwinCAT wertet den Haltepunkt nur aus, wenn er von bestimmten Tasks erreicht wird. Die gewünschten Tasks müssen aktiviert werden. Sie können beispielsweise eine einzige „Debug Task“ definieren und damit verhindern, dass beim Debugging auch andere Tasks betroffen werden, die den Baustein ebenfalls verwenden. |
Trefferanzahl
Trefferanzahl | Immer anhalten: Das Programm stoppt immer an diesem Haltepunkt. Alternativ: Das Programm hält am Haltepunkt an, wenn der Haltepunkt so oft getroffen wurde, wie im Folgenden definiert ist (gewünschte Trefferzahl eintragen oder aus der Nummernliste auswählen):
|
Bedingung
Halt, wenn TRUE | Definition bedingter Haltepunkte. Die Bedingung können Sie nur im Onlinebetrieb eintragen. : TwinCAT wertet die angegebene Bedingung aus und hält das Programm an diesem Haltepunkt nur an, wenn das Ergebnis TRUE ist. Als Bedingung können Sie gültige boolesche Ausdrücke eintragen. Beispiele: x>100, x[y]=z, a AND b, boolVar. |
Die Verwendung bedingter Haltepunkte verlangsamt die Code-Ausführung, auch wenn die Bedingung nicht TRUE ist. |
Registerkarte Ort
POU | Baustein des aktiven SPS-Projekts, in dem der Haltepunkt positioniert sein soll. |
Position | Position des Haltepunkts in der POU. Angabe in Form von Zeilen- und Spaltennummern (Texteditor) oder als Netzwerk- oder Elementnummern. |
Instanzen | Bei Funktionsbausteinen müssen Sie festgelegen, ob der Haltepunkt in der Implementierung oder in einer Instanz gesetzt werden soll TwinCAT setzt den Haltepunkt in der Instanz. Bei dieser Option wählen Sie den Instanzpfad aus. TwinCAT setzt den Haltepunkt in der Implementierung. |
Registerkarte Ausführungspunkt
Hier kann ein bestehender Haltepunkt in einen Ausführungspunkt umgewandelt werden.
Ausführungspunkt (Ausführung stoppt nicht am Haltepunkt) | : Der Haltepunkt wird zum Ausführungspunkt. Die Abarbeitung hält an diesem Punkt nicht an, es wird jedoch der angegebene Code ausgeführt. aktiviert: , deaktiviert: |
Folgenden Code ausführen | Code, der beim Erreichen des Ausführungspunkts ausgeführt wird. Schleifenkonstruktionen (For, While) und IF- oder CASE-Ausdrücke sind nicht möglich. |
Meldung im Geräte-Log ausgeben | Diese Option ist nicht verfügbar. |
Siehe auch:
- Dokumentation PLC: Haltepunkte verwenden