S5 Taktgenerator bleibt stehen

Atlantik

Level-1
Beiträge
60
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Folgendes Problem mit S5-135U, CPU 928
Wieso kann es bei dem folgenden Code vorkommen, dass der Timer nicht mehr neu gestartet wird; Hin- und wieder (ca. 1x alle 2 Wochen) bleibt T30 auf "1" stehen und startet sich somit nicht mehr neu!

Laut Querverweis wird T30 nur hier im Programm verwendet.
Das vorangehende Netzwerk ist ganz sicher mit einer Zuweisung abgeschlossen, daran kann es nicht liegen...

NETZWERK 13 TAKTGENERATOR
008F :UN T 30 ZEITGLIED FUER TAKTGENERATOR
0090 :L KT 025.0
0092 :SV T 30 ZEITGLIED FUER TAKTGENERATOR
0093 :
0094 :ZV Z 30
0095 :
0096 :L Z 30
0097 :T MB 199
0098 :
0099 :U M 199.3
009A :R Z 30
009B :***


Hat jemand ne bessere Idee, den Taktg. zu programmieren?
Wäre über Vorschläge dankbar...
Gruß
Thomas
 
Ja,

nimm den OB13 der in der Regel im 100ms Takt aufgerufen wird.
Hier zählst du diverse Zähler hoch und kontrollierst den Zählerstand.
Wenn der Zählerstand zu deinem gewünschten Zeitwert erreicht ist setze ihn zurück.

Gruß Centi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Einen Taktgenerator mit einem Zeitglied sollte man immer mit einem zusätzlichen Merker programmieren:

Code:
NETZWERK 13 TAKTGENERATOR
008F :[COLOR=red]UN M  200.0[/COLOR]
0090 :L  KT 025.0
0092 :[COLOR=red]SE[/COLOR] T  30
00XX :[COLOR=red]U  T  30[/COLOR]
00XX :[COLOR=red]=  M  200.0[/COLOR]
00XX : 
0093 :[COLOR=red]U  M  200.0[/COLOR]
0094 :ZV Z  30
0095 :
0096 :L  Z  30
0097 :T  MB 199
0098 :
0099 :U  M  199.3
009A :R  Z  30
009B :***
Ein ganz ähnliches Problem mit einem Taktgenerator hatten wir erst gestern gehabt:

http://www.sps-forum.de/showthread.php?t=10008

Gruß Kai
 
Zurück
Oben