Beiträge von Jaxx

    Kuka koennte das ganze Zeugs wirklich mal online stellen. Das werden sich sowieso nur Leute holen die schon einen Kuka haben oder potentielle/interessierte Kunden. Schaden wird es denen nicht, eher im Gegenteil.


    ....
    Dabei werden die Resolverwerte auf die Festplatte geschrieben.
    Wenn der Robot die Zeit dazu nicht mehr hat, weil die Akkus nicht mehr genug Saft dafür haben, dann heißts justieren.
    ...


    Nehmen wir an die Akkus sind komplett leer. Kann man das oben angesprochene Problem umgehen indem man einfach den PC/Windows herunterfaehrt und dann erst den Hauptschalter schmeisst?

    Kann mir jemand sagen was dieser Teil des Programms genau macht? Besonders das hier ist mir nicht voellig klar "M=MBX_REC(1,ERR_MLD)"


    ...
    ELSE
    IF $STOPMESS THEN
    M=MBX_REC(1,ERR_MLD)
    IF M==0 THEN
    FOR K=1 TO MAX_STOP_ERR
    IF ST[K].MESSNO==ERR_MLD.MESSNO THEN
    DO_ERROR_CODE=ST[K].OUT_ERR
    PULSE ($OUT[ERR_TO_PLC],TRUE,0.5 )
    EXIT
    ....


    Dankeschoen!

    Die 29 bekomm ich ueber die Fehlerausgaenge des Roboters an die SPS. Dort taucht Fehler 29 auf dem aber keine meldung zugewiesen ist. Muss also eine KUKA fehlermeldung sein.


    Zum anderen sind das Systemfehler, wobei die Fehlernummer der offiziellen Fehlernummer für KUKA Fehlermeldungen entspricht. Für diese gibt es eine Art Liste.


    Unter 29 hab ich "Antriebsbus DSE <DSE Nummer> Teilnehmer Nr. <Interbus Teilnehmernr.>
    nicht konfiguriert" gefunden. Aber ich denke nicht dass dieser Fehler auftritt.


    Hat jemand eine Idee zu meiner Frage?

    Gibt es eine Liste dieser Fehlernummern? In folgendem Programmteil werden Nummern an unsre SPS rausgegeben allerdings. Dort taucht immer mal wieder Fehler 29 auf aber ohne Kommentar da der Nummer kein Text zugewiesen ist. Wie bekomme ich nun raus was Fehler Nr 29 (und auch andere) ist?


    Vielen Dank


    EDIT: Ist allerdings ein KRC2. Hab gerade erst gesehen dass es urspruenglich um KRC1 ging.


    Hier der Programmteil den ich angesprochen habe:


    INT K,M


    IF USER_ERR>0 THEN
    DO_ERROR_CODE=USER_ERR
    PULSE ($OUT[ERR_TO_PLC],TRUE,0.5 )
    ELSE
    IF $STOPMESS THEN
    M=MBX_REC(1,ERR_MLD)
    IF M==0 THEN
    FOR K=1 TO MAX_STOP_ERR
    IF ST[K].MESSNO==ERR_MLD.MESSNO THEN
    DO_ERROR_CODE=ST[K].OUT_ERR
    PULSE ($OUT[ERR_TO_PLC],TRUE,0.5 )
    EXIT
    ENDIF
    ENDFOR
    ENDIF
    ENDIF
    ENDIF

    Danke Loipe! Hat wunderbar geklappt. Hab da schonmal rumgespielt aber nur die Attribute der Fahrprogramme angesehen. Woran ich nicht dachte war das Program von dem die Fahrprogramme aufgerufen werden.

    Spitze, werd ich probieren. Ich glaube zu wissen was Du meinst aber wenn Du mir nun noch sagst was BOF Navigator heisst kann nichts schief gehn. Ich komm manchmal mit den deutschen Begriffen nicht zurecht da die Software bei uns komplett auf Englisch eingestellt sind.

    Das Fold hab ich nur geoeffnet damit Ihr seht was darin ist. In dem Fold wird ja ein Programm aufgerufen in dem Fahrbewegungen ausgefuehrt werden (um dieses geht es mir). Diese Unterprogramme sollten normal ja angezeigt werden oder? Das machen zumindest alle anderen Roboter hier.


    In die SUB:
    U/s:


    Code
    $TIMER_STOP[3] = FALSE
      IF $TIMER[3] >= 1000 THEN
        DREHZAHL = q
        $TIMER[3] = 0
        q = 0
      ELSE
        q = q + 1
      ENDIF


    DREHZAHL und q dürfen natürlich keine Laufzeitvariablen sein


    Was genau ist eine Laufzeitvariable?
    Ich wuerde den Drehzahlmesser auch gerne ausprobieren. Was muss noch deklariert werden damit dieser laeuft?


    Dankeschoen

    Hallo Jungs,


    gibt es die Moeglichkeit irgendwo einzustellen dass in der Oberflaeche angezeigt wird wenn in ein Unterprogramm gesprungen wird? Wir haben hier einen Roboter bei dem teilweilse nicht angezeigt wird wenn in ein Unterprogramm gesprungen wird. Stattdessen bleibt der Zeiger einfach auf dem Fold stehen in dem das Unterprogramm aufgerufen wird. Im Anhang ist ein Screenshot. Im Unterprogramm wird auf ein anderes Tool umgedockt. Fahrbewegungen sind dort viele drin aber der Zeiger bleibt einfach in dieser Zeile stehen bis er zurueckspringt und dort weitermacht.


    Danke


    Gruss


    Jaxx