Spottech für drei Zangen einstellen

  • Schritt für Schritt zum Roboterprofi!
  • Hallo,


    :danke:. Die Doku ist aktueller und umfangreicher, als die mit dem Techpaket mitgelieferte. Muss ich noch überprüfen, ob wir damit weiter kommen.


    Bis dahin, Stefan

  • Leider ist in der aktuellen Doku unser Fall auch nicht erklärt:


    Bei Spottech kann ich im ILF bis zu fünf Schweißzangen ansprechen.
    Dazu muss es die Möglichkeit geben jeder Zange verschiedene Ein- und Ausgänge zuzuweisen.
    Zange 1 haben wir in der config.dat so bekannt gemacht:


    ;==============================
    EXT USERSPOT (S_COMMAND :IN,SPOT_TYPE :IN )


    ;==============================
    ; Variables:
    ;==============================
    DECL SPOT_TYPE SDEFAULT={GUN 1,PAIR #FIRST,RETR #OPN,CLO_TM 0,PGNO1 1,PRESS1 0.0,PGNO2 0,PRESS2 0.0}
    DECL SPOT_TYPE S_ACT
    DECL INT S_ACT_DELAY
    DECL BOOL S_READY


    ;Programm-Nr
    SIGNAL PNUM $OUT[41] TO $OUT[48]


    ;GUN-RETRACT (Vorhub_Ausgänge)
    SIGNAL GUN_RET $OUT[3] TO $OUT[4]


    ;STATE-RETRACT (Vorhub_Eingänge)
    SIGNAL RET_STAT $IN[4] TO $IN[5]


    ;GUN-work (Spot Arbeitshuh_Ausgänge)
    SIGNAL GUN_WRK $OUT[1] TO $OUT[2]


    ;STATE-Spot (Arbeitshub_Eingänge)
    SIGNAL WRK_STAT $IN[2] TO $IN[3]


    ;Weld Start
    SIGNAL WLD_STRT $OUT[8]


    ;Weld done
    SIGNAL WLD_CMD $IN[14]


    INT R_CLO,R_OPN,W_CLO,W_OPN


    INT BOSCHCMD_OK=534
    INT BOSCHSTAT_OK=528


    Funktioniert auch bestens. Ein Roboter an unserer Anlage ist allerdings für drei stationäre Schweißzangen zuständig.
    Weiß jemand wie und wo ich Zange ZWEI und DREI zuweisen kann.
    Den obigen Teil vervielfältigen klappt schon mal nicht.
    In der Doku steht darüber leider nichts.
    Von der Kuka-Hotline ausnahmsweise im Stich gelassen :angry:


    Kann doch nicht so kompliziert sein, oder?


    Gruß, Stefan

  • habe bis jetzt noch kein Beispielprogramm gefunden.
    Dürfte aber nicht so kompliziert sein.
    Na ja, ich habe noch nie eine ernsthafte Applikation programmiert.


    Du musst 3 EA-Bereiche definieren (z.B. SIGNAL GUN_RETx $OUT......)
    Im userspot.src gibt es doch die CMD-Cases die Du doch bereits für eine Zange ausgefüllt hast. In diesen Cases müsste doch ein neuer
    SWITCH S_ACT.GUN
    CASE 1 ; GUN1
    setze Out's, frage In's von GUN1
    CASE 2 ; GUN2
    setze Out's, frage In's von GUN2
    usw.


    Hmmm, sollte so gehen :idea:

    Wer nach allen Seiten offen ist kann nicht ganz dicht sein

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