Step 7 TON/S_PULSE und Zeitumstellung der Steuerung

Löwensenft

Level-1
Beiträge
43
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich habe gesehen, dass der TON-Baustein intern eine Startzeit und die Endzeit als TIME speichert und entsprechend wohl verwurstet.

Was passiert nun, wenn zwischen zwei Zyklen die Zeit der Steuerung geändert wird? Wie reagiert der Baustein? Ist er unempfindlich dagegen?

Wie sieht es mit der SCL-"Funktion" S_PULSE aus? Mithilfe des in eine S5TIME gewandelten Ergebnisses von S_PULSE kann ich ja auch Prüfen, wann die Zeit abgelaufen ist.

Freue mich auf Antworten! :)

Grüße
Max
 
Die vom TON verwendete Zeit ist nicht von der Systemzeit abhängig.
Das ist der integrierte Time-Ticker, ein Zähler der im 1ms Takt hochgezählt wird bist er überlauft.
Beginnt dann wieder von 0.

Den Wert kann man, z.B. für eigene Zeitmessungen, mit dem SFC64 TIME_TCK auslesen.

In der F1-Hilfe steht einiges drin. Bei Kaltstart der CPU werden automatisch alle Instanzen von SFB4/SFB5 etc. neu initialisiert.
Bei Warmstart passiert das nicht. Das sollte man vielleicht im Hinterkopf behalten.
 
Zurück
Oben