Zeitaufnahme mit S7-313C

jegeier

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich möchte eine Zeit von ca. 4 sec. mit einer S7-300 aufnehmen.

Ich starte eine Zeit von 60 sec und Transferriere in dem Moment an dem die Zeit zu Stoppen ist den Zeitwert in ein MW.

In dem MW steht jetzt aber leider die noch verbleibende Zeit ( nach 5sec also 55sec) wie errechne ich die Abgelaufene Zeit zur Darstellung auf einem OP3.

Alle mir bekannten Rechenoperationen führen nur zu wirren Zahlen im MW.
 
Bin mir nicht ganz sicher aber so sollte es möglich sein:
Code:
      L     S5T#1M
      T     #Startzeitwert
 
      U     E      1.0
      L     #Startzeitwert
      SA    T      1
 
      L     #Startzeitwert              //Startzeit ist BCD Codiert
      BTI                               //Wandle BCD in  Ganzzahl
      L     T      1                    //Lade Restzeit in Ganzzahl
      -I                                //Subtrahiere Restzeit von Startzeit
      T     #Istzeitwert                //Differenz = Abgelaufene Zeit
Bei einer Startzeit von 60s ist dann im Istzeitwert
Bit 0 Zehntelsekunden
Bit 1 Sekunden
Bit 2 Zehnsekunden

Mfg Godi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Herzlichen Dank,

meine Versuche sahen ähnlich, jedoch nicht gleich aus!

Habe den Startwert nicht in Mw transferriert sondern direkt damit gerechnet.

Werde ich am Montag gleich testen!

JeGeier
 
Zeitdifferenz ermitteln

Hallo,

da gibt's was fertiges:

Der FC34 (unter "IEC-Funktionen") bildet eine Differenz zwischen zwei Zeiten sehr genau.
 
Zurück
Oben