Ablaufkontrolle

Mit der Ablaufkontrolle können Sie die Abarbeitung des Programms verfolgen. Die Ablaufkontrolle ist für die Spracheditoren ST, FUP, KOP und CFC verfügbar.

Mit aktivierter Ablaufkontrolle stellt TwinCAT die Werte von Variablen die Ergebnisse von Funktionsaufrufen und Operationen an der jeweiligen Abarbeitungsposition und zum jeweiligen Abarbeitungszeitpunkt dar. Dabei werden exakt diejenigen Codezeilen bzw. Netzwerke farblich markiert, die im aktuellen Zyklus durchlaufen werden. Zum Vergleich: Beim Standard-Monitioring liefert TwinCAT nur den Wert, den eine Variable zwischen zwei Abarbeitungszyklen hat.

Die Ablaufkontrolle arbeitet in allen gerade sichtbaren Teilen der gerade geöffneten Editorfenster. Dabei wird Ablaufkontrolle aktiviert in der Statuszeile angezeigt, solange die Funktion aktiv ist und in einem Editorfenster Ablaufkontrollpositionen (durchlaufene Teile des Codes) sichtbar sind.

Sie können Werte im Deklarationsteil und im Implementierungsteil schreiben. Ein Forcen ist nicht möglich.

Ablaufkontrolle 1:

Das Schreiben der Werte erfolgt am Ende des aktuellen Zyklus.

Ablaufkontrolle 2:

Wenn Sie die Ablaufkontrolle aktivieren, verlängert sich die Laufzeit des SPS-Projekts.

Darstellung der Ablaufkontrolle in verschiedenen Spracheditoren

Standardmäßig stellt TwinCAT die Ablaufkontrollposition der durchlaufenen Codeteile als grüne Felder dar. Nichtdurchlaufene Codeteile werden weiß dargestellt.

Ablaufkontrolle 3:

Beachten Sie, dass der angezeigte Wert einer nicht durchlaufenen Codeposition ein „normaler“ Monitoring-Wert ist. Dies ist der Wert, der zwischen zwei Task-Zyklen vorliegt.

Ablaufkontrolle 4:

In Netzwerkeditoren markiert TwinCAT die durchlaufenen Netzwerke am linken Rand durch Balken in der „Ablaufkontrollfarbe“.

Im KOP stellt TwinCAT die aktuell durchlaufenen Verbindungslinien in grün dar, die anderen in grau. Der Istwert der Verbindung wird ebenfalls dargestellt: TRUE durch fette blaue, FALSE durch fette schwarze Linien, unbekannte oder analoge Werte durch dünne schwarze Linien. Das kann durch Kombination der jeweiligen Informationen zu gestrichelten Linien führen.

Ablaufkontrolle 5:

In AWL verwendet TwinCAT für jede Anweisung zwei Felder für die Anzeige der Istwerte. Eins links des Operators mit dem aktuellen Akkumulator-Wert, eins rechts des Operanden mit dem Operanden-Wert.

Ablaufkontrolle 6:

Siehe auch: