27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Move Anweisung<br />

SPEL+ Sprachreferenz<br />

Bewegt den Arm von seiner aktuellen Position mittels linearer Interpolation an den definierten Punkt<br />

(d.h. Bewegung in einer geraden Linie bei gleich bleibender Werkzeugmittelpunkt-Geschwindigkeit).<br />

Syntax<br />

Move destination [CP] [searchExpr] [!...!]<br />

Parameter<br />

destination Der Zielort einer Bewegung, die einen Punktausdruck verwendet.<br />

CP Optional. Spezifiziert die Continuous Path (CP / kontinuierlicher Weg) -<br />

Bewegung.<br />

searchExpr Optional. Ein Till oder Find -Ausdruck.<br />

Till | Find<br />

Till Sw(expr) = {Ein | Aus}<br />

Find Sw(expr) = {Ein | Aus}<br />

!...! Optional. Parallelbearbeitungsanweisungen können hinzugefügt werden,<br />

um E/A und andere Befehle während der Bewegung auszuführen.<br />

Beschreibung<br />

Move bewegt den Arm in einer geraden Linie von seiner aktuellen Position zu seiner destination.<br />

Move koordiniert alle 4 Achsen dahingehend, dass sie zur selben Zeit starten und stoppen. Die<br />

destination-Koordinaten müssen vor der Ausführung des Move-Befehls eingeteacht worden sein. Die<br />

Koordinaten können nicht im Move-Befehl selber spezifiziert werden. Beschleunigung und<br />

Verzögerung für die Move-Anweisung werden durch den AccelS-Befehl gesteuert. Die<br />

Geschwindigkeit für die Bewegung wird durch den SpeedS-Befehl gesteuert. Wenn der SpeedS<br />

Geschwindigkeitswert die erlaubte Geschwindigkeit für eine beliebige Achse überschreitet, wird der<br />

Strom für alle vier Achsmotoren abgeschaltet und der Roboter hält an.<br />

Die optionale Till-Bedingung gestattet es dem Anwender, eine Bedingung zu definieren, die den<br />

Roboter dazu veranlasst, bis zum vollständigen Stopp zu verzögern, bevor der Move-Befehl<br />

vollständig ausgeführt wurde. Die spezifizierte Bedingung ist ganz einfach eine Gegenprüfung zu<br />

einem der Eingänge. Dies wird durch Verwenden des Sw-Befehls erreicht. Der Anwender kann<br />

überprüfen, ob die Eingänge aus- oder eingeschaltet sind und den Arm dazu veranlassen, anzuhalten,<br />

je nachdem, welche Bedingung spezifiziert ist. Dieses Feature arbeitet ähnlich wie eine<br />

Unterbrechung (Interrupt), bei der Move unterbrochen (gestoppt) wird, sobald die Eingangs-<br />

Bedingung erfüllt ist. Wenn die Bedingung während des Move-Befehls nie erfüllt wird, erreicht der<br />

Arm erfolgreich den durch destination definierten Punkt. Für weitere Informationen bezüglich der Till-<br />

Bedingung lesen Sie bitte unter ‚Till-Befehl’ weiter.<br />

Hinweise<br />

Was die Move-Anweisung nicht kann:<br />

1) Move kann keine ausschließliche U-Achsen-Bewegung ausführen.<br />

> S<br />

2) Move kann keine Bereichsüberprüfung der Bewegungsbahn durchführen, bevor die Bewegung<br />

selbst gestartet wird. Es ist dem System daher möglich, sogar für Zielpositionen, die sich innerhalb<br />

eines gestatteten Bereiches befinden, auf dem Weg zum Zielpunkt eine verbotene Position zu<br />

finden. In diesem Fall kann der Arm abrupt zum Stehen kommen, was einen Stoß und den Servo-<br />

Aus-Zustand des Arms hervorrufen kann. Um dem vorzubeugen, sollten Sie sicherstellen, dass bei<br />

niedriger Geschwindigkeit Bereichsüberprüfungen durchgeführt werden, bevor Sie Move bei hohen<br />

Geschwindigkeiten verwenden. Zusammenfassend heißt das, dass obschon sich die Zielposition<br />

innerhalb des Armbereiches befindet, es einige Bewegungen gibt, die nicht ausgeführt werden<br />

können. Das liegt daran, dass der Arm einige der Zwischenpositionen nicht erreichen kann, die<br />

während der Move-Bewegung benötigt werden.<br />

SPEL+ Language Reference Rev 3.5 279

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!