Auswertung eines Zählwerts

Zuviel Werbung?
-> Hier kostenlos registrieren
... du mußt schon einen Impuls am Eingang des Timers bilden ...
das könnte dann aber so aussehen :
Code:
UN T 29
L S5T#5M  
SE T 29

UN T 29
SPB Next
L #Zaehlwert
L 1
+I //Oder +D bei DINT
T #Zaehlwert
Next: NOP 0
Gruß
Larry
 
Der Merker muß einmal Kurz auf null (siehe Hilfe zu SE Timer)! dann brauchst du den Timer auch nicht Rücksetzen.

Edit: Larry's Antwort ist der richtige Weg! Hatte ich vorm Posten übersehen!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
UN T 29
L S5T#2M
SE T 29
UN T 29
SPB Next
L DB8.dbw0
L 1
+I //Oder +D bei DINT
T DB8.dbw0
Next: NOP 0

Habs nun so gemacht. Entspricht der Version von Larry, nur das ich die Variabele durch ne DB ergänzt habe. Das ganze lief nun seit ner stunde und es hat sich nichts getan.
Warum geht das denn nicht?
Hat jemand ne andere Idee wie man das realisieren könnte?
 
Ne dirty Solution wäre folgendes. Dabei wird auf einen stabilen Zustand des Timers gewartet.

UN M 29.0
L S5T#1S
SE T 29

U T 29
= M 29.0

UN M 29.0
SPB Next
L DB8.DBW 0
L 1
+I //Oder +D bei DINT
T DB8.DBW 0
Next: NOP 0

Denn scheinbar wird der Timer nicht rechtzeitig aktualisiert. Und im darauffolgenden Zyklus wird, wenn dann der Timer on ist, sofort wieder zurückgesetzt.
 
Super jetzt funktioniert es. Dann lag es wahrscheinlich tatächlich an der Zeit. Danke :)
Ich lasse es nun mal über Nacht laufen dann seh ich ja ob es so funktioniert wie ich mir das vorstell, aber es scheint mir schon so.
 
Zurück
Oben