Beiträge von yasnac

    Hallo,
    wer hat Erfahrung mit Offlineprogramming mittels Motosim VRC ???


    Ich bekomm noch komplett graue Haare oder sie fallen mir gar aus :wallbash: :waffen100:


    Gibt es IRGENDEINE Möglichkeit, die virtuelle Roboterzelle auch nur annähernd an die Realität zu bringen btw. noch besser: UMGEKEHRT???? :hilfe:


    Wenn ich eine virtuelle Zelle habe und diese Programmiere, anschliessend meine Programme einspiele, haben offlineprogramme und realität nicht sehr viel miteinander zu tun :(


    Ich habe mir schon "ausrichtprogramme" in der tatsächlichen Zelle gemacht und das Modell danach ausgerichtet, aber wenn ich eine Zelle programmieren soll, die ich noch gar nicht habe, dann ist es zum "aus-dem-Fenster-springen" !!!!! :waffen100: :waffen100:


    Denn nachdem die Programme fertig sind warte ich nur noch, daß die Zelle aufgebaut ist und wenn ich es einspiele .... naja ...... nicht der Rede wert ....


    Trotz dreier Schulungsmodule bei den blauen BEVOR wir mit dem OLP anfingen, sind wir ratlos......


    Gibt es überhaupt eine Möglichkeit, die Differenz irgendwie in einen akzeptablen Rahmen zu bringen ??



    Im voraus viiiiiiiieeeeeeelen Dank ...... auch im Namen meines Nervenarztes ... :uglyhammer_2::meld: :hilfe:

    Hallo,
    ich bin noch recht neu was die Programmierung von ABB robotern angeht, daher ist mein Problem sicher schnell unter "Anfänger" abzuhandeln :hilfe:


    Ich möchte gern zu einer Routine springen, wenn ein bestimmtes Ausgangssignal auf AUS gesetzt ist, das funkioniert aber leider nicht.


    Folgende Syntax habe ich versucht, zu programmieren:


    IF doPLC_SubjobWelding_R1=0 NO_NC_S1;


    Dann meckert er aber, daß das Argument links neben dem "=" keinen Wert enthält ....


    :waffen100: :wallbash: :hilfe:

    Vielen Dank schon jetzt für Deine Mühen :merci:



    Also hier ein Auszug aus dem Programm, das ich nun seit gestern am Stück laufen lasse:


    Concurrent Job:
    '
    ' R1-R2 and ST2 drive to
    '
    PSTART JOB:2-12801 SUB1
    PSTART JOB:2-12851 SUB2
    PWAIT SUB1
    PWAIT SUB2
    '
    ' R1 and R2 weld roundseems
    '
    DOUT OT#(1001) ON
    PSTART JOB:2-12802 SUB1 SYNC SUB2
    PSTART JOB:2-12852 SUB2
    PWAIT SUB1
    PWAIT SUB2
    DOUT OT#(1001) OFF
    '
    ' R1 and R2 weld H4 and H5
    '
    PSTART JOB:2-12803 SUB1
    PSTART JOB:2-12853 SUB2
    PWAIT SUB1
    PWAIT SUB2
    '
    ' R1-R2-ST2 drive home
    '
    PSTART JOB:2-12804 SUB1
    PSTART JOB:2-12854 SUB2
    PWAIT SUB1
    PWAIT SUB2
    '
    JUMP JOB:MAINJOB
    END



    SUB1 (syncron):


    NOP
    MACRO1 MJ#(0) ARGF2 ARGF7 ARGF1 ARGF2
    MOVJ C00000 BC00000 VJ=100.00 +MOVJ EC00000
    MOVJ C00001 BC00001 VJ=100.00 +MOVJ EC00001
    SSFTON P018
    SMOVC C00002 BC00002 V=9.2 +MOVJ EC00002
    ARCON
    SWVON WEV#(3)
    SMOVC C00003 BC00003 V=9.2 +MOVJ EC00003
    SMOVC C00004 BC00004 V=10.0 +MOVJ EC00004
    SMOVC C00005 BC00005 V=10.0 +MOVJ EC00005
    SWVOF
    ARCOF
    SSFTOF
    MOVJ C00006 BC00006 VJ=90.00 +MOVJ EC00006
    MOVJ C00007 BC00007 VJ=90.00 +MOVJ EC00007
    MOVJ C00008 BC00008 VJ=90.00 +MOVJ EC00008
    SSFTON P018
    SMOVC C00009 BC00009 V=10.0 +MOVJ EC00009
    ARCON
    SWVON WEV#(3)
    SMOVC C00010 BC00010 V=10.0 +MOVJ EC00010
    SMOVC C00011 BC00011 V=10.0 +MOVJ EC00011
    SMOVC C00012 BC00012 V=10.0 +MOVJ EC00012
    SMOVC C00013 BC00013 V=10.0 +MOVJ EC00013
    SMOVC C00014 BC00014 V=10.0 +MOVJ EC00014
    SMOVC C00015 BC00015 V=10.0 +MOVJ EC00015
    SMOVC C00016 BC00016 V=10.8 +MOVJ EC00016
    SWVOF
    ARCOF
    SSFTOF
    MOVJ C00017 BC00017 VJ=50.00 +MOVJ EC00017
    MOVJ C00018 BC00018 VJ=100.00 +MOVJ EC00018
    MOVJ C00019 BC00019 VJ=100.00 +MOVJ EC00019
    END


    SUB2 (syncron)



    NOP
    MACRO1 MJ#(1) ARGF2 ARGF7 ARGF1 ARGF2
    MOVJ C00000 BC00000 VJ=100.00 +MOVJ EC00000
    MOVJ C00001 BC00001 VJ=100.00 +MOVJ EC00001
    SSFTON P038
    SMOVC C00002 BC00002 V=9.2 +MOVJ EC00002
    ARCON
    SMOVC C00003 BC00003 V=9.2 +MOVJ EC00003
    SMOVC C00004 BC00004 V=10.0 +MOVJ EC00004
    SMOVC C00005 BC00005 V=10.0 +MOVJ EC00005
    ARCOF
    SSFTOF
    MOVJ C00006 BC00006 VJ=90.00 +MOVJ EC00006
    MOVJ C00007 BC00007 VJ=90.00 +MOVJ EC00007
    MOVJ C00008 BC00008 VJ=90.00 +MOVJ EC00008
    SSFTON P038
    SMOVC C00009 BC00009 V=10.0 +MOVJ EC00009
    ARCON
    SMOVC C00010 BC00010 V=10.0 +MOVJ EC00010
    SMOVC C00011 BC00011 V=10.0 +MOVJ EC00011
    SMOVC C00012 BC00012 V=10.0 +MOVJ EC00012
    SMOVC C00013 BC00013 V=10.0 +MOVJ EC00013
    SMOVC C00014 BC00014 V=10.0 +MOVJ EC00014
    SMOVC C00015 BC00015 V=10.0 +MOVJ EC00015
    SMOVC C00016 BC00016 V=10.8 +MOVJ EC00016
    ARCOF
    SSFTOF
    MOVJ C00017 BC00017 VJ=50.00 +MOVJ EC00017
    MOVJ C00018 BC00018 VJ=100.00 +MOVJ EC00018
    MOVJ C00019 BC00019 VJ=100.00 +MOVJ EC00019
    END



    Dies sind nicht mehr die Programme, die am Anfang drin waren, da mittlerweile ein anderes Produkt auf der Anlage produziert wird. Aber wir haben mehrere baugleicher Anlagen und dort ist das Problem mit gleichem Programmaufbau nicht .... :wallbash: :wallbash: :wallbash: :wallbash:

    Hallo,
    nein, auch vorher gab es bereits die Probleme. Laut Aussage der Kollegen besteht das Problem von Anfang an ........ ärgerlich nur, daß man vorher nichts gesagt hat.


    Das Problem tritt mal häufiger und dann mal weniger auf ..... habe gestern über 100 Mal das gleiche Programm durchlaufen lassen ohne das kleinste Problem, dann passierte es plötzlich 4 mal hintereinander an unterschiedlichen Stellen im Programm ....... :huh::wallbash:


    Laut Aussage :angel: soll nichts an Paramtern geändert worden sein ... ??!??


    Welche Parameter sind denn fürs Bahnverhalten verantwortlich und welche Werte müssen drin stehen?


    :danke:

    Hallo zusammen,
    wir haben folgendes Problem an einer Anlage mit 2 Robs (plus Fahrbahn) und NX100 Steuerung:


    Wenn es beim Syncronschweissen zu einer Störung im Programmablauf kommt (z.B. Schweissfehler), kommt es recht häufig vor (mehrmals am Tag), daß ein Versatz bei beiden Robotern ist, d.h. ein Rob ist bereits einen Punkt weiter als der andere.
    --> Das Programm kann danach auch ohne Problem im Automatik wieder gestartet werden (CRASHGEFAHR!!!) ....


    :jawohl: --> Die Programme sind zu 100% in Ordnung, daran liegt es nicht !! <-- :jawohl:



    Hat irgendjemand eine Idee, woran das liegen kann ???? :hilfe: :hilfe: :meld: :hilfe: :hilfe:

    ja, sobald ich morgen früh im werk bin


    was ich komisch finde:
    die ALTE kalibrierung, bevor die anlage umgesetzt wurde, war aber DEFINITIV :waffen100: an der Planscheibe gegenüber dem Motor gemacht!!!!!


    :nocheck: und wenn ich die ALTE kalibrierung einspiele, läuft der roboter in der richtung mit der externen achse ... ok, er läuft nicht 100% sauber mit, läuft weg, aber wenigstens die gleiche richtung .... :nocheck:



    :hilfe: :hilfe: :hilfe: :hilfe: :hilfe: :hilfe: :hilfe: :hilfe:

    Hallo,
    ich habe ein großes Problem mit der Kalibrierung Roboter zu externer Achse an einem C-Positionierer mit DX100 Steuerung und 2 Robotern:




    Wenn ich nach kalibrieren einen Job mit R1 und einer externen Achse öffne und die 7 drücke, läuft der Roboter am TCP mit der externen Achse mit (funktioniert mit beiden externen Achsen)
    Mache ich das mit R2, läuft der Roboter am TCP genau in die entegengesetzte Richtung, als die Achse dreht. Dieses Phänomen tritt nur bei R2 an beiden externen Achsen auf, trotz mehrmaligen Kalibrierens.



    Ich habe schon alles versucht: Drehrichtung beim Kalibrieren von + nach - und umgekehrt, beide Roboter auf der gleichen Planscheibe kalibriert usw., nichts hat geholfen ....


    Hat jemand eine Idee?? :danke: :meld: :kopfkratz: :kopfkratz: :kopfkratz: :kopfkratz:

    Hallo zusammen,
    ich habe folgendes:


    Wir haben eine bestehende Anlage mit UP6 Robotern (XRC Steuerung), auf der recht viele Sachnummern geschweisst werden und somit sehr viele Pogramme drauf laufen. Nun müssen wir das Werkzeug von dieser Anlage auf eine neue Anlage mit MA1900 Robotern (DX100) montieren.


    Da die Roboter (und übrigens die Brenner) komplett andere Maße haben, wäre dies ein riesiger Aufwand, alles neu zu programmieren. Gibt es eine Möglichkeit, die bestehenden Programme von der alten Anlage auf die neue zu ziehen und die Programme einfach zu verschieben ???


    :wallbash:


    Mit Relativ Job usw. kenn ich mich leider nicht aus. :nocheck:

    Vielen Dank im Voraus !!!

    Hallo zusammen,
    ich habe folgendes Problem:


    Ich möchte gern einen Systemjob im Hintergrund laufen lassen (weil er manipulationssicher sein muss!!!) und von diesem Systemjob einen Roboterjob aufrufen.
    Leider funktioniert das nicht, bekomme immer die Fehlermeldung "Falscher Job-Typ"


    :hilfe:


    Hat jemand eine Idee, wie ich das bewerkstelligen kann ??? :meld:

    :hilfe:


    Hallo zusammen,
    folgendes:


    Ich habe Programme für eine Schweissvorrichtung auf einer H-Tisch Anlage mit 3 Robs gemacht. Jetzt gehen die Vorrichtungen auf eine andere, "baugleiche" Anlage.


    Die bestehenden Programme rausziehen und in die neue Anlage einspielen ist klar; selbstverständlich sollen auch die Maße identisch sein, aber die Erfahrung zeigt, daß nicht alles 100% passt.


    Nun meine Frage:
    Gibt es eine Möglichkeit, ohne großes Nachteachen die Programme so zu verschieben, daß sie auf der anderen Anlage passen; also eine Art 3D Verschiebung??? Weiß jemand wie das bei Motoman im allgemeinen und speziell beim DX100 geht?


    :meld:

    Hallo,
    zunächst mal Danke, aber das ist nicht das, was ich meinte, diese Art der Benutzung von Variablen kenne ich, wird ja auch gerne praktiziert.


    Ich meinte z.B. Variable B[000) oder I[000], die man anstelle von B000 oder I000 benutzen kann.


    Gruß!

    Hab mal grad noch ne dumme Frage zu Variablen:
    was bedeuten die eckigen klammern und B, I usw. also B[0] anstatt B000 ???


    Danke! :merci:

    Hallo,
    großes Passwort habe ich, kann ich gern per PM versenden.


    Parameterliste suche ich selber HÄNDERINGEND !!! :hilfe:


    Wen jemand eine haben sollte, bitte Info ... :meld:

    Hallo,
    das mit dem Systemjob hat SUPER geklappt, vielen Dank!!! :danke:


    Die Kiste wurde in der Tat - wie von Dir vorhergesagt - sehr träge.


    Aber ans Ladderprogramm trau ich mich nicht so wirklich ran. Was meinst Du mit Verknüpfung 20100 --> 00010 ? Und anschließend muss ich das Signal von 20100 auf den OT 315 schicken ??? :nocheck:


    Grüße

    Wenn Du mir sagst, wie es im Ladder Programm geht? Denn ich habe keine Erfahrung im Ändern des Ladder Programms, daher lasse ich normalerweise die Finger davon.


    Also ich müsste IN-1 auf OT-315 und IN-2 auf OT-316 schicken.


    Wenn Du auch evtl. trotzdem eine Beschreibung oder kurze Anleitung hättest, wie ich den Systemjob anlegen kann?


    1000 Dank im Voraus!