Schönen guten Tag auch Community,
Ich arbeite derzeit an einem ABB Roboter 1600.
Die station beinhaltet einen Stationären Fräser, eine stationäre Bürste und jeweils ein Einlauf- und ein Auslaufband.
Laut Auftrag soll ich für das Fräsen eine Offsetverschiebung einprogrammieren, wo man über HMI die Werte eingeben kann.
Schlau wie ich bin hab ich mir gedacht, das ich nicht die Bewegungspunkte verschiebe, sondern den oframe der Fräserspitze.
Leider bin ich da auf ein Problem gestoßen.
Ich bekomme die Werte von der SPS auf einen Gruppeneingang, doch immer wenn ich versuche diese Eingänge zu verschalten in der .trans.x oder trans.y funktion, komm ein Fehler.
Mein Progamm sieht derzeit so aus:
R_Berechnen (für die berechnung DIV 100)
IF TestDI(di140) THEN Fraeserspitze.oframe.trans.y:= - Offs_y; ELSE Fraeserspitze.oframe.trans.y := Offs_y
IF TestDI(di141) THEN Fraeserspitze.oframe.trans.z:= - Offs_y; ELSE Fraeserspitze.oframe.trans.y := Offs_z
Edit meint: Ich sollte dazusagen das die Variablen Offs_y und Offs_z beides Dnum sind.
Kann das so klappen? oder gibt es da eine einfachere Möglichkeit?
Vielen Dank schonmal für die Antworten.
FG
Eddiero