-> Hier kostenlos registrieren
Hallo,
wir verwenden bei uns in der Firma eig. nur IEC 61131-3-Konforme Steuerungen, meist die XIOC von EATON.
Heute musste ich aber in einer bestehenden Maschine eine Änderung an dem Programm durchführen, die mit einer mir leider bis dahin unbekannten S7-200 bestückt ist.
Auf der Maschine läuft eine Schrittkette für einen Handlötkolben mit automatischer Lotzufuhr.
Aufgabe war nun, zum einen die aktuellen Schritte über Leuchtmelder sichtbar zu machen - das stellt kein Problem dar -
und zum anderen einen Pressluftzylinder über mehrere Durchläufe der Schrittkette hinweg anzusteuern und zu halten.
Der Pressluftzylinder dient zur Klemmung des Werkstücks an dem 4 Lötstellen auszuführen sind.
Ich hatte nun folgende Idee:
1. Werkstück einlegen
2. Arretierung mit Taster bedienen
3. Pressluftzylinder mit bistabiler Kippstufe halten bis ein Zähler die notwendige Anzahl von Lötvorgängen gezählt hat
soweit so gut.
Ich hatte aber folgenden Effekt: Ich habe o.g. Schaltungsidee sowohl mit einem RS-Block als auch mit den einzelnen R- bzw. S-Blöcken programmiert, aber der Ausgang zeigt keinerlei speicherndes Verhalten - sobald man den Taster loslässt, fällt auch das Ventil wieder ab.
Hierbei macht es keinen Unterschied, ob ich den Ausgang direkt angebe oder einen Merker dazwischen schalte.
Auch die Verwendung im Main oder in einem Unterprogramm bringt keinen Unterschied im Verhalten.
Ich habe zwar mittlerweile einen Work-around gefunden, in dem ich den vorderen Endlagen-Sensor des Zylinders zum Halten den Ventils verwende, aber wirklich zufrieden bin ich mit dieser Lösung noch nicht.
Vor allem würde mich aber mal interessieren, ob schon mal jemand von Euch so ein ähnliches Problem hatte und was ggfs die Lösung war.
Ich verwende eine
S7-200 CPU Typ 224 Ver 2.0 an einem
Field PG mit WinXp und CP5611 sowie
Step7-Micro/Win Ver 4.0.9.25 mit SP9
Vielen Dank für Eure Antworten.
wir verwenden bei uns in der Firma eig. nur IEC 61131-3-Konforme Steuerungen, meist die XIOC von EATON.
Heute musste ich aber in einer bestehenden Maschine eine Änderung an dem Programm durchführen, die mit einer mir leider bis dahin unbekannten S7-200 bestückt ist.
Auf der Maschine läuft eine Schrittkette für einen Handlötkolben mit automatischer Lotzufuhr.
Aufgabe war nun, zum einen die aktuellen Schritte über Leuchtmelder sichtbar zu machen - das stellt kein Problem dar -
und zum anderen einen Pressluftzylinder über mehrere Durchläufe der Schrittkette hinweg anzusteuern und zu halten.
Der Pressluftzylinder dient zur Klemmung des Werkstücks an dem 4 Lötstellen auszuführen sind.
Ich hatte nun folgende Idee:
1. Werkstück einlegen
2. Arretierung mit Taster bedienen
3. Pressluftzylinder mit bistabiler Kippstufe halten bis ein Zähler die notwendige Anzahl von Lötvorgängen gezählt hat
soweit so gut.
Ich hatte aber folgenden Effekt: Ich habe o.g. Schaltungsidee sowohl mit einem RS-Block als auch mit den einzelnen R- bzw. S-Blöcken programmiert, aber der Ausgang zeigt keinerlei speicherndes Verhalten - sobald man den Taster loslässt, fällt auch das Ventil wieder ab.
Hierbei macht es keinen Unterschied, ob ich den Ausgang direkt angebe oder einen Merker dazwischen schalte.
Auch die Verwendung im Main oder in einem Unterprogramm bringt keinen Unterschied im Verhalten.
Ich habe zwar mittlerweile einen Work-around gefunden, in dem ich den vorderen Endlagen-Sensor des Zylinders zum Halten den Ventils verwende, aber wirklich zufrieden bin ich mit dieser Lösung noch nicht.
Vor allem würde mich aber mal interessieren, ob schon mal jemand von Euch so ein ähnliches Problem hatte und was ggfs die Lösung war.
Ich verwende eine
S7-200 CPU Typ 224 Ver 2.0 an einem
Field PG mit WinXp und CP5611 sowie
Step7-Micro/Win Ver 4.0.9.25 mit SP9
Vielen Dank für Eure Antworten.