K
Klaudio
Guest
-> Hier kostenlos registrieren
Hallo,
da ich erst seit kurzem mit SPS programmiere bin ich leider noch nicht so fit.
Folgendes Problem versuche ich schon seit Tagen zu lösen:
Ich habe in mein SPS Programm einen Zähler eingebaut. Dieser zählt hoch bis zu einer bestimmten Aktion, z.B. von 1 bis 10 (kann aber auch von 1 bis 5 sein).
Nun möchte ich, dass wenn ein Eingang (z.B. ein Taster E 5.0) ein Signal gibt, ein Zylinder A 4.0 so oft ein und ausfährt wie der Zählstand ist. Dabei soll der Zylinder ausfahren, 500ms verweilen und wieder einfahren.
Wenn der Zähler auf 5 ist, und der Taster gedrückt wird, dann soll der Zylinder 5 mal ein- und ausfahren.
Also z.B.:
Zähler Z1
Eingang E 5.0
Ausgang A 4.0
Aus der Hilfe weiss ich, dass ich den Zähler rückwärts zählen lassen kann, mit Abbruchbedingung.
Weiter weiss ich, dass ich eine Einschaltverzögerung erstellen kann, z.B. für das Einfahren des Zylinders.
Aber leider weiss ich nicht, wie ich all das unter einen Hut bringe.
Ich hoffe, dass ich mich halbwegs verständlich ausgedrückt habe.
Kann ich mein Problem in einer Schleife darstellen? Wie würde so eine Schleife aussehen. All meine Versuche sind bisher kläglich gescheitert.
Könnte mir jemand sagen, wie so ein FB aussehen könnte.
Ich bin für jede Hilfe dankbar.
Gruß
Klaudio
da ich erst seit kurzem mit SPS programmiere bin ich leider noch nicht so fit.
Folgendes Problem versuche ich schon seit Tagen zu lösen:
Ich habe in mein SPS Programm einen Zähler eingebaut. Dieser zählt hoch bis zu einer bestimmten Aktion, z.B. von 1 bis 10 (kann aber auch von 1 bis 5 sein).
Nun möchte ich, dass wenn ein Eingang (z.B. ein Taster E 5.0) ein Signal gibt, ein Zylinder A 4.0 so oft ein und ausfährt wie der Zählstand ist. Dabei soll der Zylinder ausfahren, 500ms verweilen und wieder einfahren.
Wenn der Zähler auf 5 ist, und der Taster gedrückt wird, dann soll der Zylinder 5 mal ein- und ausfahren.
Also z.B.:
Zähler Z1
Eingang E 5.0
Ausgang A 4.0
Aus der Hilfe weiss ich, dass ich den Zähler rückwärts zählen lassen kann, mit Abbruchbedingung.
Weiter weiss ich, dass ich eine Einschaltverzögerung erstellen kann, z.B. für das Einfahren des Zylinders.
Aber leider weiss ich nicht, wie ich all das unter einen Hut bringe.
Ich hoffe, dass ich mich halbwegs verständlich ausgedrückt habe.
Kann ich mein Problem in einer Schleife darstellen? Wie würde so eine Schleife aussehen. All meine Versuche sind bisher kläglich gescheitert.
Könnte mir jemand sagen, wie so ein FB aussehen könnte.
Ich bin für jede Hilfe dankbar.
Gruß
Klaudio