Step 7 Problem mit Timer

baiko

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich bin neu hier und habe erst vor kurzem damit angefangen die Programierung einer SPS zu erlernen. Ich belege einen Fernkurs und arbeite mit Trysim. Nun habe ich folgendes Problem: bei der Timerprogramierung läuft der Timer einfach nicht an.
Die Aufgabenstellung ist das eine Ausstoßvorrichtung zeitverzögert auf ein Eingangssignal reagiert. In diesem Fall eine Lichtschranke. Ich habe dafür den SS Timer genommen da das Eingangssignal ja wärend der Timer läuft auf 0 schaltet. Leider schaltet der Timer nicht. Als Setzeingang steht die Lichtschranke als Rücksetzeingang hab ich T1 genommen. Kann mir jemand bei dem Problem helfen? Vielleicht hab ich ja einen Denkfehler.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich poste mal die AWL da ich mit dem Screenshot Problem hab


U (
U E 0.2 Lichtschranke 2
L S5T#5S
SS T 1
U T 1
R T 1
NOP 0
NOP 0
U T 1
)
UN E 0.1 Lichtschranke 1
UN E 0.3 Lichtschranke 3
U E 0.4 Auswahlschalter sortieren
= A 0.0 Ausstossvorrichtung
 
Hi,

also das Problem das du hast ist das dass der Timer sich selbst zurücksetzt bevor er auch nur einen Impuls an den ausgang geben kann.
Du musst also nur eine anderes Bit zum rücksetzten nehmen.

(so wies klingt wird ja etwas aus der Lichtschranke 2 rausgeschoben, also könntest du die als bedingung nehmen wenn nichts mehr in der Lichtschranke ist, also den negierten Eingang E0.2
sieht dann so in awl aus, kannst es dir so auch gleich in FUP anzeigen lassen
U(
U E 0.2
L S5T#5S
SS T 100
UN E 0.2
R T 100
NOP 0
NOP 0
U T 100
)
UN E 0.1
UN E 0.3
U E 0.4
= A 0.0

)
 
Ich hab jetzt das mal abgeändert, der Timer schaltet immer noch nicht hab dann in diesem Fall sofort am Ausgang ein 1 Signal. Die Ausstossvorichtung ist erst nach der 3. Lichtschranke deshalb brauch ich die Verzögerung des Signals. Hab es auch schon mit der 3. Lichtschranke als Rücksetzoption probiert damit die LS 2 nicht beim ausgehen zurücksetzt. Aber der Timer läuft einfach nicht an.
 
Zuletzt bearbeitet:
Leider funktioniert der Timer so auch nicht. Kann einfach den Fehler nicht finden. Hab jetzt ein 2 NW für die Resetfunktion über die 3 LS auch über einen Timer geschaltet nun laufen beide Timer nicht hab immer direkt ein 1 Ausgang an Q. Eingangsignal kommt und auch das Reset funktioniert aber keiner der Timer läuft.
 
Nun habe ich folgendes Problem: bei der Timerprogramierung läuft der Timer einfach nicht an.
Die Aufgabenstellung ist das eine Ausstoßvorrichtung zeitverzögert auf ein Eingangssignal reagiert. In diesem Fall eine Lichtschranke. Ich habe dafür den SS Timer genommen da das Eingangssignal ja wärend der Timer läuft auf 0 schaltet. Leider schaltet der Timer nicht. Als Setzeingang steht die Lichtschranke als Rücksetzeingang hab ich T1 genommen.
Wenn ich Dein ursprüngliches Programm simuliere, läuft der Timer an.
Das eigentliche Problem ist die Rücksetzbedingung des Timers. Lösch' die erst mal und Du wirst feststellen, das der Timer und damit die Ausstoßvorrichtung nach Ablauf der Zeit aktiviert wird. Nur Rücksetzen läßt sich der Timer nun logischerweise nicht mehr.

Da Du als Abschaltbedingung den Timer T1 selbst gewählt hast, wird er direkt nach dem Einschalten sofort wieder abgeschaltet. Du musst also eine geeignetere Abschaltbedingung für den Timer finden. Ich denke mal, dass diese in einem Zusammenhang mit der Ausstoßvorrichtung und der damit verbundenen Aktion stehen sollte.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Matzelicious und DDuesentrieb,

die nicht geschaltete Lichtschranke E0.2 als Rücksetzbedingung für den Timer zu nutzen, ist nicht sinnvoll.
Zum Einen hat der TE erklärt, das diese schon während der Laufzeit des Timers wieder abschaltet:
In diesem Fall eine Lichtschranke. Ich habe dafür den SS Timer genommen da das Eingangssignal ja wärend der Timer läuft auf 0 schaltet.
zum Anderen hätte ansonsten auch eine einfache anstatt der speichernden Einschaltverzögerung gereicht.
Denn das Ergebnis wäre das Gleiche: Wenn die Bedingung für das Auslösen des Timers wieder rückgesetzt wird, wird auch der Timer rückgesetzt. Und genau das will man ja eigentlich mit der speichernden Einschaltverzögerung verhindern.
 
