Achsbefehle
Achsbezeichnungen sind konfigurierbar und müssen der konfigurationsspezifischen Beschreibung [1]-5 entnommen werden. Bei deren Decodierung wird zwischen Groß- und Kleinschreibung unterschieden.
Als Achsbezeichnungen stehen zur Verfügung:
- Einzelne Adressbuchstaben: {A, B, C, U, V, W, X, Y, Z, Q}
- Nach der Programmierung einer Achsbezeichnung, die nur aus einem Adressbuchstaben besteht, muss nach dem Positionswert vor dem nächsten Zeichen ein Leerzeichen stehen, um bei einer nachfolgenden Zuweisung durch das Gleichheitszeichen nicht Verwechslungen hervorzurufen.
Beispiel
X50P1=7 | (FEHLER) | X50P1-Achse fährt auf Position 7. |
X50 P1=7 | (RICHTIG) | X-Achse fährt auf Position 50. |
- Strings (z.B. X_SCHLITTEN, X1, Y22, Z_ACHSE).
- Das erste Zeichen des Strings muss einem der reservierten Adressbuchstaben (s. o.) entsprechen. Als weitere Zeichen dürfen auch die Ziffern 0-9 verwendet werden. Die Stringlänge der Achsbezeichnung darf die maximal mögliche Länge (fest vorgegeben) nicht überschreiten, ansonsten wird eine Fehlermeldung ausgegeben.
Um Mehrdeutigkeiten zu vermeiden, muss nach allen Achsbezeichnungen, die mehr als ein Zeichen umfassen, vor der Positionsangabe ein Gleichheitszeichen stehen.
Dies ist insbesondere für Achsbezeichnungen notwendig, die mit einer der Ziffern 0 –9 enden.
![]() | Nach Achsbezeichnern, die mehr als ein Zeichen umfassen, muss ein Gleichheitszeichen folgen. |
X1 = <int, double, expr> | Beispiele: |
| X1 = 100.0 |
| X22 = 0.001 |
| X_SCHLITTEN = SIN [30] |
| Z_ACHSE = SQRT [2]/2 |
Außerdem gelten folgende Vereinbarungen:
- Jede Achsbezeichnung muss im Kanalparametersatz [1]-5 vorgegeben werden.
- Einer Achsbezeichnung muss immer ein Zahlenwert oder ein Ausdruck folgen:
X <int, double, expr> | Beispiele: |
| X 100.0 |
| Y 0.001 |
| Z SIN [30] |
| A SQRT [2]/2 |
| B 4 * R1/R2 |
Programmierbeispiel
Achsbefehle
In dieser Programmieranleitung werden die gebräuchlichen Bezeichnungen X, Y und Z für die 3 linearen Achsen eines kartesischen Koordinatensystems sowie A und B für 2 weitere Streckenachsen verwendet.