Ja Danke,
AccSet, VelSet, speeddata, Zeiten usw. hab ich schon ausgereizt.
hab mal gehört das es einen Key gibt (andre MotorDaten???).
Ja Danke,
AccSet, VelSet, speeddata, Zeiten usw. hab ich schon ausgereizt.
hab mal gehört das es einen Key gibt (andre MotorDaten???).
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
Frohe Weihnacht
Hallo zusammen,
hab grade das Problem - Resolverspannung zu niedrig Achse 3
SMB getauscht ... kein erfolg
Abdeckung Achse 3 entfernt ... Öl unter der Abdeckung!???
woher kann das Öl kommen ???
Motor von Achse 4 angeschlossen ... kein Fehler mehr ... .
... werd jetzt mal einen motor von einem "ersatzteilspender" ausbauen und ja.....
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.“
Ein Ostfriese kommt in die Bäckerei.
„Ein Brot bitte“
„Weißbrot oder Schwarzbrot?“
„Egal, ich hab´s Fahrrad dabei.“
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."
und du bist auch sicher an der "Service Dose" und nicht an der von der CPU?
Hallo erstmal im Forum!
hmmm ... welches Kabel benutzt du? gerade oder ausgekreuzt???
fg
Kommen alle hier aus Solingen??? Oder wie jetzt
... Leberwursthalter ???
was isn das bitte und wie kommt man drauf?
Fg
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
Die Variable (weiter) kann ich nicht zuordnen?! - "nochmal"???
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 grad das richtige Handbuch runtergeladen!
Alles super...!
werde das gleich mal an ABB weiterleiten ...
- 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!
Danke erst mal...
kann im Rapid Handbuch "ResetRetryCount" nicht finden.!?
hab jetzt auch nicht die Möglichkeit es zu Testen!
... Anlage ist derzeit nicht verfügbar! :-() ... Hmmm
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????????