Rapid 5 Wer kennt sich aus???

  • Wer kann mir damit weiterhelfen .... ???


    PROC rGehGet()
    !
    IF (stActSTN<>"ENT" AND stActSTN<>"jENT") THEN
    rMoveToSTN nEntRax_1;
    ENDIF
    !
    ! Vorposition anfahren
    MoveJ vpEnt1, sMax, z50, toGrp1;
    stActSTN:="ENT";
    !
    ! Ablageposition anfahren
    MoveJ RelTool(pEntGeh,0,0,-50),sMax,z20,toGrp1;
    MoveL pEntGeh,sWrk,fine,toGrp1;
    !


    es geht um: rMoveToSTN nEntRax_1;


    Bitte um erklärung ^^^^^^^^^^

    Wer Syntaxfehler findet darf sie behalten, ich bin nicht Geizig ich mach mir einfach neue.

  • ANZEIGE
  • Was genau willst du erklärt haben, da wird die Routine rMoveToSTN aufgerufen und ein num nEntRax_1 übergeben!

  • Die Routine:
    !
    PROC rMoveToSTN(
    \switch GRP2,
    num nRax1
    \switch HOME)


    VAR jointtarget jtPos;
    VAR jointtarget jtActPos;
    VAR bool bFound;


    und ... Daten:
    ! ENT - Entnahmestation
    CONST num nEntRax_1:=-140;


    also nur die 1 Achse auf -140° Bewegen ???

    Wer Syntaxfehler findet darf sie behalten, ich bin nicht Geizig ich mach mir einfach neue.

  • SO???


    bFound:=StrMemb(stActSTN,1,"j");
    IF bFound=FALSE THEN
    jtActPos:=CJointT();
    jtPos:=[[jtActPos.robax.rax_1,nBASrax_2,nBASrax_3,nBASrax_4,nBASrax_5,nBASrax_6],[0,9E+09,9E+09,9E+09,9E+09,9E+09]];
    MoveAbsJ jtPos,sMax,z20,toGrp1;
    ENDIF

    Wer Syntaxfehler findet darf sie behalten, ich bin nicht Geizig ich mach mir einfach neue.

  • jtActPos:=CJointT(); hier wird die aktuelle Position eingelesen


    jtPos:=[[jtActPos.robax.rax_1,nBASrax_2,nBASrax_3,nBASrax_4,nBASrax_5,nBASrax_6],[0,9E+09,9E+09,9E+09,9E+09,9E+09]];


    hier wir nur der Achse 1 Wert wie Du oben siehst (jtActPos.robax.rax_1) genommen und auf die Variable jtPos geschriebn. die anderen nBASrax_2 usw sind wohl irgendwo im Programm fest deklariert und sind feste Werte.




    MoveAbsJ jtPos,sMax,z20,toGrp1; hier wird dann auf die beschrieben Pos jtPos mit aktuellen Wert Achse 1 und festen Werten gefahren.


    Hoffe konnte helfen...


    Gruss...

Hilfe und Support für ABB Roboter Programmierung, Konfiguration, Inbetriebnahme finden Sie hier im ABB Roboter Forum. ABB Rapid Programmierung ist einfach, die Roboterforum Community hilft sehr gerne.

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