Es kommt zu einer Zykluszeitverletzung und die Steuerung bleibt im Zustand Service stehen.
Hallo,
also meines Wissens nach, wird der Task nach abgelaufener Zeit wieder von neuem Gestartet. Deshalb sollte man Zeitüberschreitungen auch vermeiden.
Hier noch ein kleiner Auszug aus einer Beckhoff-Hilfe:
Zyklisch: Die Task wird entsprechend der bei Intervall eingegebenen Zeit zyklisch gestartet.
Hoffe ich konnte ein wenig weiter helfen.
Gruß
Ausserdem kann Dir bei einer Überschreitung ein Feldbuswatchdog in die Suppe spucken. Dann wird das Programm zwar abgearbeitet, aber die Anlage steht trotzdem.
Danke für die Rückmeldung. Hast du hierfür einen Link der das so beschreibt? Ich habe die Doku und meine Trainingsunterlagen von damals durchsucht. Hier wird über das genaue Verhalten nicht eingegangen.
...
Für TwinCAT gilt:
Eine Zyklusüberschreitung heisst das zum Zeitpunkt des neuen Triggers die frühere Abarbeitung nicht fertig war. In diesem Fall wird der alte noch nicht abgearbeitete Code weiter bearbeitet und wie gesagt der Zyklusüberschreitungszähler hochgesetzt. Das System geht nicht in Stop o.ä. (in der Standard Config).
An den "Wachdog Cycles" habe ich noch nie herumkonfiguriert, muss ich mal bei Gelegenheit mir anschauen.
Ich könnte mir vorstellen das der Wert "0" bedeutet das es de-aktiviert ist. Aber wie gesagt ist das nur eine Vermutung...
Ach ja: Beim Aufstarten eines Systems hat man ab- und an mal eine Überschreitung (wegen der internen Init-Routinen). Stört eigentlich nie da die Maschine ja auch Initialisiert werden muss.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?