FANUC
Ihr Spezialist für Fabrikautomation
Tasten Fanuc
16.08.2024, 11:22 Uhr
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
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
16.08.2024, 11:49 Uhr
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
#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
16.08.2024, 12:15 Uhr
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
If X+ Then "Wert"-900
If X- Then ("Wert*-1)-900
Gruss
16.08.2024, 13:49 Uhr
das macht meine Zeile schon für dich
ABS() ist die Betragfunktion von Fanuc.
Positive Werte bleiben positiv, negative Werte werden positiv.
#120=100
ABS(#120)=100
#120=-100
ABS(#120)=100
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: