Beiträge von SpeedFreak

    Hallo,


    habe schon ein wenig im Forum gesucht, bin aber nich fündig geworden...dabei hatte ich eigentlich gehofft, dass das recht trivial sein sollte...


    soweit ich weiß kann ich über PROFIBus dem Roboter ein Byte übergeben, dass eine Programmnummer enthält und dann über ein Paar Bits anfordern, dass er die Programmnummer übernimmt usw....


    Jetzt meine Frage:
    Wo bzw. wie ordne ich einer Programmnummer ein bestimmtes Programm zu? Mein Programm heißt meinetwegen "Folge_13" und ich möchte, dass der Roboter dieses Programm abfährt wenn z.B: die Programmnummer 13 über den Bus angewählt wird.
    Wie/wo klärt man diese Zuordnung? ist dringend!


    mfg Speed

    hallo stefan,


    ich will auf keinen fall klugschei..... aber ich habe gestern abend noch mit kuka telefoniert. es geht doch. zum glück, da es vom chef aus gilt zwischen die generierten lin-befehle keinen anderen code einfügen zu müssen.
    nachdem ich der hotline mein problem geschildert hatte wurde ich mit einem anderen mitarbeiter verbunden (vielleicht ein arctech-experte?, ich weiß es nicht) und der konnte mir versichern, dass einschalten per A20(...) dann lin, lin, lin und dann ausschalten A20(...) durchaus funktioniert.
    er meinte, dass A20(...) würde in einem sogenannten "job-betrieb" laufen und somit würde ich quasi einen job starten, verfahren solange ich will und dann den job beenden.


    ich meld mich nochmal, wenn ich das ArcTech auf dem robi habe und die ersten versuche gelaufen sind. vielleicht interessiert dich das.


    mfg speed


    das versteh ich jetz aber nicht... ich muss doch auch entlang mehrerer lin-befehle durchgehend schweißen können...ohne was zu ändern.
    ich will meinetwegen den brenner einschalten, dann ein paar lin-bahnen fahren und dann den brenner ausschalten... wie muss sowas denn dann aussehen? ich bräuchte eine möglichkeit die folge von lin-befehlen nicht durch andere befehle "zu unterbrechen" ...geht das irgendwie?

    also würde so ein programm funktionieren: ?


    src:


    A20 (ARC_ON, AS1, MDEFAULT, 5)


    LIN P1
    LIN P2
    LIN P3


    A20 (ARC_OFF, ADEFAULT, ME1, 5)



    dat:


    DECL WELD_ST AS1 = {...}
    DECL WELD_FI ME1 = {...}



    was bewirkt dabei das A bzw MDEFAULT? warum geb ich in den decl von AS1 bzw ME1 nochmal programmnummern an, wenn ich die schon beim aufruf von A20 als letzten paramter mit übergebe? oder missverstehe ich da etwas?


    achso, vielen dank für die treffende hilfe. hab das jetz erstma überblickt :danke:

    genau sowas meine ich, hab aber eben das problem, dass in den dokus immer mit inline-formularen programmiert wird...


    da ich aber "zu fuß" programmieren will, nützt mir das nichts. meine progs sehen im prinzip so aus


    lin p1
    lin p2
    lin p3
    ...


    und im dat-file die koords dazu.


    wie kann ich dann die schweißsoftware benutzen, wenn ich keine ilf einfügen will?


    mfg

    ich schubs das thema mal nochmal nach oben.


    frage ich tatsächlich etwas so seltenes oder hab ich mich vielleicht nur ungünstig ausgedrückt?

    Hallo,


    bevor jetzt gleich alle "da gibts schon nen haufen threads dazu" rufen. ich hab sie gelesen :gutidee:


    nun, die doku zu der software ist recht umfangreich und oft werden inline-formulare genutzt, was ich aber nicht möchte. meine roboterprogramme werden durch eine eigene software generiert und bestehen im wesentlichen aus einem haufen lin-befehlen um eine (schweiß-) bahn abzufahren. jetz soll demnächst jenes Tech-Paket genutzt werden und ich würde gern wissen, welche "einfachen" befehle ich vor meiner generierten bahn in mein programm einfügen muss (bzw was ich getrost weglassen kann). das es etwas mehr als nur "on" und "off" sein wird, ist mir klar, aber was brauche ich wirklich? (es handelt sich um forschungsarbeit...)


    mfg Speed