Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
07. Februar 2012, 14:53:46
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: English and international Robotsupport now on Robot Forum. Also Supported by the Moderators of the roboterforum.de

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  Motoman Roboter (Moderator: bobby37)  |  Thema: Job einspielen 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Job einspielen  (Gelesen 1227 mal)
fallon
Member
***
Offline Offline

Beiträge: 56


« am: 05. Januar 2010, 10:25:07 »

Hi Leuts und ein frohes neues Jahr.

Hier mal eine Frage:

Kann man einen Job in einer Steuerung ( NX100) einspielen, wärend ein Robbi im Remote Modus ist ? Folgendes Szenario ist geplant:
Robboter ist in einer Warteposition, eine Teachbahn wird extern errechnet und ein Job generiert und eingespielt. Das heist auch, der Job muss dabei ersetzt werden. Auf ein Signal hin würde dann der Robbi dieses Programm abfahren.

Denkbar wäre auch, das man Positionsdaten in eine Art Datenbank oder Array schreibt, die dann abgefahren werden können.

Wäre nett, wenn einer eine Antwort wüsste und mich an seinen Wissensschatz teilhaben lässt.

Fallon
Gespeichert
Blauer
Stammgast
**
Offline Offline

Beiträge: 30


« Antworten #1 am: 05. Januar 2010, 17:40:39 »

Kurz und schmerzlos:
wenn die Servos on sind kannst du keinen Job einspielen, soweit ich weiss.
Probiers doch mal aus mit irgendeinem Job wärend du im Remote Mode bist.



MfG
Blauer
Gespeichert

Rechtschreibfehler sind beabsichtigt und dürfen behalten werden
fallon
Member
***
Offline Offline

Beiträge: 56


« Antworten #2 am: 06. Januar 2010, 08:27:22 »

Also, wenn ich normalerweise im Remote-Modus bin, kann ich zb. über die CF-Card nichts aufspielen. Deswegen ja die Frage, ob es da irgendwelche Möglichkeiten gibt.

Es würde uns aber ausreichen, eine Positionsliste in den Robbi zu bekommen. Zur Zeit können wir offline eine Position generieren und dann wärend des Betriebes in den Robbi über die serielle Schnittstelle senden und verarbeiten . Unser Hauptproblem ist zur Zeit, haben wir mehrere Datensätze, wie bekommen wir sie in den Robbi, so das er sie sauber und gleichmässig verarbeitet.

Senden wir nur einen Datensatz, lassen den Robbi fahren, und dann den nächsten Datensatz, das funktioniert. Sende ich aber 10 Datensätze direkt hintereinander, verliert er die letzten 9. Ich müsste da also irgendwie ein Array stricken, wo die Datensätze gespeichert werden, und nach Bedarf abgefragt werden.

Da fehlt mir zur Zeit ein wenig die Erläuchtung.

Gruss
Fallon
Gespeichert
Blauer
Stammgast
**
Offline Offline

Beiträge: 30


« Antworten #3 am: 06. Januar 2010, 11:36:28 »

Hast du mal versucht, deine Positionen in eine P-Variable zu schreiben und deine Move Instruktion über die Variable anzufahren??
So könnte das funktionieren, da du dann keinen neuen Jobladen müsstest sondern nur die P Variablen beschreiben.

MfG
Blauer
Gespeichert

Rechtschreibfehler sind beabsichtigt und dürfen behalten werden
Roland Keller
Administrator
Deluxe Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 479



« Antworten #4 am: 06. Januar 2010, 12:12:43 »

Ich kenne keinen Roboter bei dem sich wärend des Ablaufs ein Programm aufspielen lässt.
Das wäre wie wenn du während der Fahrt mit dem Auto den Motor wechseln willst um schneller fahren zu können  anstatt zu schalten oder Gas zu geben.
Versuchs wie Blauer es geschrieben hat.
Schreib die Position in eine P-Variable und hol dir diese Koordinaten an der Stelle an der du sie wissen musst mit get und set in deinen anzufahrenden Punkt.

Gespeichert

-------------
Gruß
Roland


Ich bin wie ich bin. Die Einen kennen mich, die Anderen können mich.
Konrad Adenauer
Young-Guns
Neuling
*
Offline Offline

Beiträge: 8



« Antworten #5 am: 06. Januar 2010, 13:06:26 »

Hallo

Ich habe in meinen Unterlagen folgendes gefunden:

Parameter RS 29 ----- Datenübertragung Job/Variablen laden während der Wiedergabe.

0=aus
1=ein

Habe mir das mal irgendwann notiert ,,,ob es dir hilft oder ob es funzt kann ich dir nicht sagen.


mfg
Young
Gespeichert
fallon
Member
***
Offline Offline

Beiträge: 56


« Antworten #6 am: 06. Januar 2010, 13:56:18 »

Erstmal Danke für euere Antworten.

Momentan mache ich es ja so wie der Blaue  beschrieben hat. Das funktioniert auch bei einer Position super, sie wird eingelesen, in ein brauchbares Format umbewandelt, in eine P-Variable geschrieben und angefahren. Wenn ich aber mehrere Positionen sende, werden die nachfolgenden nicht ausgewertet.  Da sie über eine RS232 kommen, werden sie der Reihe nach auf die Schnittstelle gegeben. Also muss ich erst die Daten im Robbi zwischenspeichern, und dann hintereinander abfahren.
Uns macht zur Zeit das speichern der Daten die Probleme.

Fallon
Gespeichert
Blauer
Stammgast
**
Offline Offline

Beiträge: 30


« Antworten #7 am: 06. Januar 2010, 18:21:54 »

Wenn du Position nach Position sendest, dann wird das auch funktionieren. Du musst nur für jede Position eine neue P-Variable nehmen oder die beschriebene in einer neuen sichern. Wenn du dann jeweils den close/ open Befehl ausführst, um eine Position an die Steuerung zu übermitteln, dann kannst eine flexible Bahn ohne geteachte Punkte über die Variablen abfahren.

Probiers mal oder sag mal, wie du deine Positionen an NX übermittelst.

Gruß vom
Blauen
Gespeichert

Rechtschreibfehler sind beabsichtigt und dürfen behalten werden
fallon
Member
***
Offline Offline

Beiträge: 56


« Antworten #8 am: 19. Mai 2010, 08:46:55 »

Danke für euere Hilfe, Problem gelöst:

Wenn man eine FTP-Verbindung als nxmaster aufbaut, kann man während der Robbi im Remote-Modus ist, gleichzeitig Jobs löschen und einspielen.

Aber Vorsicht:
Der Robbi sollte dabei sicherheitshalber in einer definierten Position stehen, und man sollte genau wissen was man tut. Solche Aktionen sind nicht ganz ungefährlich.
Gespeichert
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  Motoman Roboter (Moderator: bobby37)  |  Thema: Job einspielen « 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