Moin,
hier der TE
.
Also, es ist eine Programmierung aus einem Tutorial um einmal die Funktionsweise der Tasks kennen zu lernen.
Dabei sind zwei globale Variablen in der GVL definiert. Dazu zwei Programme, die jeweils in einer eigenen Task laufen. In jedem Programm ist eine IF-Abfrage programmiert, deren Bedingung jeweils die gleiche ist (die gleiche Variable wird auf <200 verglichen). In dem Programm in der ersten Task (Aufrufinterval = 10ms) wird die Variable in der Bedingung inkrementiert, in dem Programm in der zweiten Task (Aufrufintervall = 20ms) wird eine andere Variable inkrementiert.
Also, wenn die erste Variable 200 erreicht, erreicht die zweite Variable 99.
Das Bild hat den Aufruf in der zweiten Task gezeigt, nachdem die Steuerung auf run gestellt wurde un 200 erreicht hat.
Der Fehler bestand darin, dass die zweite Variable gar nicht inkrementiert wurde, obwohl die erste Variable die 200 noch nicht erreicht hatte.
Wie bereits geschrieben, hat Guga mir per Teamviewer geholfen. Tatsächlich funktionierte die Task in dem Programm einfach nicht. Er hat ein zweites Programm eingefügt, in dem beide Tasks wie gewünscht funktionieren.
VG