markusef3 - 2023-10-19

Hallo zusammen,
ich habe eine Frage bezüglich dem Verhalten der Tasks.
In der Hilfe und hier im Forum sowei im Internet konnte ich diesbezüglich leider nichts finden.

Wie genau verhält sich Codesys wenn mehrere zyklische Task eingestellt sind und bei einem ab und zu die Abarbeitung des angehängten Programmes länger dauert als das Aufrufintervall eingestellt ist.
D.H. der nächste Aufruf würde "theoretisch" erfolgen bevor alles im Program abgearbeitet ist.
Z.B. Intervall ist 1ms, Abarbeitung dauert manchmel 1,1ms oder länger.
(Watchdog ist zwar eingeschaltet, aber größer gewählt als das Zyklische Intervall zum Aufruf. Watchdog soll jetzt auch nicht das Thema sein).

Was passiert in so einem Fall?
- Wird das Programm zuerst zu Ende abgearbeitet und dann der nächste Aufruf gestartet?
- Wird das Programm "mittendrin" unterbrochen und dann neu gestartet?
- wie genau muss ich mir das vorstellen wenn dem so ist?
- ......
- ......

Ich konnte überall nur Anleitungen finden wie die Tasks zu konfigurieren sind, jedoch nichts dazu was im oben genannten Fall genau passieren wird.

Gruss
Markus