Hi,
Aber werden die Timer denn auch gleichzeitig ausgelöst?
... immerhin vergehen zwischen den beiden SE-Aufrufen einige Taktzyklen.
Wenn bei U #Start dein VKE = 1 ist, dann wird die Einschaltverzögerung für T1 sowie für T2 zeitgleich gestartet.
Wenn die Zeiten mit denen du T1 und T2 geladen hast gleich sind, dann werden (sofern #Start bei Ablauf der Zeit noch immer "True" ist)
beide Zustandabfragen auf die Timer im selben Zyklus 1 sein.
Bei unterschiedlichen Zeiten werden die Timer trotzdem zeitgleich gestartet, der Zustand der Timer
wird nur den unterschiedlichen Zeiten entsprechend auf 1 sein.
Wie kommst du denn darauf das zwischen den beiden SE Aufrufen einige Taktzyklen vergehen?
Selbst wenn deine beiden SE Aufrufe nicht im selben Baustein stehen sollten...
Sofern beide Bausteine in deinem Programm zyklisch aufgerufen werden, dann ist der Zustandswechsel
von #Start für beide SE Abfragen trotzdem im selben "Taktzyklus" weil in der Regel mit dem PAE (Prozessabbild der Eingänge)
gearbeitet wird, welches für alle Bausteine gilt und am Anfang des OB1 Zyklus eingelesen wird und sich während der
Abarbeitung aller Bausteine bis zum Ende des OB1 Zyklus nicht mehr verändert...
Wenn wir jetzt allerdings über einzelne Millisekunden sprechen sollten, dann sollte auch der genaue Code vorliegen,
besser sogar das ganze Programm.
Gruß, Toki