Beiträge von andreasmoser

    Hallo zusammen,


    kennt jemand den Unterschied von standart auf high speed (IRB 140)???
    habe Taktzeit probleme ...
    laut ABB ist die Mechanik gleich ...


    also was kann ich machen um dem "Gerät" Dampf zu machen.


    fg

    Sitzen zwei Joghurtbecher auf einem Apfelbaum und pflücken Birnen.
    Fliegt ein Eisbär vorbei.
    Fragt der eine den anderen: „war das ein Eisbär???“
    „Egal auf dem Mond gibt es keine Milch.“

    Zwei Deutsche besteigen einen Flug nach London.
    Einer nimmt den Fensterplatz,
    der andere setzt sich neben ihn auf den mittleren Platz.
    Kurz vor dem Start setzt sich ein Österreicher auf den Platz am Gang.
    Nach dem Start zieht der Österreicher seine Schuhe aus, wackelt mit seinen
    Zehen und macht es sich gemütlich, als der Deutsche auf dem
    Fensterplatz sagt:


    "Ich muss aufstehen und mir eine Cola holen."
    "Stehen Sie nicht auf", sagt der Österreicher, "ich sitze am Gang.
    Ich hol sie ihnen".


    Kaum ist er aufgestanden, nimmt einer der
    Deutschen einen seiner Schuhe und spuckt hinein.
    Als er mit der Cola zurückkehrt, sagt der andere Deutsche:


    "Das sieht gut aus, ich hätte auch gerne eine."
    Wieder erklärt sich der Österreicher bereit, sie zu holen.
    Als er weg ist, nimmt der andere Deutsche den anderen Schuh und spuckt ebenfalls hinein.
    Als der Österreicher zurückkommt, lehnen sie sich alle zurück
    und geniessen den Flug.
    Als das Flugzeug zur Landung ansetzt, zieht der Österreicher seine
    Schuhe an und bemerkt sofort was passiert ist.


    "Warum muss das so sein?" fragt er, "Wie lange soll das noch weitergehen?


    Dieser Kampf zwischen unseren Nationen.
    Dieser Hass.
    Diese Animositäten.




    Dieses In-die-Schuhe-spucken ....... und In-die-Cola-brunzen."

    Hallo zusammen,


    hab mal ne Frage wie oft kann man ELSEIF nacheinander verwenden???


    zb: IF nGr1Sts=GR_FLD AND nGr2Sts=GR_FLD THEN
    GripLoad lGR12;
    AccSet nAcc1_low,nAcc2_low;
    ELSEIF nGr1Sts=GR_FLD THEN
    GripLoad lGR1;
    AccSet nAcc1_max,nAcc2_max;
    ELSEIF nGr2Sts=GR_FLD THEN
    GripLoad lGR2;
    AccSet nAcc1_max,nAcc2_max;
    ELSE
    GripLoad load0;
    AccSet nAcc1_max,nAcc2_max;
    ENDIF

    Hallo zusammen,


    bin grade bei der Opimierung einer Montage Anlage.
    Es sollen 7 Pendel gleichzeitig in eine Matrize geingelegt werden.
    Der Greifer hat eine Abfrage ob Pendel vorhanden oder nicht (für alle 7).


    Nun zum Problem:
    Manchmal Passiert es das ein oder mehrere Pendel nicht durchfallen wollen oder erst nach x sec.!


    Roboter geht auf Störung - muß Quitiert werden.


    Würde nun gerne die Routiene etwas umschreiben, so das der Roboter nach x sec. noch mal die Belegung prüft und die Abarbeitung ohne Bedienereingriff vortsetzt.


    Wenn der Eingang nach 2 Versuchen nicht kommt - soll der Roboter die Störung wie gehabt anzeigen usw.


    Routine:


    !-> Kontrolle der Belegung des Pendelgreifers
    PROC rPGPck(
    \switch EMPTY
    |switch FLD
    \switch NEXT)


    IF Present(EMPTY) THEN
    IF iPG_EMPTY=0 OR DOutput(qPG_CLS)=1 THEN
    StopMove;
    WHILE iPG_EMPTY=0 OR DOutput(qPG_CLS)=1 DO
    TPErase;
    SetGO qErrNr,ERR_PG_PCK;
    TPReadFK nTPSel,"Pendelgreifer belegt!",stEmpty,"EXIT",stEmpty,stEmpty,"ACK";
    SetGO qErrNr,0;
    IF nTPSel=2 EXIT;
    !Option nach "ACK" Ablauf vortsetzen
    IF Present(NEXT) GOTO B_LP1;
    ENDWHILE
    B_LP1:
    StartMove;
    ENDIF
    ELSE
    IF iPG_EMPTY=1 OR DOutput(qPG_CLS)=0 THEN
    StopMove;
    WHILE iPG_EMPTY=1 OR DOutput(qPG_CLS)=0 DO
    TPErase;
    SetGO qErrNr,ERR_PG_EMPTY;
    TPReadFK nTPSel,"Pendelgreifer leer!",stEmpty,"EXIT",stEmpty,stEmpty,"ACK";
    SetGO qErrNr,0;
    IF nTPSel=2 EXIT;
    IF Present(NEXT) GOTO B_LP2;
    ENDWHILE
    B_LP2:
    StartMove;
    ENDIF
    ENDIF
    ENDPROC


    Hat jemand eine Idee???

    Hallo zusammen,


    Habe ein Problem mit einem IRB140


    Roboter bleibt während der Bewegung stehen,


    Meldung: Resoverspannung zu niedrig Achse 5 usw.


    Leistungsteil wurde schon getauscht … kein Erfolg



    Aktuelle Achswinkel laut Anzeige springen bei Achse 3 5 und 6 um ca. 3° (-Motoren AUS!!!)


    Habt ihr eine Idee

    - Hab' gerade noch mal nachgelesen: Es gibt den Befehl
    ResetRetryCount
    damit vor jedem Retry sollte sich das Problem beheben lassen.


    Hermann
    PS: Steht im: Technisches Referenzhandbuch RAPID Instruktionen, Funktionen und Datentypen


    Hab grade mit ABB gesprochen der Befehl "ResetRetryCount" gibt es nicht!

    Hallo zusammen,


    habe Probleme mit einer Greiferstatus prüfung.


    Fehler: Maximale anzahl versuche überschritten (genaue Meldung weis ich jetzt nicht).


    Routine:
    PROC rGrp2Check(
    \switch GRP_GET
    |switch GRP_DRP)


    !
    ! get part with gripper
    IF Present(GRP_GET) THEN
    IF DOutput(Q_GRP2_OPN)=0 THEN
    RAISE 1;
    ELSE
    IF I_GRP2_PCK=1 THEN
    RAISE 3;
    ELSE
    RETURN;
    ENDIF
    ENDIF
    ENDIF
    !
    ! drop part with gripper
    IF Present(GRP_DRP) THEN
    IF DOutput(Q_GRP2_OPN)=1 THEN
    RAISE 2;
    ELSE
    IF I_GRP2_PCK=0 THEN
    RAISE 4;
    ELSE
    RETURN;
    ENDIF
    ENDIF
    ENDIF
    !
    ERROR
    TEST ERRNO
    CASE 1:
    StopMove;
    TPErase;
    SetGO qErrNr,ERR_GRP2;
    TPReadFK nTPSel,"Fehler Greifer2 sollte offen sein",stEmpty,stEmpty,stEmpty,stEmpty,"OK";
    SetGO qErrNr,0;
    StartMove;
    RETRY;
    !
    CASE 2:
    StopMove;
    TPErase;
    SetGO qErrNr,ERR_GRP2;
    TPReadFK nTPSel,"Fehler Greifer2 sollte geschlossen sein",stEmpty,stEmpty,stEmpty,stEmpty,"OK";
    SetGO qErrNr,0;
    StartMove;
    RETRY;
    !
    CASE 3:
    StopMove;
    TPErase;
    SetGO qErrNr,ERR_GRP2;
    TPReadFK nTPSel,"Fehler Greifer2 sollte leer sein",stEmpty,stEmpty,stEmpty,stEmpty,"OK";
    SetGO qErrNr,0;
    StartMove;
    RETRY;
    !
    CASE 4:
    StopMove;
    TPErase;
    SetGO qErrNr,ERR_GRP2;
    TPReadFK nTPSel,"Fehler Greifer2 sollte belegt sein",stEmpty,stEmpty,stEmpty,stEmpty,"OK";
    SetGO qErrNr,0;
    StartMove;
    RETRY;
    !
    DEFAULT:
    StopMove;
    TPErase;
    TPReadFK nTPSel,"Unbekannte Fehlerursache bei Greiferstatus Greifer2",stEmpty,stEmpty,stEmpty,stEmpty,"OK";
    StartMove;
    RETRY;
    ENDTEST
    ENDPROC

    Hallo zusammen,


    mal ne blöde Frage


    Setzt AccSet VelSet auser Kraft bzw. umgekert???


    habe ein bestehendes programm und möchte die Beschleunigung etwas zurücksetzen ...


    im Programm wird sehr oft VelSet aufgerufen
    ist nach dem aufruf AccSet noch aktiv oder ... nicht????????