Vorname Nachname
Level-1
- Beiträge
- 9
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Leute,
ich bin noch ein Anfänger und habe mal drei kleine Verständnisfragen zu Timern.
1. Ich verwende in einem Funktionsbaustein einen Timer (TOF, z.B. 500 ms). Dabei fiel mir auf, dass dieser Timer nicht exakt die Zeit einhält auf die er eingestellt ist, sondern immer etwas länger benötigt. Ich erkläre mir dieses Verhalten damit, dass die Zeit des Timers zwar abgelaufen ist, aber dies erst später beim zyklischen Durchlauf im Programm festgestellt wird. Damit müsste die Abweichung durch eine größere Zykluszeit auch größer werden.
Meine Frage ist, ob ich mit dieser Behauptung richtig liege oder nicht! Demzufolge wäre die Genauigkeit aller Timer immer von der Zykluszeit des Programms abhängig.
2. Wenn ich nun aber den OB35 nehmen würde und dieser einen Interrupt im eigentlichen Ablauf des Programms auslöst, dann müsste dieser meiner Meinung nach genauer bzw. unabhängig von der vorliegenden Zykluszeit sein.
3. Wie verhalten sich denn die Taktmerker, die man in der Hardwarekonfiguration einstellen kann? Diese sind doch wahrscheinlich auch unabhängig von der Zykluszeit oder?
Vielen Dank für eure Antworten und Erklärungen!
Gruß,
Dennis
ich bin noch ein Anfänger und habe mal drei kleine Verständnisfragen zu Timern.
1. Ich verwende in einem Funktionsbaustein einen Timer (TOF, z.B. 500 ms). Dabei fiel mir auf, dass dieser Timer nicht exakt die Zeit einhält auf die er eingestellt ist, sondern immer etwas länger benötigt. Ich erkläre mir dieses Verhalten damit, dass die Zeit des Timers zwar abgelaufen ist, aber dies erst später beim zyklischen Durchlauf im Programm festgestellt wird. Damit müsste die Abweichung durch eine größere Zykluszeit auch größer werden.
Meine Frage ist, ob ich mit dieser Behauptung richtig liege oder nicht! Demzufolge wäre die Genauigkeit aller Timer immer von der Zykluszeit des Programms abhängig.
2. Wenn ich nun aber den OB35 nehmen würde und dieser einen Interrupt im eigentlichen Ablauf des Programms auslöst, dann müsste dieser meiner Meinung nach genauer bzw. unabhängig von der vorliegenden Zykluszeit sein.
3. Wie verhalten sich denn die Taktmerker, die man in der Hardwarekonfiguration einstellen kann? Diese sind doch wahrscheinlich auch unabhängig von der Zykluszeit oder?
Vielen Dank für eure Antworten und Erklärungen!
Gruß,
Dennis