Technische FAQs

Fragen Sie uns

Wie werden Haltepunkte in Textsprachen unter Unity Pro aktualisiert ?

Einfügen eines Haltepunkts in Textsprachen (Strukturierter Text oder Anweisungsliste)

 

Auf einen Blick

Ein Haltepunkt ermöglicht die Unterbrechung der Ausführung der Task an der Stelle, an der der Haltepunkt eingefügt wurde.

Er ermöglicht während des Debuggens:

  • die Untersuchung des Code-Verhaltens,
  • das Anzeigen der Werte der Variablen.

Es gibt einen einzelnen Haltepunkt an einem bestimmten Punkt im Projekt. Dieser wird nicht gespeichert und geht bei der Trennung der Verbindung zur SPS verloren.

Er wird im Online-Modus eingerichtet, unabhängig davon, ob sich die Steuerung im Modus Läuft oder im Modus Stop befindet.

HINWEIS: Es ist nicht möglich, einen Haltepunkt in einer Ereignis-Task einzurichten.

Element, das das Setzen eines Haltepunktes ermöglicht

Das Programmelement, das das Setzen eines Haltepunktes ermöglicht, ist die Anweisung.

Es handelt sich dabei um den folgenden Programmteil:

Zeile 1 (*Beispiel*)

Zeile 2 IF(%MW10=14) THEN  (*Test des Zustands*)

Zeile 3     %MW45:=68;     (*Ausführung, wenn die Bedingung wahr ist*)

Zeile 4 ELSE

Zeile 5     %MW45:=24;     (*Ausführung, wenn die Bedingung falsch ist*)

Zeile 6 END_IF;

Zeile 7 %MW10:=12; DFB1_3(prms); %MW0:=%MW0+1;

Zeile 8

Die Zeilen 2, 3, 5 und 7 können den Haltepunkt enthalten.

Die Zeilen 1, 4, 6 und 8 können den Haltepunkt nicht enthalten.

HINWEIS: In der Zeile 7 (mehrere Anweisungen) kann der Haltepunkt auf der ersten, zweiten oder dritten Anweisung gesetzt werden. Die Anweisung mit dem Haltepunkt ist umrahmt.






HINWEIS: Durch das Einfügen eines neuen Haltepunktes wird der alte Haltepunkt automatisch gelöscht.

Ausgehend vom Menü ermöglicht Ihnen der Befehl Debuggen->Haltepunkt anzeigen das Auffinden des Haltepunktes. Es wird der Teil des Spracheditors angezeigt, in dem sich der Haltepunkt befindet.

Löschen eines Haltepunktes

Wählen Sie eines der beiden folgenden Verfahren:

  • Wählen Sie im Menü den Befehl Debuggen->Haltepunkt löschen,
  • oder klicken Sie in der Debuggen-Symbolleiste auf die Schaltfläche .
Durch Löschen eines Haltepunkts wird die Task nicht neu gestartet. Hierfür drücken Sie
















War dies hilfreich?
Was können wir tun, um die Informationen zu verbessern?