Timer in S7

dedl

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

ich bin anfänger in S7 und muss einen timer realisieren.

Eine Variable (int) bekommt einen bestimmten wert zugewiesen. Wenn dieser Wert länger als 5 sekunden der variablen zugewiesen ist, soll ein weiterer wert (int) in eine andere Variable geschrieben werden, die ebenfalls als integer deklariert ist. kann mir jemand helfen? hab schon danach gesucht, aber iwie bekomm ich das problem nicht in den griff!

danke!!
 
Hallo dedl,

Du machst einen Alt-/Neuwert-Vergleich Deiner Variablen.
Ist das Ergebnis gleich, startest Du einen Timer einschaltverzögert.
Ist das Ergebnis ungleich resettest Du den Timer.
Ist der Timer abgelaufen, kannst Du Deine 2. Variable zuweisen.

Grüße
Gebs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi

Defniniere bitte Anfänger.

Wie man Zeiten läd oder FBs benutzt weisst du?

mal als Vorgehensweise. Du lädst deinen Integer und machst einen Vergleich mit deiner Konstanten.
Wenn Vergleich False überspringst du die Timerfreigabe.
Wenn der Timer abläuft. Lädst du die weitere Konstante und Transferierst sie auf dein Ziel.

mfG René
 
hi,

@vollmi

danke soweit. ich habe probleme mit dem timer. könntest du mir bitte nur kurz die zeilen für die timerfreitgabe (awl) aufschreiben? der rest dürfte klar sein!

DANKE!
 
Das ist jetzt nicht dein Ernst - oder ?

Das würde dir sogar die Step7-Hilfe schon zeigen - mit dem Stichwort.

Code:
U E 0.0
L s5t#1s
SE T 100   // Start von Timer 100 einschaltverzögert nach Betätigen von E0.0
 
Zuviel Werbung?
-> Hier kostenlos registrieren
mal das umgesetzt was gebs geschrieben hat.
mit ein bisschen denken hättest das bestimmt selbst hinbekommen können
 

Anhänge

  • Zwischenablage02.gif
    Zwischenablage02.gif
    2,9 KB · Aufrufe: 49
Zurück
Oben