fubini
Danke für den Link!
Würde ich auch genau so übersetzen.
Habe die Beschreibung von Inverse() und Forward() jetzt in der "KUKA System Software 8.7" ab Seite 676 ausfindig gemacht. Die PDF gibts wie du sagst im Kuka MyExpert Portal unter Bedien- und Programmieranleitungen - Suchbegriff "KUKA System Software".
Da ich die die Funktion Forward() als "Diagnose" in mein Programm einbinden will frage ich mich ob mir die Variable err_status auch eine 1 rausgeben würde ( Verletzung Softwareendschalter ) wenn die Achse 4 und Achse 6 weiterhin endlosdrehend eingestellt wären. Sprich wenn die sozusagen >360 bzw. <-360 drehen.
Wohl eher nicht oder ?
Beziehungsweise falls ich die Achse 4 und Achse 6 wieder beschränke...
Wäre es ratsam aus meiner E6AXIS Rückzugsposition mittels Inverse eine E6POS zu berechnen und für den Fall, dass err_status = 1 (SWES Verletzung) meldet "von Hand" den Turn der Achse 4 bzw. Achse 6 anzupassen ?
Also z.B. aus Turn = 35 = "100011"
den Turn = 34 = "100010"
zu basteln ? Gibt es da eventuell eine Funktion die einem das unter Angabe der Achse umrechnet beziehungweise den Turn einer Achse invertiert ?