wie sieht bei dir Drive Configuration aus?
normallerwise, mann erledigt das mit rechte mauss taste:
wie sieht bei dir Drive Configuration aus?
normallerwise, mann erledigt das mit rechte mauss taste:
X55 fuer KRC4compact mit X12 braucht bruecken
5-7
und
6-8
aber damit geht 24V weg. am besten is 8-draht kabel an X55 anschliesen.
andere seite an klemmen bringen. damit kanst do immer einfach bruecken aendern und DC spannung fuer E/A haben.
hat nichts mit mir zu tun aber Ich denke dass Ueberschrift "Kuka Systems an Porsche verkauft" ist falsch, Kuka Systems hate nahezu 4000 beschaeftigte. verkauf von Werzeugbau bedeutet 600 beschaeftigte (ungefaehr ~15%) will fuer Porsche arbeiten...
momentmal... beschwerde ueber mein spielzeug?
1. beweise das function nicht funzt...? (beispiele?)
2. beweise das dein SPS code funzt? (beispiele?)
mal Ernst,
man muss immer ergebnise als HEX werte ueberpruefen.
und ich sehe keine werte:
Gesendete Bit passen mit dem empfangenden Bits im Roboter über ein.
wo sind die bits?
zB.
38.370 (decimal) = 0x42197AE1 (hex)
6.32652351E-12 (decimal) = 0x2CDE9842 (hex)
eindeutig 3 bytes stimmen nicht (nur 0x42 ist da - auch when platz ist falsch)
Wiki hat alles ueber Gleitkommazahlen:
https://de.wikipedia.org/wiki/Gleitkommazahl
bist du dir ganz sicher das byte-order is daselbe fuer KRC4 und SPS?
https://de.wikipedia.org/wiki/Byte-Reihenfolge
KRC4 nutzt 32-bit IEEE-754 gleitkomma format ("single" oder "real"). und SPS? (Siemens..??)
probeweise mann soll auch verschiedene numern auswerten:
http://www.binaryconvert.com/r…ecimal=051056046051055048
Wir haben bei unsern KRC4 den Mist rausgeschmissen und CP5614 eingebaut. Seitdem problemlos.
Wie soll so was funktionieren (mit KRC4)? Konfiguration Details?
sind die Q1 aux. kontakte ok?
http://www.roboterforum.de/rob…a/13029/msg62871#msg62871
ein inlineformular gibts nicht aber wehn mann so was unbedingt will, UserTech is notig
sitzt versteckt hinter RDC, hat flexible Leitung mit stecker.... aber was wilst du damit...? Haftung verlieren?
Speicher ist bei KRC4 nicht fest an RDC eingebaut, es ist separate morsel (EDS) dass an RDC angeschlossen ist.
RDC austausch ist kein problem solange daselbe EDS bleibt da drin..
originelle PID gibts auf Anfrage bei Kuka (email...!?).
ich bin auch interesiert...
riser card ist einfach "verlengerung kabel", often als 90grad adapter benutzt:
http://de.wikipedia.org/wiki/Riser-Karte
achtung:
1. there soll 32-bit fuer X, und separate 32-bit fuer Y sein.
2. es kann auch sein dass bytes are falsch geordnet (Siemens), dass kann mann durch WorkVisual EA mapping oder KRL program oder auch SPS erledigen:
Eine Frage habe ich noch warum ist ; cast integer to float auskommentiert?
weil dass nur komment ist... vieleicht so was ist ein wenig deutlicher:
signal kamera_data $in[401] to $in[432]
decl int ofs ; offset
decl real kamera_wert ; resultat
decl char buf[4] ; zwischenspeicher, 4 bytes lang
;......
;......
; ********* cast integer to float *********
ofs=0 ; setze zwischenspeicher anfang
cast_to(buf[],ofs,kamera_data) ; schreibe zwischenspeicher
ofs=0 ; setze zwischenspeicher anfang
cast_from(buf[],ofs,kamera_wert) ; lese zwischenspeicher
; ************ cast completed **********
;....
Alles anzeigen
ich habe keine Erfahrung mit VW Roboter aber ich denke unterliegende KRL code muss identisch sein (ich denke nur InlineForms und System Programmen sollen untershiedlich sein).
dritte Programm ist eine alternative Funktion (macht daselbe wie erste Prog.)
und notfalls mann kann auch alles ins Ablauf program verschieben (keine funktionen oder unterprogramme):
signal kamera_data $in[401] to $in[432]
decl int ofs ; offset
decl real kamera_wert ; resultat
decl char buf[4] ; zwischenspeicher, 4 bytes lang
;......
;......
; cast integer to float
ofs=0 ; setze zwischenspeicher anfang
cast_to(buf[],ofs,kamera_data) ; schreibe
ofs=0 ; setze zwischenspeicher anfang
cast_from(buf[],ofs,kamera_wert) ; lese
;....
Alles anzeigen
when data ist da, ne einfache umwandleung reicht...
zb erstelle function wie bits2real.src:
deffct real bits2real(n:in)
decl int n, ofs
decl real f
decl char buf[]
ofs=0
cast_to(buf[],ofs,n)
ofs=0
cast_from(buf[],ofs,f)
return f
endfct
Alles anzeigen
dann gehts in program:
signal kamera_data $in[401] to $in[432]
decl real kamera_wert
;....
kamera_wert = bits2real (kamera_data)
;....
und when neugierig, Gleitkomma info ist hier:
http://de.wikipedia.org/wiki/Gleitkommazahl
dass reicht fuer selbstgemachte alternativen wie:
DefFct Real Bits2Real(n:in)
Decl Int n
Decl Real F ; significand
Decl Int e ; exponent
Decl Bool neg ; negative sign
neg = n < 0 ; Save sign
n = n b_and 'h7fffffff' ; get magnitude
e = n/'h800000' ; extract exponent
e = e - 127 ; offset exponent
F = (n b_and 'h07fffff')/('h800000' + 0.0)
F = 1 + F
while e<>0
if e>0 then
f = f + f
e = e - 1
else
f = f / 2
e = e + 1
endif
endwhile
If neg Then ; Restore sign
F = -F
EndIf
return F
EndFct
Alles anzeigen
alte steuerungen haben gerne probleme mit CMOS wehn batterie nicht regelmaeig gewechselt ist.
auch wehn batterie gewechselt ist, motherboard startet nicht mehr - ohne hilfe. finde motherboard typ und power_on kontakte (fuer externe schalter).
wehn computer startet, mann muss immernoch ins BIOS rein und default werte waehlen und speichern (dann geht es ohne abhilfe und kurzen von power_on kontakte).
es kann auch sein dass es ein grossers problem gibt, wie zB CPU kaput, oder mobo oder speicher ...
so was kann mann nur bestaetigen durch umbau/austausch...
fuer start nur wichtigste komponenten einsaetzen (mobo, cpu, speicher, VGA karte, tastatur und monitor).
wehn so was funktioniert, mann kann versuchen wetere bauteile anschliessen (festplatte) und asprobieren - bis alles gesund ist oder fehlerhafte teil(e) gefunden sind...
das geht auch... Fuer KRC2 und Cognex gibts KukaVision technologie paket und einieges mag einfacher sein.
alles ist machbar aber ich habe keine lust mehr als ein paar worte schreiben - bestimt nicht in Deutch...
ich habe kaum Zeit, keine KRC2 steuerung zur verfuegung und kann zu wenig Deutch (das ist nicht meine erste, oder zweite Sprache...)
ein paar worte die ich gesamelt habe, waren unbenutzt fuer mehr als 20 Jahren.
fals so was zu kompliziert ist, meine Empfehling ist lokale Anbieter in deiner naehe herausfinden... :-|