Denn das Ergebnis wäre das Gleiche: Wenn die Bedingung für das Auslösen des Timers wieder rückgesetzt wird, wird auch der Timer rückgesetzt. Und genau das will man ja eigentlich mit der speichernden Einschaltverzögerung verhindern.

Man könnte den Timer dann durch sich selber am ende des Zyklus zurücksetzen. Das wirft dann allerdings das nächste Problem auf, der Puls zum Ausstossen zu kurz um wirklich Mechanische Anlagenteile anzusprechen. Darum wäre vermutlich eine rückmeldung der Hardware zum Rücksetzen sinnvoll.

Ausserdem zur besseren Lesbarkeit würde ich die Startbedingungen für den Timer gruppieren. Dann wieder einen Block wo du den Timer abfragst.
Diese Klammerung in der auch noch ein Schreiben auf Variablen stattfindet finde ich nicht schön (daran scheitert es aber nicht an sich).

mfG René
 
Warum soll bzw muss der Timer zurückgesetzt werden?
Wenn der Eingang des Timers nach 0 wechselt, bleibt der doch stehen und bei dem nächsten 1 Signal wird der wieder neu gestartet.
Ich denke ein Merker, der von der Lichtschranke gesetzt wird und vom abgelaufenen Timer zurückgesetzt wird, macht hier das was der TE braucht.
ODER:
Der Kollege schreibt einen Kommentar zu den Ein- und Ausgängen, dann kann man auch eine andere Lösung ggF finden.

Sonst hilft nur meine Glaskugel und die ist bei der Kälte heute Morgen eingefroren :ROFLMAO:


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn der Eingang des Timers nach 0 wechselt, bleibt der doch stehen und bei dem nächsten 1 Signal wird der wieder neu gestartet.
Speichernde Einschaltverzögerung bleibt nicht stehen, sondern läuft weiter, bis sie resettet wird.
War lt. TE auch so erwünscht, da nach Betätigung der Lichtschranke eine festgelegte Zeit bis zur Aktion vergehen soll, aber die LS selbst in der Zwischenzeit schon wieder frei gegeben wird.


Ich denke ein Merker, der von der Lichtschranke gesetzt wird und vom abgelaufenen Timer zurückgesetzt wird, macht hier das was der TE braucht.
Ich würde eher einen Merker verwenden, der von der abgelaufenen Zeit gesetzt und von der darauf zu Ende ausgeführten Ausstoss-Aktion rückgesetzt wird. (Bzw. das Ganze in eine vernünftige Schrittkette einbinden.)



Und ich stimme auch vollmi zu, dass es unter FUP/KOP in der Regel übersichtlicher ist, den Timer (mit dessen Auslösung und Reset) und die daraus resultierenden Aktionen netzwerktechnisch zu trennen.
 
Speichernde Einschaltverzögerung bleibt nicht stehen, sondern läuft weiter, bis sie resettet wird.

Mist, da habe ich falsch gelesen, tut mir leid. :confused:
Habe irgendwie SE gelesen, daher die Beschreibung von mir.

Aber ich denke wir gehen konform, wenn der TE sein Stückchen Code kommentieren würde, wäre es leichter sinnvoll zu helfen.


bike
 
Ok sitze immer noch etwas ratlos vor diesem Miniprogramm. Also hab jetzt den Timer in ein extra Netzwerk gepackt. Da Problem bleibt. Der Timer springt gar nicht erst an obwohl das Eingangssignal anliegt. ( in win sps läuft er zumindest - in Trysim tut er das nicht ) die Resetfunktion wurde von mir jetzt über ein Zeitverzögertes Signal der LS 3 geschalten dieser Timer wiederum wird über die LS 1 resettet. ( Zu kompliziert?) Nun nochmal die AWL:
NW 1
UN E 0.1 // Lichtschranke 1
U M 0.0
UN E 0.3 // Lichtschranke 3
U E 0.4 // Auswahlschalter
= A 0.0 // Ausstossvorrichtung

NW 2
U E 0.2 // Lichtschranke 2
L S5T#3S
SS T 100
U M 0.1
R T 100
U T 100
= M 0.0

NW 3
U E 0.3
L S5T#2S
SS T200
U E 0.1
R T 200
U T 200
= M 0.1

zur Erkärung der Aufgabe es sollen Werkstücke die nur die LS 2 Belegen aussortiert werden bei eingeschaltetem Auswahlschalter.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Kannst du uns verraten, wie die einzelnen Eingänge heißen?
Warum musst du die Timer zurücksetzen?
Wie schon beschrieben, meine Glaskugel ist eingefroren.


bike
 
Timer muss ich zurücksetzen da es SS sind die resettet werden müssen

E 0.1 // Lichtschranke 1
E 0.2 // Lichtschranke 2
E 0.3 // Lichtschranke 3
E 0.4 // Auswahlschalter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@ verpolt Vielen Dank so geht es. An einen Flipflop hab ich überhaupt nicht gedacht. Irgendwie kämpf ich auch noch immer mit der Logik. Vielleicht hatte ich einfach ein falsches Denkmodell im Kopf nur die LS 2 über einen Timer laufen lassen zu wollen. Danke nochmal.
 
Zurück
Oben