spirit
Level-1
- Beiträge
- 961
- Reaktionspunkte
- 23
-> Hier kostenlos registrieren
Hi Ihr,
habe eine Frage. Es geht darum, dass ein Motor eine Achse ansteuert und gleichzeitig ein Greifer gedreht werden soll.
Also wenn die Achse z.B. 3cm gefahren ist, dann soll der Greifer schwenken - die Achse aber weiter in ihre Endlage fahren.
Das Problem ist nun, dass offensichtlich der Schritt (Greifer schwenken) zu kurz ist, damit das der Greifer registrieren kann.
Es handelt sich um einen Festo-Antrieb und ich habe einfach (in SCL eine Case-Anweisung) programmiert:
In Schritt 3 soll dann der Greifer schwenken ...
Wenn ich die Achse bei 3cm kurz anhalten lasse und dann den Befehl für den Greifer gebe, dann klappt es - aber ich verliere natürlich zuviel Zeit ...
Wie könnte ich das lösen, damit der Greifer den Startimpuls auch sicher mitbekommt?
Vielen Dank!
habe eine Frage. Es geht darum, dass ein Motor eine Achse ansteuert und gleichzeitig ein Greifer gedreht werden soll.
Also wenn die Achse z.B. 3cm gefahren ist, dann soll der Greifer schwenken - die Achse aber weiter in ihre Endlage fahren.
Das Problem ist nun, dass offensichtlich der Schritt (Greifer schwenken) zu kurz ist, damit das der Greifer registrieren kann.
Es handelt sich um einen Festo-Antrieb und ich habe einfach (in SCL eine Case-Anweisung) programmiert:
Code:
2:
IF (Achse_ActualPosition = 300) THEN
Schritt := 3;
END_IF;
In Schritt 3 soll dann der Greifer schwenken ...
Wenn ich die Achse bei 3cm kurz anhalten lasse und dann den Befehl für den Greifer gebe, dann klappt es - aber ich verliere natürlich zuviel Zeit ...
Wie könnte ich das lösen, damit der Greifer den Startimpuls auch sicher mitbekommt?
Vielen Dank!