@-Kommando Übersicht

Bei diesen Befehlen sind oft mehrere Varianten möglich, die dadurch entstehen, dass für einen Parameter mit K eine Konstante, mit R ein R-Parameter und mit P ein als Pointer verwendeter R-Parameter angegeben werden kann. Beispielsweise ist die Schreibweise K/R/Pn zu verstehen als "entweder eine Zahl oder ein R-Parameter oder ein Pointer".

Die folgenden @-Befehle stehen zur Verfügung:

Kommando

Varianten

Funktion

@40

@40 Kn Rn Rm ....

Rette Register auf dem Stack

@41

@41 Rn Rm

Rette Register auf dem Stack

@42

@42 Kn .... Rm Rn

Restauriere Register vom Stack

@43

@43 Rm Rn

Restauriere Register vom Stack

@100

@100 K±n @100 Rm

Unbedingter Sprung

@111

@111 Rn K/Rn Km ...

Case-Anweisung

@121

@121 Rn K/Rn Kn

Springe wenn ungleich

@122

@122 Rn K/Rn Kn

Springe wenn gleich

@123

@123 Rn K/Rn Kn

Springe wenn kleiner gleich

@124

@124 Rn K/Rn Kn

Springe wenn kleiner

@125

@125 Rn K/Rn Kn

Springe wenn größer gleich

@126

@126 Rn K/Rn Kn

Springe wenn größer

@131

@131 Rn K/Rn Kn

Schleife solange gleich

@132

@132 Rn K/Rn Kn

Schleife solange ungleich

@133

@133 Rn K/Rn Kn

Schleife solange grösser

@134

@134 Rn K/Rn Kn

Schleife solange grösser oder gleich

@135

@135 Rn K/Rn Kn

Schleife solange kleiner

@136

@136 Rn K/Rn Kn

Schleife solange kleiner oder gleich

@141

@141 Rn K/Rn Kn

Wiederhole bis gleich

@142

@142 Rn K/Rn Kn

Wiederhole bis ungleich

@143

@143 Rn K/Rn Kn

Wiederhole bis grösser

@144

@144 Rn K/Rn Kn

Wiederhole bis grösser oder gleich

@145

@145 Rn K/Rn Kn

Wiederhole bis kleiner

@146

@146 Rn K/Rn Kn

Wiederhole bis kleiner oder gleich

@151

@151 Rn K/Rn Kn

FOR_TO-Schleife

@161

@161 Rn K/Rn Kn

FOR_DOWNTO-Schleife

@200

@200 Rn

Löschen einer Variablen

@202

@202 Rn Rm

Vertauschen von zwei Variablen

@302

@302 K/R/Pn K/R/Pn R/Pn

Lese Maschinendatenbit

@361

@361 Rn Km

Lese maschinenbezogenen Achsen-Istwert

@372

@372 Rn

Nummer des NC-Kanals in Variable einstellen.

@402

@402 K/R/Pn K/R/Pn K/R/Pn

Schreibe Maschinendatenbit

@610

@610 Rn Rn

Absolutwert einer Variablen ermitteln

@613

@613 Rn Rn

Quadratwurzel einer Variablen ermitteln

@614

@614 Rn Rm Rm

Quadratwurzel der Summe der Quadrate von zwei Variablen ermitteln x = sqrt( a^2 + b^2)

@620

@620 Rn

Variable inkrementieren

@621

@621 Rn

Variable dekrementieren

@622

@622 Rn

Ganzzahl einer Variablen ermitteln

@630

@630 Rn Rm

Sinus einer Variablen ermitteln

@631

@631 Rn Rm

Cosinus einer Variablen ermitteln

@632

@632 Rn Rm

Tangens einer Variablen ermitteln

@633

@633 Rn Rm

Cotangens einer Variablen ermitteln

@634

@634 Rn Rm

Arcus Sinus einer Variablen ermitteln

@635

@635 Rn Rm

Arcus Cosinus einer Variablen ermitteln

@636

@636 Rn Rm

Arcus Tangens einer Variablen ermitteln

@714

@714

Dekodier-Stop

@716

@716

Dekodier-Stop mit Rescan der Achspositionen

@717

@717

Dekodier-Stop mit externen Triggerevent

Maschinendaten

Zugriffe auf folgende Maschinendaten werden unterstützt:

Byte

Bit

Wirkungsweise

5003

5

0: IJK-Worte legen den Abstand des Kreismittelpunktes vom Anfangspunkt fest. 1: IJK sind Absolutangaben des Kreismittelpunktes.