Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
22. Mai 2012, 04:21:30
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  Fanuc Roboter (Moderatoren: Sven Weyer, rob76)  |  Thema: 2 Roboterprogramme parallel starten 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: 2 Roboterprogramme parallel starten  (Gelesen 1712 mal)
Patrick 01
Stammgast
**
Offline Offline

Geschlecht: Männlich
Beiträge: 25



« am: 27. April 2009, 21:16:08 »

Hallo zusammen,

Kann einer Mir vieleicht sagen ob es möglich ist Zwei Programme parallel zu starten wie bei Motoman.Ich habe es schon mit ein Run (R2) und Call (R1) aufruf probiert. hilfe

Gespeichert
mike
Junior Member
****
Offline Offline

Geschlecht: Männlich
Beiträge: 179


« Antworten #1 am: 27. April 2009, 21:40:00 »

Hallo,
wenn es in der Optionsliste drin ist(bei der B-Steuerung) geht es.In der C-Steuerung ist es serienmäßig drin.
Mit Run startest du es.Es dürfen im Paralleljob nur keine Roboterbewegungen drin sein.Und in den Details muß noch was eingestellt werden.




Gruß
Gespeichert

Hubraum ist durch nichts zu ersetzen, außer durch noch mehr Ladedruck
hermo
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 238



« Antworten #2 am: 27. April 2009, 22:32:25 »

Hallo Patrick 01,

ich habe noch eine Ergänzung zu Mike´s Antwort.

Beim Multitasking musst du darauf achten das bei der Group Mask Eisntellung überall ein "*" drin steht. Diese Einstellung findet du unter den Programmdetails. Wenn du möchtest das das Programm auch bei einer Störung oder beim HOLD Signal läuft, da musst du noch "ignore pause" aktivieren. Dann rufst du dein 2. Task einfach mit dem "RUN" Befehl auf.
Bei der RJ3iB-Steuerung musst du im Orderfile (orderfil.dat) nachschauen ob die Multitasking Option installiert ist. Sollte das nicht der Fall sein, dann kannst du leider keine Programme parallel laufen lassen...

Gruß
hermo
Gespeichert

Wenn bereits der Ansatz falsch ist, so führt strenge Logik unweigerlich zum falschen Ergebnis. Nur Unlogik gibt Dir jetzt noch die Chance, wenigstens zufällig richtig zu liegen.
Patrick 01
Stammgast
**
Offline Offline

Geschlecht: Männlich
Beiträge: 25



« Antworten #3 am: 07. Mai 2009, 20:32:10 »

Hallo

Danke für die Antworten!
Aber das Problem ist das ich 2 Bewegungsprogramme parallel starten möchte.
Und beide TP mir anschauen und wenn notenwendig nachprogrammieren.
Die Funktion FWD/BWD nutzen zu können ohne probleme.

Ich habe es schon mit dem Run und Call aufruf ausprobiert, aber wenn ich nachprog. habe gab es dann komplikationen mit der Funktion FWD/BWD.
Dann die Syncronisation der Roboter habe ich durch ein Handshake auch schon ausbrobiert (Register oder Flag),
aber das ist auch nicht sicher weil man sie ja auch manuell auf 1 oder On setzten kann.

Fanuc´s philosophie ist ja ein TP mit allen Gruppen aber das möchte der Kunde nicht haben.

Vieleicht hat ja einer noch einen guten Vorschlag zu diesem Thema. gutidee

Gruß Patrick 01
Gespeichert
mike
Junior Member
****
Offline Offline

Geschlecht: Männlich
Beiträge: 179


« Antworten #4 am: 07. Mai 2009, 20:35:58 »

Du willst also 2 Roboter synchron starten ?
Hab ich das richtig verstanden?




Gruß
Gespeichert

Hubraum ist durch nichts zu ersetzen, außer durch noch mehr Ladedruck
Patrick 01
Stammgast
**
Offline Offline

Geschlecht: Männlich
Beiträge: 25



« Antworten #5 am: 07. Mai 2009, 20:37:09 »

