Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
07. Februar 2012, 14:13:59
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: FirstMove 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: FirstMove  (Gelesen 650 mal)
MK84
Neuling
*
Offline Offline

Beiträge: 16


« am: 18. Januar 2010, 12:00:28 »

Hallo zusammen!
Ich hätte da mal eine frage, ist wahrscheinlich fast schon lächerlich aber um sicher zu gehen...

Was bedeutet der Befehl: "FirstMove"

Hab in meine gesamten Unterlagen nach dem Befehl gesucht, aber nicht´s gefunden.

Wäre super wenn ihr mir weiter helfen könntet!!!

Danke schon mal im vorraus!  danke

Grüße MK
Gespeichert
- chris -
Neuling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 6


« Antworten #1 am: 18. Januar 2010, 12:14:38 »


Den Befehl haben wird bei uns auch mal gesucht
und dann gefunden, das ist eine Procedure die
so aufgebaut ist:


  ! **********************************************************
  ! *  Procedure FirstMove                                   *
  ! *                                                        *
  ! *  Ausblenden des ersten Bewegungspunktes in Automatik.  *
  ! *  Beispiele:  FirstMove p10VP,v200,z10,tGreifer;        *
  ! *              FirstMove\J,p10VP,v200,z200,tGreifer;     *
  ! *              FirstMove\L,p10VP,v200,z200,tGreifer;     *
  ! *                                                        *
  ! *  Date:         Version:      Programmer:     Reason:   *
  ! *  21.07.2005      1.1            H.Bock     modified    *
  ! **********************************************************
  PROC FirstMove(
    \switch L
    |switch J,
    robtarget ToPoint,
    speeddata speed,
    zonedata zone,
    INOUT tooldata tool
    \INOUT wobjdata WObj)

    ! wenn die Betriebsart des Roboters nicht Automatik ist,
    ! dann diese Position anfahren
    IF OpMode()<>OP_AUTO THEN
      IF Present(L) MoveL ToPoint,speed,zone,tool\WObj?WObj;
      IF NOT Present(L) OR Present(J) MoveJ ToPoint,speed,zone,tool\WObj?WObj;
    ENDIF
  BACKWARD
    IF Present(L) MoveL ToPoint,speed,zone,tool\WObj?WObj;
    IF NOT Present(L) OR Present(J) MoveJ ToPoint,speed,zone,tool\WObj?WObj;
  ENDPROC

Gespeichert
robiman
Global Moderator
Junior Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 185


robi for ever


« Antworten #2 am: 20. Januar 2010, 07:32:04 »

Erklärung:First Move

FirstMove wird meist in reinen Bewegungs-Routinen wie mv10_20 verwendet
"Bewege dich von Pos 10 zu Pos20"

Im allgemeinen werden die Punkte ja in der reihenfolge
mv10_20;
mv20_30:
......usw. angefahren

Im Automatikbetrieb wird der dabei der vonPos Punkt nicht angefahren um ein Stoppen der bewegung durch doppeltes anfahren hier zu verhindern.
In den anderen betriebsarten wird der Punkt aber selbsverständlich angefahren.
Zusätzlich wird eine sehr kleine Geschwindigkeit programmiert um bei ungewollte Bewegungen beim Testen schneller reagieren zu können.

Im den Handbüchern kannst du den Befehl nicht finden, ist eine "normale" Routine die meist in einen nostepin Modul steht. Wodurch der Eindruck entsteht als gehöre er zum System.

Ich selbst finde die Idee Prima und verwende FirstMove sehr gerne.
Gespeichert
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: FirstMove « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS