Laufzeiterfassung

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute !

Ich hab da ein kleines Problem.
In einer Anlage wird ein Motor mehrmals angesteuert(S7).Dieser Motor läuft dann 20 sec. Nun soll die Gesamtlaufzeit des Motors im Instanzdatenbaustein für Wartungszwecke festgehalten werden.Nach erfolgter Wartung soll dann auch die Laufzeit auf Null gesetzt werden können.
Wie kann ich das realisieren?
Vielen Dank schon mal!

MfG

Peter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie sieht es aus,wenn ich jedesmal bei Ansteuerung des Motors die 20sec irgendwo aufaddiere ,d.h. das ich die tatsächliche Laufzeit gar nicht ermitteln würde,sondern nur die theoretische,das würde mir in diesem Fall schon reichen!

Wie würde sowas aussehen?

MfG

Peter
 
Maxl hat folgendes vorgeschlagen:

Code:
// Flanke 10Hz erzeugen 
U     M2.0          // Taktmerker 10Hz 
FP    M3.0 
=     M3.1 

// Zähler 
ON    M3.1 
ON    A4.0          // Ausgang Motor 
SPB   M010 

L      DB1.DBD 0     // Zählerwort 
L      L#1
+D 
T      DB1.DBD 0 

M010: NOP 0

So bekommst du bei laufendem Motor jede 10-tel Sekunde 1 Zähler dazuaddiert.

Wenn du statt dem M2.0 (Taktmerker) deinen Ausgang einsetzt und statt L 1 --> L 20, dann wird bei jedem Schalten des Ausgangs 1 Mal 20 dazuaddiert.
ON A4.0 kannst du dann natürlich weglassen.
 
Zurück
Oben