PTP_REL

  • Hallo, miteinander
    Ich möchte in bestimmten Situationen (z.B. nach einem externen Abbruch) aus einem Bauteil rückwärts rausfahren. Dazu habe ich mir folgendes Programm geschrieben:
    $VEL_AXIS[1] = 40
    $VEL_AXIS[2] = 40
    $VEL_AXIS[3] = 40
    $VEL_AXIS[4] = 40
    $VEL_AXIS[5] = 40
    $VEL_AXIS[6] = 40


    $ACC_AXIS[1] = 40
    $ACC_AXIS[2] = 40
    $ACC_AXIS[3] = 40
    $ACC_AXIS[4] = 40
    $ACC_AXIS[5] = 40
    $ACC_AXIS[6] = 40


    $VEL.CP = 0.01
    $VEL.ORI1 = 30
    $VEL.ORI2 = 30
    $ACC.CP = 1.0
    $ACC.ORI1 = 50
    $ACC.ORI2 = 50
    ;===================================
    $TOOL = TOOL_DATA[1]
    $BASE = BASE_DATA[1]


    ; Falls sich das TOOL im Bauteil befindet (OUT209):
    IF $OUT[209]==TRUE THEN
    PTP_REL{Z 0.2}#tool
    lin_rel{z 30}#tool
    lin_rel{z 350}#base
    ENDIF
    ################################################################


    Sobald ich das Programm starte, läuft es ab bis zur IF-Anweisung. Ist der OUT209 gesetzt, springt der
    Zeiger auf die Zeile PTP_REL{Z 0.2}#tool;
    Es erfolgt keine Bewegung und der Fehler "Unzulässige Startbewegung" wird angezeigt, obwohl dies doch eine PTP-Bewegung ist.
    Wer kann mir weiterhelfen?

  • Schritt für Schritt zum Roboterprofi!
  • Hallo,
    hatte auch Probleme bei einem Job, bei dem der Robi aus jeder Position nach Home fahren soll.
    Es darf eben nur eine PTP-Bewegung sein und keine PTP_REL.
    Damit die erste Bewegung ein PTP-Bewegung ist habe ich ihn einfach auf die aktuelle Position fahren lassen. 8)
    [size=2][size=2]PTP[/size][/size][size=2] $POS_ACT[/size]
    [size=2]Nicht die beste Lösung aber funktioniert ohne Probleme ;)[/size]

  • Vielleicht lieber PTP $AXIS_ACT sonst kann's passieren, dass der orangene Kollege sich umorientiert ;)



    DA $POS_ACT eine E6POS-Variable ist (X,Y,Z,A,B,C,S,T) wird dies schwierig.
    Da würden sich ja die Werte ändern oder ?!
    Also passt dass so :zwink:

    Einmal editiert, zuletzt von sb ()

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden