Variablen

Die Firmware implementiert ein umfassendes und ausgeklügeltes Variablensystem, das dynamische G-Code-Programmierung, Parameterspeicherung und mathematische Berechnungen ermöglicht. Dieses System erlaubt es Benutzern, numerische Werte während der Ausführung von G-Code zu speichern, abzurufen und zu manipulieren und bietet bedeutende Flexibilität und Leistungsfähigkeit für komplexe Bearbeitungsabläufe.

Die Syntax für Variablenzuweisung ist #variable_number = expression

Beispiel für Variablenzuweisung
#101 = 10.5                   ; Einfache Zuweisung
#102 = [5+3*2]                ; Mathematischer Ausdruck
#103 = [#101+#102]            ; Verwendung anderer Variablen
#104 = [sin[45]*10]           ; Verwendung von Funktionen
#501 = 25.0                   ; Permanente Variable

Variablenkategorien

  1. Lokale Variablen (#101-#120): Im RAM gespeichert, gehen beim Ausschalten verloren

  2. Permanente Variablen (#501-#520): Im EEPROM gespeichert, persistent

  3. Sondenvariablen (#151-#156): Nur lesbar, werden durch Sondenbefehle gesetzt

  4. Systemvariablen: Die meisten sind nur lesbar, außer #150

Variablenname
Funktion
nur lesbar?

#101-120

Allgemeine Variablen. werden beim Ausschalten nicht gespeichert

n

#501-520

Allgemeine Variablen. beim Ausschalten gespeichert

n

#150

Messkopfdurchmesser der Sonde

y

#151

erfasster Durchmesser X

y

#152

erfasster Durchmesser y

y

#153

erfasster Winkelwert

y

#154

erfasster Eckmittelpunkt X

y

#155

erfasster Eckmittelpunkt Y

y

#156

erfasste Z-Position (M466)

y

#2000

aktueller Werkzeuglängenversatz

y

#3026

Werkzeug in Spindel

y

#3027

Spindel-Drehzahl

y

#3033

Ist der Modus für optionale Stopps aktiviert?

y

#5021

Maschinenposition X-Achse

y

#5022

Maschinenposition Y-Achse

y

#5023

Maschinenposition Z-Achse

y

#5024

Maschinenposition A-Achse

y

#5041

Aktuelle WKS-Position X-Achse

y

#5042

Aktuelle WKS-Position Y-Achse

y

#5043

Aktuelle WKS-Position Z-Achse

y

#5044

Aktuelle WKS-Position A-Achse

y

Beispiele

Sondenbasierte Qualitätskontrolle

Zuletzt aktualisiert