Dezimalzahl speichern

Syntaxfehler

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

ich möchte die Zeit registrieren, nachdem an einen Eingang der Zustand auf "Low" sich verändert. Ich habe einen Zähler programmiert und Vergleicher, die mir dann nach jedem neuen Zählpunkt zu einen neuen NW springt, sodass ich verschiedene Zeiten sehe. Da ich aber einen Timer verwende und diese Zeit dann transferiere wie kann ich diese dann speichern, da ja der Timer wieder erneut zählt und meinen alten Wert im Ereignispunkt 1 löscht ?



NW1: // Zähler
UN E20.0
ZV Z1
Nop 0
Nop 0
Nop 0
U E21.0
R Z1
Nop 0
LC Z1
T MW10
Nop 0

NW2: // Timer
UN E20.0
L S5t#30M
SE T1
Nop 0
Nop 0
LC T1
T MW20
Nop 0

NW3: // 1. Wert lesen
L MW 10
L 1
==I
SPBN End0
L MW20 // 1. Wert schreiben
T MW200
End0: Nop 0

NW4: // 2. Wert lesen
L MW 10
L 2
==I
SPBN End0
L MW20 // 2. Wert schreiben
T MW202
End0: Nop 0

usw.
 
Jetzt habe ich dein Problem mehrfach gelesen. Ich würde dir gerne helfen, aber deine Formulierung des Problems ist so undeutlich.

1. #Eingang 1->0, Zeit startet bei 0 und läuft, bis der #Eingang 0->1 wird?
2. Dieses Ereignis kann mehrfach hintereinander passieren und die Zeiten sollen addiert werden? Wenn ja, soll dann ein #Reset die Summe wieder löschen?

Ist das dein Problem?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich möchte die Zeit registrieren, nachdem an einen Eingang der Zustand auf "Low" sich verändert. Ich habe einen Zähler programmiert und Vergleicher, die mir dann nach jedem neuen Zählpunkt zu einen neuen NW springt, sodass ich verschiedene Zeiten sehe. Da ich aber einen Timer verwende und diese Zeit dann transferiere wie kann ich diese dann speichern, da ja der Timer wieder erneut zählt und meinen alten Wert im Ereignispunkt 1 löscht ?

Hallo,
so wie ich es verstanden habe, würde ich zunächst den Zeitwert deines Timers in ein MW (oder sogar abwechseln in 2 MW's) speichern und erst wenn diese Speicherung erfolgt ist (Merkerbit - FM) den Timer wieder neu starten.
Gruß
LL
 
Für das, wie ich es verstanden habe, habe ich mal eine Lösung erstellt.
 

Anhänge

  • FB1.pdf
    11,8 KB · Aufrufe: 41
Die Lösung ist nicht ganz richtig. Ich hatte am Wochenende leider kein Internet gehabt. Also....
ich möchte einen Eingang überwachen, an der eine Messung angeschlossen ist. Auf die S7 bekomme ich diesen aber nur Binär. Ich möchte wissen, wie lange er verschwindet und daher ist es wichtig nicht nur zu wissen, welche die letzte Zeit war, sondern mehrere Zeitwerte zu sehen. So eine Art Schieberegister dachte ich mir oder habt ihr andere Ideen ?

Gruß
Syny
 
Zurück
Oben