Spindelspezifische Variablen (V.SPDL., V.SPDL_PROG.)
Die Kennung für Variablen, die den Zugriff auf konfigurationsspezifische Spindeldaten ermöglichen, ist "V.SPDL. ...".
Für Spindeldaten, die durch Programmierung belegt wurden, stehen Variablen mit der Kennung "V.SPDL_PROG. …" zur Verfügung.
V.SPDL.<name> |
Bedeutung |
Datentyp |
Einheit | Erlaubter Zugriff |
LOG_AX_NR.S | Logische Achsnummer der Spindel | Integer | - | L |
PLC_CONTROL.S | Ist Spindel eine PLC-Spindel? Wenn ja, dann 1 | Boolean | 0 , 1 | L |
NBR_IN_CHANNEL | Anzahl der im NC-Kanal verfügbaren Spindeln | Integer | - | L |
M_FCT_FREE | Wie ist die Klassifizierung der M-Funktion M3, M4, M5, M19? Festlegung explizit als Spindel-M-Funktionen: 0 Frei verfügbar für andere Technofunktionen: 1 | Boolean | 0 , 1 | L/S |
V.SPDL_PROG.<name> |
Bedeutung |
Datentyp |
Einheit | Erlaubter Zugriff |
SPEED.S | Aktuelle Drehzahl S.. der Spindel | Real | [U/min] | L |
MOVE_CMD.S | Aktuelle Bewegungsart der Spindel: Für M3: 3, Für M4: 4, Für M5: 5 | Integer | - | L |
POSITION.S | Aktuell gesetzte Position S.POS.. der Spindel für M19 | Integer | [°] | L |
MAX_SPEED.S | Maximale Drehzahl G196 S.. der Spindel bei G96. | Real | [U/min] | L |
CONST_CUT_SPEED.S | Konstante Schnittgeschwindigkeit G96 S.. bei Drehbearbeitung. Nur für Hauptspindel! | Real | [m/min, ft/min *] | L |
DWELL_ROT_COUNT.S | Verweilzeit G04 S.. in Anzahl Spindelumdrehungen. | Real | [U] | L |
GEAR_DATA_STEP.S | Aktuell gesetzte Getriebestufe G112 S.. | Integer | - | L |
* [ab V2.11.2032.08 bei G70 und P-CHAN-00360 = 1]
Achtung
Schreibzugriff bewirkt bleibende Änderung in internen Kanalparametern (P-CHAN-00098)
Programmierbeispiel
Vor der Programmierung einer Spindel wird zunächst geprüft, ob diese überhaupt im Kanal bekannt ist:
…
N10 G90 Y0
N20 $IF EXIST[V.SPDL.LOG_AX_NR.S] == TRUE
N30 M3 S1000 (Spindel S mit Drehzahl 1000 U/min)
N40 $ELSE
N50 #MSG ["Spindel S nicht vorhanden!"] (Meldung ausgeben und anhalten)
N55 M0
N60 $ENDIF
...
M30