Fanuc Nullpunktparameter

Fanuc Nullpunktparameter

G54-G59

G54

Parameternummer Achse
#5221 X
#5222 Y
#5223 Z
#5224 4
#5225 5
G55
Parameternummer Achse
#5241 X
#5242 Y
#5243 Z
#5244 4
#5245 5

G56

Parameternummer Achse
#5261 X
#5262 Y
#5263 Z
#5264 4
#5265 5

G57

Parameternummer Achse
#5281 X
#5282 Y
#5283 Z
#5284 4
#5285 5

G58

Parameternummer Achse
#5301 X
#5302 Y
#5303 Z
#5304 4
#5305 5

G59

Parameternummer Achse
#5321 X
#5322 Y
#5323 Z
#5324 4
#5325 5

G54.1P1 - G54.1P48

Die Daten der Werkstücknullpunkte von P1 bis P48 werden in den Variablennummern #7001 bis #7945 gespeichert. Hier bietet sich eine entsprechende berechnung der Varablennummer an:

Berechnung

Variablennummer = 7000 + (P-Nummer - 1) * 20 + Achsennummer

Beispiel für G54.1 P33

#1 = 33
#[7001 + [[#1 - 1] * 20]] (X)
#[7002 + [[#1 - 1] * 20]] (Y)
#[7003 + [[#1 - 1] * 20]] (Z)
#[7004 + [[#1 - 1] * 20]] (1)
#[7005 + [[#1 - 1] * 20]] (2)
Erläuterung

Zur einfacheren Widerverwendbarkeit wurde die Nullpunktnummer in der Variable #1 zwischengespeichert. Die Achsennummer ist bei den Werten von 7001-7005 bereits verrechnet und wird nicht zusätzlich addiert.

Anwendungsbeispiel Schreiben

Schreiben von Werten in G54.1 P33:

#1 = 33
#[7001 + [[#1 - 1] * 20]] = 55.32 (X)
#[7002 + [[#1 - 1] * 20]] = 352.887 (Y)
#[7003 + [[#1 - 1] * 20]] = -487.995 (Z)

Anwendungsbeispiel Lesen

Auslesen der Werte von G54.1 P33 und speichern in die Variablen #11, #12 und #13:

#1 = 33
#11 = #[7001 + [[#1 - 1] * 20]] (X)
#12 = #[7002 + [[#1 - 1] * 20]] (Y)
#13 = #[7003 + [[#1 - 1] * 20]] (Z)