Genau
Gespeichert
mike
Junior Member
****
Offline Offline

Geschlecht: Männlich
Beiträge: 179


« Antworten #6 am: 07. Mai 2009, 20:42:31 »

Wie sieht der Signalaustausch mit den 2 Robbys aus ?
Bus oder E-A Ebene ?
Gespeichert

Hubraum ist durch nichts zu ersetzen, außer durch noch mehr Ladedruck
mike
Junior Member
****
Offline Offline

Geschlecht: Männlich
Beiträge: 179


« Antworten #7 am: 07. Mai 2009, 20:54:24 »

Ist eigentlich Egal,kannst du ein externes Startsignal geben,oder ist keine übergeordnete Steuerung dran ?






Gruß
Gespeichert

Hubraum ist durch nichts zu ersetzen, außer durch noch mehr Ladedruck
Patrick 01
Stammgast
**
Offline Offline

Geschlecht: Männlich
Beiträge: 25



« Antworten #8 am: 07. Mai 2009, 20:55:06 »

Ich muß dazusagen es ist eine Versuchszelle beim Kunden.Es sind 2 MagRoboter mit Schweißausrüstung (verbunden mit LWL),1 Ex achse, keine SPS.
Gespeichert
mike
Junior Member
****
Offline Offline

Geschlecht: Männlich
Beiträge: 179


« Antworten #9 am: 07. Mai 2009, 21:07:07 »

1 Roboter muß dann Master sein,und in Führung gehen.Hat er seinen Startpunkt erreicht,wartet er auf den anderen.
WAIT IN 1=ON

Ist der zweite am Startpunkt setzt er seinen Ausgang,und läßt den ersten Roboter weiterlaufen.

das ist,was mir auf die schnelle einfällt.Hab allerdings auch schon 16 h hinter mir.Wenn jemandem was besseres einfällt.........





Gruß
Gespeichert

Hubraum ist durch nichts zu ersetzen, außer durch noch mehr Ladedruck
Patrick 01
Stammgast
**
Offline Offline

Geschlecht: Männlich
Beiträge: 25



« Antworten #10 am: 07. Mai 2009, 21:19:51 »

Danke

Das habe ich mir auch schon überlegt aber das Problem liegt am Pstart der Programme das das sauber läuft und leicht händelbar ist.

Danke aber und schönen Feierabend
Gespeichert
Gerhard Reinig
Member
***
Offline Offline

Geschlecht: Männlich
Beiträge: 85



WWW
« Antworten #11 am: 04. Juni 2009, 22:39:20 »

Hallo,
da Du von parallelen Bewegungsprogrammen sprichst, gehen wir mal von Dual-Arm System aus. Da ist der Ansatz mit Run und Call schon richtig.

Im Prinzip startest Du mit einem Programm, für welches keine Bewegungsgruppen aktiviert sind (sonst bekommst Du Fehlermeldung "blockiert von anderem Task").

Du rufst das Unterprog des einen (egal welcher) mit run und des anderen mit call auf, also

run ProgR1
call ProgR2

Am Ende der Programme machst Du einen Handshake, damit Du sie aufeinander warten. Kannst dies mit DO's oder aber auch mit Registerwerten machen, ganz so wie bei einer ganz Roboterverriegelung für Kollisionsbereiche.

Interessant wird es, wenn an es mehrere Kollisionsbereiche beider Robbis gibt und noch ein Positionierer anhängt. Dann ist das beste, Du arbeitest mit Registern. Hab das letztens bei 'nem Kunden programmiert. Wenn das Problem noch aktuell ist, kann ich Dir mal Beispiel zeigen.

Was die Problematik mir FWD/BWD und nachteachten angeht kann ich Dir auch weiterhelfen.

Gruß, Gerre
Gespeichert

Gerhard Reinig
Roboterprogrammierung
Fanuc KUKA ABB Comau Reis RobCad
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  Fanuc Roboter (Moderatoren: Sven Weyer, rob76)  |  Thema: 2 Roboterprogramme parallel starten « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS