So,
also jetzt stellt sich die Frage, wann der Timer ein 1-Signal abliefert.
Wenn die Zeit vom T2 abgelaufen ist, dann gibt er am Anfang des nächsten Zykluses ein 1-Signal raus, was zur Folge hat, das T1 abgeschaltet wird und dann natürlich auch T2 abgeschaltet ist.
Demzufolge ist beim erreichen des Programmabschnittes:
U T2
= M14.4
der T2 wieder auf 0!
Daher wird auch der M 14.4 nicht eingeschaltet.
Ich ändere mal den Code:
Code:
// Neu //
U T2
=M14.4
// Die Zeilen werden jetzt vor erreichen des T1 bearbeitet //
UN T2
L S5T#2s
SE T1
U T1
L S5T#2s
SE T2
Ich hab eigentlich nur das Zuweisen des Merkers vor der Abarbeitung der 2 Timer gesetzt.
Dann wird auch der Merker eingeschaltet, allerdings nur 1 Zyklus lang.
Wenn du ihn stattdessen setzt, dann siehst du das auch!
Das funktioniert in einer realen SPS, wie auch in PLCSIM.
Gruß wolder