Allgemeine Befehlsübersicht
Präprozessor
Befehl | Beschreibung |
---|---|
Die #include-Direktive fügt den Inhalt einer anderen Datei ein. Die inkludierte Datei wird durch ihren Pfad referenziert. In der Regel wird er verwendet, um häufig verwendeten Code wie z. B. Bibliotheken zu "importieren". Das Verhalten ist dem des C-Präprozessors ähnlich. |
Interpolationen
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Interpolationsmodus: Linear. | Modal. | Default. | |
Interpolationsmodus: Linear. | Modal. | Nein. | |
Interpolationsmodus im Uhrzeigersinn: Kreisförmig oder spiralförmig. | Modal. | Nein. | |
Interpolationsmodus gegen den Uhrzeigersinn: Kreisförmig oder spiralförmig. | Modal. | Nein. | |
Mit G303 kann ein Kreisbogen (CIP-Kreis) programmiert werden, der frei im Raum platziert werden kann. |
| Nein | |
Definiert eine Verweilzeit, d.h. unterbricht die Bearbeitung für eine bestimmte Dauer. | Nichtmodal. | Nein. |
Auswahl der Arbeitsebene
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Wählt | Modal. | Default. | |
Wählt | Modal. | Nein. | |
Wählt | Modal. | Nein. |
Restweglöschen
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Restweglöschen. | Nichtmodal. | Nein. |
Deaktivieren und Aktivieren der Werkzeugradiuskorrektur
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Deaktiviert die Werkzeugradiuskorrektur (TRC). Bei/nach einem G40-Befehl ist es zwingend erforderlich, mindestens ein Geometrieelement zu programmieren. | Modal. | Default. | |
Aktiviert die Werkzeugradiuskorrektur (TRC). | Modal. | Nein. | |
Aktiviert die Werkzeugradiuskorrektur (TRC). | Modal. | Nein. |
Nullpunktverschiebungen einstellen, deaktivieren und aktivieren
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Deaktiviert jede Nullpunktverschiebung. | Modal. | Default. | |
Aktiviert die Nullpunktverschiebung, die mit dem angegebenen | Modal. | Nein. | |
Setzt die Translation, die mit dem angegebenen | Modal. | Nein. |
Befehl | Beschreibung |
---|---|
zeroOffsetShiftSet(g:= USInt, | Setzt die Translation für |
Genauhalt
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Genauhalt. | Nichtmodal. | Nein. | |
Genauhalt. | Modal. | Nein. |
Einheit für Länge und Geschwindigkeit einstellen
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Setzt die Einheit für Längen auf Inch. | Modal. | Nein. | |
Setzt die Einheit für Längen auf Millimeter. | Modal. | Default. | |
Setzt die Einheit für Längen auf Inch. | Modal. | Nein. | |
Setzt die Einheit für Längen auf Millimeter. | Modal. | Default. |
Umschaltung zu absoluten oder relativen Koordinaten
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Schaltet auf absolute Programmierung um. | Modal. | Default. | |
Schaltet auf inkrementelle Programmierung um. | Modal. | Nein. |
IJK
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Der Mittelpunkt ist | Modal. | Default: Der Mittelpunkt ist |
M-Funktionen
Befehl | Beschreibung |
---|---|
Triggert die | |
M2 | Vordefinierte |
M30 | Vordefinierte |
Werkzeugausrichtung
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Schaltet die Werkzeugausrichtung um. | Modal. | Nein. |
Satznummer einstellen
Befehl | Beschreibung |
---|---|
Satznummer. |
Radius einstellen
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Setzt den Radius im Kontext von | Modal. | Nein. |
Kartesische Koordinate einstellen
Befehl | Beschreibung |
---|---|
Setzt die | |
Setzt die | |
Setzt die |
Hilfsachsen
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Legt Bezeichner der Hilfsachse fest. | Modal. | Nein. |
Ausrichtungswinkel einstellen
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Setzt den | Nichtmodal, kann aber nachfolgende Sätze beeinflussen. | Nein. | |
Setzt den | Nichtmodal, kann aber nachfolgende Sätze beeinflussen. | Nein. | |
Setzt den | Nichtmodal, kann aber nachfolgende Sätze beeinflussen. | Nein. |
Kontrollstrukturen
Befehl | Beschreibung |
---|---|
Bedingte Anweisung. | |
Bedingte Anweisung. | |
Zähler-gesteuerte Schleife. | |
Kopf-gesteuerte Schleife. | |
Fuß-gesteuerte Schleife. | |
Verlassen einer Schleife. |
Sprunganweisung
Befehl | Beschreibung |
---|---|
Sprunganweisung. |
Trigonometrisch
Befehl | Beschreibung |
---|---|
Liefert den Sinus von | |
Liefert den Cosinus von | |
Liefert den Tangens von | |
Liefert den Arkussinus von | |
Liefert den Arkuscosinus von | |
Liefert den Arkustangens von | |
Liefert den Arkustangens von |
Arithmetik
Befehl | Beschreibung |
---|---|
Liefert den Absolutwert von | |
Liefert die Quadratwurzel von | |
Liefert den natürlichen Logarithmus von | |
Liefert den dezimalen Logarithmus von | |
Liefert | |
Liefert die Summe aller Parameter. | |
Liefert das Produkt aller Parameter. | |
Liefert die Differenz | |
Liefert den Quotienten | |
Liefert den Rest der ganzzahligen Division | |
Liefert |
Rechenparameter
Befehl | Beschreibung |
---|---|
Weist einen | |
Extrahiert einen |
Bitverschiebung und Bitdrehung
Befehl | Beschreibung |
---|---|
Liefert den um | |
Liefert den um | |
Liefert den um | |
Liefert den um |
Logische Operationen
Befehl | Beschreibung |
---|---|
Liefert das bitweise logische Und aller Parameter. | |
Liefert das bitweise logische Oder aller Parameter. | |
Liefert das bitweise logische Exklusiv-Oder aller Parameter. | |
Liefert das bitweise Komplement von |
Auswahl (Bedingte Ausdrücke)
Befehl | Beschreibung |
---|---|
Liefert | |
Liefert |
Min, Max und Grenzwert
Befehl | Beschreibung |
---|---|
Liefert das Maximum aller Parameter. | |
Liefert das Minimum aller Parameter. | |
Liefert |
Vergleich
Befehl | Beschreibung |
---|---|
Liefert | |
Liefert | |
Liefert | |
Liefert | |
Liefert | |
Liefert |
Strings und Nachrichten
Befehl | Beschreibung |
---|---|
Konvertiert und verkettet die angegebenen Argumente zu einem String. | |
Sendet die angegebene Nachricht an die Nachrichtenliste von TwinCAT. |
Transformationen
Befehl | Beschreibung |
---|---|
transRotX(angle:= LReal) | Drehung um die jeweilige Achse um den angegebenen Winkel in der benutzerdefinierten Winkeleinheit. |
Drehen um den Vektor | |
Spiegeln in Bezug auf die | |
Skaliert das Koordinatensystem um den | |
Skaliert die ausgewählte Bahnachse (axisNo) mit dem Faktor. | |
Verschieben um Vektor | |
Entnimmt eine Transformation aus dem Stapel der Transformationen. | |
Ergibt die Tiefe des Transformationsstapels, d. h. die Anzahl der aktiven Transformationen. | |
Reduziert den Stapel der Transformationen auf die angegebene Tiefe. |
Bewegung
Befehl | Beschreibung |
---|---|
moveCircle3d(cx:= LReal, | Kreisbewegung durch Rotation um den Mittelpunkt |
Mittelpunktskorrektur
Befehl | Beschreibung |
---|---|
Aktiviert die Mittelpunktskorrektur für Kreise. Wird für Kreise verwendet, die durch Mittelpunktprogrammierung definiert sind. | |
Legt die Genauigkeitsgrenze für den Mittelpunkt von Kreisen fest. |
Werkzeuge
Befehl | Beschreibung |
---|---|
Parameter des Werkzeugs | |
Liefert den angegebenen Werkzeugparameter. | |
toolSet(index:= USInt, | Setzt alle Werkzeugparameter. |
Aufzählung der Werkzeugtypen. |
Werkzeugradiuskorrektur
Befehl | Beschreibung |
---|---|
trcApproachDepartSet(approachRadius:= LReal, | Konfiguriert das An- und Abfahrverhalten so, dass ein Kreisbogen mit einem bestimmten Radius und Winkel verwendet wird. |
Konfiguriert den Umfang der Segmenterweiterung, die zum Schließen von Lücken verwendet wird. | |
Konfiguriert den Lookahead, der für die Kollisionsbeseitigung verwendet wird. | |
Liefert die aktuelle Konfiguration als Strukturwert. | |
Konfiguriert die Werkzeugradiuskorrektur. Fasst | |
Struktur, die alle Konfigurationsparameter der Werkzeugradiuskorrektur enthält. | |
collisionElimination(nx:= LReal, | Aktiviert die Kollisionsbeseitigung in Bezug auf die Ebene des Normalenvektors |
Um Konflikte zwischen der Bahn, die dem Aufruf vorausgeht, und der Bahn, die dem Aufruf folgt, zu ignorieren. |
Befehl | Beschreibung | Modal oder Nichtmodal | Default |
---|---|---|---|
Deaktiviert die Werkzeugradiuskorrektur (TRC). | Modal. | Default. | |
Aktiviert die Werkzeugradiuskorrektur (TRC). Links. | Modal. | Nein. | |
Aktiviert die Werkzeugradiuskorrektur (TRC). Rechts. | Modal. | Nein. |
Synchronisation
Befehl | Beschreibung |
---|---|
Synchronisiert den Interpreter mit dem zugehörigen NC-Kanal. | |
Wartet auf ein |
Abfrage der Achsen
Befehl | Beschreibung |
---|---|
Setzen Sie die MCS-Koordinaten des Interpreters auf die Ist-Koordinaten der physischen Achsen. |
Aktueller Punkt
Befehl | Beschreibung |
---|---|
frameGet(x:= LReal, | Speichert den aktuellen Rahmen des PCS in |
qAxisGet(q1:= LReal, | Speichert die aktuellen Werte der |
Unterdrückung von G-Code-Sätzen
Befehl | Beschreibung |
---|---|
Liefert den aktuellen Wert der Disable-Maske. | |
Setzt die interne Disable-Maske auf den angegebenen Wert. |
Einheiten
Befehl | Beschreibung |
---|---|
Setzt die Einheit für Winkel auf | |
Aufzählung der Winkeleinheiten. | |
Setzt die Einheit für Längen auf | |
Aufzählung der Längeneinheiten. | |
Setzt die Einheit für die Zeit auf | |
Aufzählung der Zeiteinheiten. | |
unitVelocitySet(unitLength:= UnitLength, | Setzt die Einheit für die Geschwindigkeit auf |
Trigonometrie (Unit Aware)
Befehl | Beschreibung |
---|---|
Liefert den Sinus des angegebenen | |
Liefert den Cosinus des angegebenen | |
Liefert den Tangens des angegebenen | |
Liefert den Arkussinus von | |
Liefert den Arkuscosinus von | |
Liefert den Arkustangens von | |
Liefert den Arkustangens von |
Vorschubmodus
Befehl | Beschreibung |
---|---|
Setzt den Vorschubmodus. | |
Aufzählung der Vorschubmodustypen. |
Vorschubinterpolation
Befehl | Beschreibung |
---|---|
feedInterpolationSet(feedInterpolation:= FeedInterpolationType) | Setzt die Vorschubinterpolation. |
Aufzählung der Vorschubinterpolationtypen. |
Streaming von großen G-Code-Dateien
Befehl | Beschreibung |
---|---|
Führt den |
Vertex-Verschleifung
Befehl | Beschreibung |
---|---|
smoothingSet | Legt das Verhalten der Vertex-Verschleifung fest. |
Aufzählung der Haupttypen der Verschleifung. | |
Aufzählung der Untertypen der Verschleifung. | |
Automatischer Genauhalt. |
Dynamischer Override
Befehl | Beschreibung |
---|---|
Setzt den dynamischen Override der Achsen auf die angegebene |
Programmierreferenz
Befehl | Beschreibung |
---|---|
Alternativ zu | |
Mit | |
Aufzählung der Referenztypen. |
Mittelpunkt-Referenz von Kreisen
Befehl | Beschreibung |
---|---|
Legt die Art der Mittelpunkt-Referenz für Kreise fest, die über | |
Aufzählung der Referenztypen. |
Einstellung Dynamik
Befehl | Beschreibung |
---|---|
Änderung der Achsdynamik. | |
Änderung der Bahndynamik. |
Spline-Interpolation
Befehl | Beschreibung |
---|---|
Spline-Interpolation. |