Meinst du eine Schnittstelle mit der jeder etwas programmieren kann, dass Eingriffe, an welcher Stelle der Robotersteuerungssoftware auch immer, erlaubt?
Beiträge von Lubi
-
-
Will ja kein Spielverderber sein, aber bei 0:12 und 1:05 schwimmt der Fisch auf die andere Seite des Beckens und nichts passiert.
Die Idee find ich gut, aber ob es wirklich funktioniert bezweifle ich noch. -
Hallo Leon,
sofern die Punkte alle in Abh. einer Base geteacht wurden, muss du nach dem Umzug lediglich wieder die neue Base vermessen und dann fährt der Roboter wieder die selben Punkte in Abh. dieser Base an. Für die Base eignen sich Körnerpunkte auf der Werkstückhalterung oder andere Markierungen die eben in Bezug auf dein Werkstück gleich bleiben.
-
Email ist raus. Bei nichterhalt bitte melden.
-
Bitte sehr.
-
Was hättest du dir gewünscht, damit du zufrieden wärest?
-
Man könnte das in eine Dat Datei schreiben.
Dazu erzeugt man sich eine eigene Struktur für Datum, Uhrzeit und der Integer Zahl.
Erzeugt ein Array mit dieser Struktur und schreibt die Daten hinein.
Dazu sollte man immer die schon eingetragenen Daten über eine Schleife in die nächst größere Reihe schreiben und die neuesten in Reihe 1.
Somit kannst du über einen selbst definierten Zeitraum (Anzahl der Reihen) deine Daten aufzeichnen.Wenn du möchtest kann ich dir morgen die Funktion zukommen lassen, muss die noch heraus suchen.
Oder du kannst dich selbst der Herausforderung stellen und die Programmierkenntnisse durch Selbstschreiben erweitern. -
Wie wäre es mit KUKA Recovery?
-
In welcher Situation würde man dies benötigen?
-
Das Schlagwort nennt sich "Snippets"
Schau mal in der Doku nach, ob du das meinst.http://www.roboterforum.de/rob…re-ilf/msg51596/#msg51596
Edit:
Übrigens ist die neueste Version die 2.4.6, seit Anfang Mai bei deinem KUKAner deiner Vertrauens zu bekommen. -
Spiral
Mit Schlüsselschalter ist der Schalter mit dem Schlüssel am SmartPad gemeint.
Wenn du dich Remote auf eine Steuerung schaltest verliert das SmartPad die Verbindung und über den Schlüsselschalter kannst du dir die Verbindung wieder zurück holen.Robotermann
Wo ist denn das Problem? Man kann den Roboter nur verfahren, wenn der Roboter im Automatik steht und somit der Bedienerschutz geschlossen ist. -
Könntet ihr mal schreiben, welchen Softwarestand die Roboter haben bei dem die Achse 6 "etwas unsauber" fährt?
-
Allerdings steht das allerneueste Betriebssystem, welches diesen Fehler behebt noch nicht zur Verfügung.
-
Keine Angst, auf Messen gibts da keine Vorschriften und da kommt auch niemand vorbei.
Solange nix passiert, passiert dir auch nix.Tante Edit sagte gerade zu mir, SRM würde 1500 € kosten.....
-
Safe Range Monitoring nachrüsten.
-
Es gibt keine offizielle Liste mit Fehlerbehebungen.
Sie hat einfach weniger Fehler als die Vorgängerversion. -
Repeat
pos1 = $act_pos;
repeat
pos1.y = pos1.y + 10;
lin pos1;
until variable_end;Andere Möglichkeit:
pos1.y = pos1.y + 1000 und dann abmarsch bis die Freigabe wegfällt.
Stopreaktion kannst du dann über einen Interrupt behandeln. Stichwort wäre hier "BRAKE"Anderere Weg, gleiches Ziel. Vielleicht höherer Aufwand, kommt drauf an ob das mit dem Überschleifen dir zusagt.
-
Dies ist in der Tat ein Fehler in der Software. Dieser wurde mit der Version 5.5.14 behoben und ist noch in der 5.5.13 enthalten.
Workaround wie bereits von SJX geschrieben:
In der STEU/MADA/Option.dat
$set_io_size auf 2 oder 4 setzen -
Schau mal, ob du das richtige KPP für den Agilus drin hast.
Im Anhang ist auch ein Projekt für den Agilus mit X11 Schnittstelle. -
In WoV 2.4 gibt es unter Editoren --> Zusätzliche Steuerungseinstellungen einen Hacken für das schnelle Messen. Wenn man den setzt und ein Roboter ist im Programm hinterlegt geht es.
In 2.2 bin ich mir nicht sicher, aber ich befürchte nicht.Man kann aber in der KRCAxes.xml die Sachen einfach einkommentieren. Aufenthaltsort der Datei ist mir gerade unbekannt, da ich nichts Roboterähnliches gerade zur Hand habe.
Endergebnis:
</Sensors>
<MeasureChannels>
<MeasureChannel ID="1"/>
<MeasureChannel ID="2"/>
<MeasureChannel ID="3"/>
<MeasureChannel ID="4"/>
<MeasureChannel ID="5"/>
<MeasureChannel ID="6"/>
<MeasureChannel ID="7"/>
<MeasureChannel ID="8"/>
</MeasureChannels>In der Variablenübersicht kannst du dann mit $Meas_Pulse[1-8] den Status abfragen.
Ob es für $ Meas_Pulse ein ILF gibt, bin ich überfragt. Im VW_User funktioniert die Abfrage der $-Variable auf alle Fälle.