Schreiben von Maschinendaten (#MACHINE DATA)
Versionshinweis

Die Verfügbarkeit dieser Funktionalität ist von der Konfiguration und dem Versionsumfang abhängig.
Dieser Befehl ermöglicht die Änderung von achsspezifischen Parametern im NC-Programm. Die neuen Werte sind programmübergreifend gültig. Sie werden durch eine Listenaktualisierung im Hochlauf wieder überschrieben.
Hinweis

Eine evtl. aktive Bahninterpolation wird gestoppt, bis der neue Parameterwert übernommen und wirksam ist. Evtl. drehende Spindeln werden nicht angehalten.
Syntax: |
#MACHINE DATA [<Modus>] [ AX=<Name> | AXNR=.. <Param_ID> =.. | <Param_ID>{.<idx>}<value> | AXPARAM "<string>" [ WAIT ] ] |
<Modus> | Synchronisationsart ---: Synchronisation auf Decoder-Ebene (Grundeinstellung). SYN: Synchronisation auf Interpolator-(Echtzeit) Ebene. |
AX=<Name> | Name der Bahnachse oder Spindel, bei der ein Parameter neu geschrieben werden soll. |
AXNR=.. | Logische Achsnummer der Bahnachse oder Spindel, bei der ein Parameter neu geschrieben werden soll. Positive Ganzzahl. |
Achtung

Es erfolgt keine Plausibilitätsprüfung bzgl. der logischen Achsnummer. Für die richtige Angabe ist ausschließlich der Bediener verantwortlich. Die Änderung eines beliebigen Parameterwertes mit #MACHINE DATA bewirkt die erneute Übernahme der kompletten Achsparameterliste in den NC-Kanal. Zuvor über andere NC-Befehle geänderte Achsparameterwerte (z.B. Softwareendschalter über G98/G99) werden überschrieben und sind im NC-Kanal nicht mehr gültig.
<Param_ID>=.. | Achsparameter in ISG-Schreibweise (P-AXIS-xxxxx) mit neuem Wert in der Einheit der Achsparameterliste [AXIS]. |
<Param_ID> | Bei Achsparametern, die ein Array adressieren, kann das entsprechende Element durch die erweiterte Angabe von Punkt und Index geschrieben werden (z.B. P-AXIS-00209.0). |
Hinweis

Eine Slaveachse in einem Hard-Gantry-Verbund kann nur über die logische Achsnummer angesprochen werden.
Folgende Achsparameter sind über vordefinierte Schlüsselworte (Param_ID) verfügbar:
Param_ID | Bedeutung |
P-AXIS-00001 | Nichtlineares Geschwindigkeitsprofil: |
P-AXIS-00002 | Nichtlineares Geschwindigkeitsprofil: |
P-AXIS-00004 | Beschleunigung im Eilgang (G00) |
P-AXIS-00005 | Lineares Geschwindigkeitsprofil: |
P-AXIS-00006 | Lineares Geschwindigkeitsprofil: |
P-AXIS-00008 | Zulässige Achsdynamik: Maximal zulässige Achsbeschleunigung |
P-AXIS-00011 | Lineares Geschwindigkeitsprofil: |
P-AXIS-00012 | Lineares Geschwindigkeitsprofil: |
P-AXIS-00045 | Minimale Distanz (Sicherheitsabstand) zwischen zwei Kollisionsachsen |
P-AXIS-00056 | Maximale Abweichung nach Abwahl Nachführbetrieb |
P-AXIS-00075 | Gantrybetrieb: |
P-AXIS-00099 | Verstärkungsfaktor kv für P-Lageregelung |
P-AXIS-00103 | Größe der Lose |
P-AXIS-00109 | Maximal zulässiger Geschwindigkeitsoverride bei unabhängigen Achsen und bei Spindeln |
P-AXIS-00151 | Maximal zulässige Einschwingzeit zur Erreichung des Genauhaltfensters |
P-AXIS-00152 | Absolutposition des Referenzpunktes |
P-AXIS-00166 | Bleibende Abweichung bei nichtlinearer Schleppabstandsüberwachung |
P-AXIS-00167 | Faktor zur Parametrierung der dyn. Schleppabstandsüberwachung |
P-AXIS-00168 | Maximaler Schleppabstand |
P-AXIS-00169 | Minimaler Schleppabstand |
P-AXIS-00172 | Art der Schleppabstandsüberwachung |
P-AXIS-00195 | Nichtlineares Geschwindigkeitsprofil: Rampenzeit für Beschleunigungsabbau |
P-AXIS-00196 | Nichtlineares Geschwindigkeitsprofil: Rampenzeit für Beschleunigungsaufbau |
P-AXIS-00197 | Nichtlineares Geschwindigkeitsprofil: Rampenzeit für Verzögerungsabbau |
P-AXIS-00198 | Nichtlineares Geschwindigkeitsprofil: Rampenzeit für Verzögerungsaufbau |
P-AXIS-00200 | Nichtlineares Geschwindigkeitsprofil: Rampenzeit im Eilgang (G00) |
P-AXIS-00201 | Minimal zulässige Rampenzeit des Antriebs zur Begrenzung des Achsruckes |
P-AXIS-00208 | Maximale Geschwindigkeit der Ausgleichsbewegung nach Abwahl des Nach-führbetriebs |
P-AXIS-00209 | Eilganggeschwindigkeit G00 |
P-AXIS-00211 | Lineares Geschwindigkeitsprofil: |
P-AXIS-00212 | Zulässige Achsdynamik: Maximal zulässige Achsgeschwindigkeit |
P-AXIS-00216 | Minimal zulässige Achsgeschwindigkeit bei Spindeln. Unterhalb dieser Geschwindigkeit liefert die Drehzahlüberwachung im Lageregler "Drehzahl null" |
P-AXIS-00217 | Faktor zur Berechnung der Istdrehzahl, bei der der Zustand "Drehzahl erreicht" gemeldet wird. |
P-AXIS-00218 | Minimale Referenzpunktfahrtgeschwindigkeit |
P-AXIS-00219 | Maximale Referenzpunktfahrtgeschwindigkeit |
P-AXIS-00221 | Lineares Geschwindigkeitsprofil: |
P-AXIS-00236 | Größe des Regelfensters für Genauhalt |
P-AXIS-00414 | Maximaler Positionsoffset bei Abstandsregelung |
AXPARAM "<String>" | Alternative Schreibweise: Achsparameter mit komplettem Strukturpfad und Wert in der internen Schreibweise der Achsparameterliste [AXIS] (siehe Beispiel). Es können alle Achsparameter geschrieben werden. |
WAIT | Dieses Schlüsselwort darf nur in Verbindung mit einem synchronisierten Setzen eines Achsparameters verwendet werden (SYN). Bei programmiertem WAIT wird zusätzlich die Programmdecodierung unterbrochen (implizites FLUSH) und gewartet, bis im NC-Kanal der neue Parameterwert übernommen und wirksam ist. |
Programmierbeispiel

Schreiben von Maschinendaten
N10 G00 X100 (Positionierung mit V-Eilgang gemäß)
(Standardeinstellung nach Hochlauf)
N20 #MACHINE DATA SYN [AX=X P-AXIS-00209=80000] (Neue V-Eilgang)
N30 ... (Im weiteren Programmverlauf gilt die neue V-Eilgang).
:
Alternativ mit Achslistenschreibweise:
:
N20 #MACHINE DATA SYN [AX=X AXPARAM="getriebe[0].vb_eilgang 80000"]
(Neue V-Eilgang)
:
Für Spindelachse:
Alternativ mit Achslistenschreibweise:
N20 #MACHINE DATA SYN [AX=S P-AXIS-00109=1200] (Neuer V-Override)
Setzen eines Softwareendschalters mit Warten im Kanal:
N20 #MACHINE DATA SYN [AX=X AXPARAM="kenngr.swe_pos 15000000" WAIT]
Setzen der Eilganggeschwindigkeit für Getriebestufe 1 mit Index:
N20 #MACHINE DATA SYN [AX=X P-AXIS-00209.1=80000]