Wie erkennst du denn die Kreismitte??
Ich mach so etwas ähnliches!
Erläutere dein Problem genauer und ich kann dir vlt helfen?!!!
lg
Wie erkennst du denn die Kreismitte??
Ich mach so etwas ähnliches!
Erläutere dein Problem genauer und ich kann dir vlt helfen?!!!
lg
Alles anzeigen
Du setzt am Ende von Testmessung()
wait sec 0.0
$ADVANCE=1 <===========================
$APO.CDIS=100
;$FLAG[25]=TRUE
$FLAG[33]=TRUE
WAIT SEC 0.1
$OV_PRO = 0
BAS(#TOOL,6)
BAS(#BASE,11)
Also ist der nur beim ersten Durchlauf (Differenzpunkt 1) Standard 3.
Setz den mal hoch auf 3.
Weiter die wait secs weg.
Ini Zeile löst auch Vorlaufstop aus. Brauchst Du ja auch nicht in Testmessung. Hast sie schon im Hauptprog.
Fährst nach Home immer mit tool6/base 11. gibst es aber immer wieder vor
Ersetz auch mal die Ov_pros durch richtige Speedvorgaben der entsprechenden Variablen.
KRL zu mixen mit ILF's ist nicht so die dollle Lösung.
Wie siehts aus mit Beschleunigungswerten in den ILFs?
Irgendwie ein gebasteltes TestProg?
Beschleunigungswerte soll der Roboter durch die ILFs erstellen.
Dieses Programm ist von mir programmiert und soll eine Position ermitteln!
Ich versuch es mal mit Tipps.
Danke erstmal
das ist leider nicht das Problem!
hmmm Vorschläge=)?
Moin Moin,
Ist es eigentlich möglich Daten von extern (pc) in eine src oder dat zu schreiben? Ich möchte von einer 2d / 3d Kamera Daten auf einen pc sammeln und dann in ein Programm einfügen.
Software kss 5.5
Krc2 Steuerung
LG und schönes we.
Moin Moin,
ich habe ein Problem beim Überschleifen im Unterprogramm!
Wenn ihr euch das Programm anschaut, seht ihr das ich mir 4 Differenzpunkte hole.
Beim Differenzpunkt 1 überschleift der Roboter, beim Differenzpunkt 2,3 und 4 überschleift der Roboter garnicht!
Beim Differenzpunkt 2,3,4 soll der Roboter erst 100mm in Z fahren und diesen Punkt überschleifen!
Ich finde leider keinen Fehler.
Muss ich noch ein paar Variablen beschreiben?
Vlt. habt ihr eine
Die Kuka Steuerung ist eine KRC 2!
MFG
Bei uns ist es genauso!
OK aber ich habe es jetzt an einen anderen Roboter ausprobiert!
Es sieht so aus als wäre Kaltstart die richtige und einzigste möglichkeit die Fehler wegzubekommen!
Danke Leute=)
Beim Kaltstart kommen diese Fehlermeldungen nicht ??
Hallo liebe Forum Mitglieder,
ich möchte gerne meinen Roboter nach dem Anschalten direkt starten, ohne das KCP zu benutzen.
Der Schlüsselschalter ist natürlich immer auf Automatik Extern.
Leider sind einige Stoppmeldungen um Meldefenster, das heißt ich kann die Antriebe etc. nicht freigeben.
Softwarestand:
Version=V5.6.8
KUKA.SafeRobot=V2.2.6
Die Fehlermeldung sind:
Fehler sicherer Ausgang 4,6 etc
Wie bekomme ich diese Fehlermeldungen weg, so das ich direkt starten kann?
Hat jemand eine schöne Idee??
MFG
Zu 2.: Die Fehlermeldung kam einfach so im laufenden Betrieb und hatte keinerlei Auswirkungen auf den Roboterablauf. Ich werde die Daten aber morgen früh mal prüfen!
Der Roboter führte seine Bewegung bei der Fehlermeldung fort?? Oder fielen die Bremsen rein?
Dieses Problem hatte ich auch schon einmal!! Die RDW war defekt!!
MFG
richtich
code:
def zaehler
zaehler = zaehler + 1
end
In die Dat schreibst du :
INT Seriennummer = 0
oder wenn es eine Zahl mit komma ist
REAL Seriennummer = 0.0
Sollte keine weiteren Probleme geben
MFG
teache einfach home 2 neu!!!!!
def home ()
ptp home2 ; hier teachen
end
natürlich vorher den gewünschten punkt anfahren!!
Die richtige Config.Dat findest du in dem Ordner System!
Dann natürlich den Fold öffnen
Datenkabel und Motorkabel von einander trennen!
Ist das ein Safe Robot?
gute frage
in der .dat stehen die Positionsdaten!
Die kannst du im Programm verändern.Fold des Punktes öffnen.
XP1.X = XP1.X + offset
In der .Dat ändern die sich natürlich mit
Find ich richtig dumm lieber als msg so kann jeder Arbeiter diese Variable lesen!
Man muss immer davon ausgehen das die Arbeiter i-was drücken etc!
OK das wäre eine möglichkeit!
Aber ich muss wissen wie ich die Zustandsmeldung löschen kann!
Also mit was für ein oder mehrere Befehle.
Hey Leute! Ihr könnt mir bestimmt weiterhelfen
Ich habe eine Zustandsmeldung programmiert!
Die Zustandsmeldung ist mit einer INT Variable erzeugt!
Nun bekomme ich diese Meldung aber nicht gelöscht!
Sobald sich die Zahl der Variable ändert soll die gelöscht und neu erzeugt werden!
Code:
DEF MSG_ZAEHLER
DECL INT OFFSET
DECL INT BauteilZaehler
DECL STATE_T STATE
DECL MSG_T EMPTY_MSG
EMPTY_MSG={MSG_T: VALID FALSE,RELEASE FALSE,TYP #NOTIFY,MODUL[] " ",KEY[] " ",PARAM_TYP #VALUE,PARAM[] " ",DLG_FORMAT[] " ",ANSWER 0}
$MSG_T=EMPTY_MSG
OFFSET=0
$MSG_T.KEY[]="Bauteil = %1"
SWRITE($MSG_T.PARAM[], STATE, OFFSET, "%D", BauteilZaehler) ;bis 10000000
$MSG_T.VALID=TRUE
WHILE $MSG_T.VALID
WAIT SEC 0.05
ENDWHILE
END
----------------------------------------
MFG
Da gehört ein bisschen mehr zu!
Aber ein interessantes Thema!!!!
Würde mich auch mal interessieren wie man das genau realisieren könnte!!
MFG