Rücksetze einer Zeit

Ladwig

Level-2
Beiträge
11
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

habe kürzlich eine kleine Schrittkette geschrieben und bin dabei auf ein Problem beim Rücksetzen einer Zeit gestoßen.

Hier ein kurzer Codeauszug in dem die Zeit gesetzt wird:

Code:
a003: NOP 0
         U     E      1.4
         UN    E      1.3
         L     S5T#10S
         SV    T      1

         LC    T      1
         T     AW   288

         U     T      1
         =     M      0.5
Also die Schrittekette läuft nur wenn sich die Anlage im Automatkbetrieb befindet. Wird nun die Anlage von Automatik auf Hand umgestellt oder der Notaus betätigt, wenn sich die Schrittkette in dem oben dargestellten Schritt befindet und die Zeit schon gestartet wurde.
Läuft sie beim nächsten Start der der Schrittkette und beim erreichen dieses Schritts nicht mehr an sondern erst beim übernächsten Aufruf.
Die Zeit wird bei Betätigung des Notaus oder Umstellen auf Handbetrieb mit
[R T 1]
zurückgesetzt und die Schrittkette nichtmehr abgearbeitet.

Projekt wurde mit Step7 V5.3 erstellt.
Allerding habe ich das Projekt bisher nur mit der Simulation von Step7 getestet.
Kann mann sich immer zu hundert Prozent auf die Simulation verlassen oder sollte mann doch erher an einer realen CPU testen??
 
Timer benötigen zum Start grundsätzlich eine steigende/fallende Flanke, je nach Typ.

Zusätzlich zum " R T1 " ist
Code:
CLR
SV T1
wichtiger, dann funktioniert das auch.

Aufgrund dieser Problematik sollte man es eigentlich auch vermeiden Timer in irgendwelchen bedingt bearbeiteten Teilen zu verwenden ...

Mfg
Manuel
 
Zurück
Oben