Positionsvariablen

  • :)

    Einmal editiert, zuletzt von Erbsensuppe ()

  • ANZEIGE
  • :)

    Einmal editiert, zuletzt von Erbsensuppe ()

  • Servus Erbsensuppe,


    kann es sein dass deine P013 nicht "leer" ist?
    Ich würde vorher mal
    Sub P013 P013 einfügen, damit die Positionsvariable "saubergerechnet" wird.


    Vielleicht hilfts!
    mfg
    Andi


  • Und wo soll da jetzt noch die P013 hin?



    Hallo Manca!


    Code
    *SUCHEN
    MOVL C00003 BC00003 V=25.0 UNTIL IN#(2)=ON
    GETS PX001 $PX001
    -------------------------------------------------------------------------------
    !!!!!! HIER soll die aktuelle Roboterposition in P013
    gespeichet werden.
    Der Befehl PX013 $PX013 führte zu den Anfangs genannten Fehlermeldung
    -------------------------------------------------------------------------------
    WAIT IN#(2)=ON T=3.00
    CALL JOB:PAL-CHK IF IN#(2)=OFF



    andi: Danke für den Tipp. Habe ich auch schon versucht, leider ohne Erfolg.


    Bis dann, Suppe

  • Hallo,
    mit $PX011 - $PX018 können nur die REFP- Punkte 1-8 eingelesen werden.
    $PX021 - $PX028 können nur die Syncron SREFP- Punkte 1-8 eingelesen werden.


    Aktuelle Positionen werden in der Regel mit $PX000 oder $PX001 eingelesen und dann in das benötigte Koordinatensystem umgewandelt.


    z.B. GETS PX002 $PX000
    CNVRT PX002 PX002 RF


  • Versuchs mal mit GETS PX013 $PX001, dann wirds wohl gehen. Mit GETS PX013 $PX013 liest Du den REFP 3 aus. Wenn da nichts drin steht kommt der Alarm.


    Grüß3! :blumen:



    :merci: Manca!


    JA! Ich hab mir schon gedacht, dass es was mit dem Referenzpunkt zu tun hat.
    Vielen Dank - Werd es Morgen gleich mal auprobieren.


    Leider war ich nie auf einer Schulung :cry: und bin somit auf das, was mir die Kollegen an Informationen
    überlassen und Eure Hilfe angewiesen.


    Bis dann, Suppe

  • Entschuldigt, das Thema ist schon alt, aber anbei wollte ich bemerken dass der wohl schnellste Weg einfaches kopieren der Variable über:


    SET P013 P001


    ist.
    Hiermit überträgt sich übrigens auch die Formatierung der Positionsvariable. (Pulse, RF, UF ...)


    mfg

  • :merci:


    Für den Tipp - arbeite inzwischen an Fanuc Robotern.


    Suppe

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