FANUC
FANUC

Ihr Spezialist für Fabrikautomation

Tasten Fanuc

Beitrag 16.08.2024, 11:22 Uhr
PatrikSp
Level 1 = Community-Lehrling
*
Hallo zusammen,

kann mir jemand helfen?

CnC-Fräsmaschine mit B-Achse.

Ich will einen Wert antasten in X+ oder X- (mit dem Satz: G65 9728 D1/D2) mit dem Renishaw-Taster
Dieser getastet X-Wert ist dann als Bsp X+ oder X-100.
Dieser Beispiel Wert von +/-100 wird in die Variable #120 geschrieben soweit ich das weiß.

Nun müsste ich eine Umrechnung haben die wie folgt sein muss:

Wenn der Wert X+ dann: ((X+100) ist nur ein Bsp Wert und "-900" muss bestehend sein im Satz)
X+100-900=-800

Wenn der Wert X- dann: ((X-100) ist nur ein Bsp Wert und "-900" muss bestehend sein im Satz)
(X-100*-1)-900=-800

Danach muss je Variante der Wert in die Nullpunkttabelle G54 geschrieben werden. (# 5221 = -800 --> G54 X-Wert)



Kennst sich da jemand aus?
ich Weiß nicht wie ich das auf der Fanuc-Steuerung definieren kann.

Grüße

Der Beitrag wurde von PatrikSp bearbeitet: 16.08.2024, 11:25 Uhr
   
Beitrag 16.08.2024, 11:49 Uhr
nico1991
Level 5 = Community-Ingenieur
*****
Die Syntax müsste wie folgt sein wenn du 5221 direkt beschrieben darfst:

#5221=ABS(#120)-900

oder wenn du über eine Zwischenvariable mit Nullpunkt Schreiben gehen willst:

#1=ABS(#120)-900
G90G10L2P1X#1

Für eine Drehmaschine oder Drehfräsmaschine wäre die zweite Variante etwas anders smile.gif
   
Beitrag 16.08.2024, 12:15 Uhr
PatrikSp
Level 1 = Community-Lehrling
*
Weisst du, wie das ganze noch in einen "IF"" Vergleich gesetzt werden kann?

If X+ Then "Wert"-900
If X- Then ("Wert*-1)-900

Gruss
   
Beitrag 16.08.2024, 13:49 Uhr
nico1991
Level 5 = Community-Ingenieur
*****
das macht meine Zeile schon für dich smile.gif

ABS() ist die Betragfunktion von Fanuc.

Positive Werte bleiben positiv, negative Werte werden positiv.

#120=100
ABS(#120)=100

#120=-100
ABS(#120)=100

   
2 Besucher lesen dieses Thema (Gäste: 2)
0 Mitglieder: