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
der Ein/ Ausgabe

Erlaubter Zugriff
Lesen /
Schreiben

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
der Ein/ Ausgabe

Erlaubter Zugriff
Lesen /
Schreiben

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.
Nur für Hauptspindel!

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.
Nur für Hauptspindel!

Real

[U]

L

GEAR_DATA_STEP.S

Aktuell gesetzte Getriebestufe G112 S..
Nur für Hauptspindel!

Integer

-

L

* [ab V2.11.2032.08 bei G70 und P-CHAN-00360 = 1]

Achtung

attention

Schreibzugriff bewirkt bleibende Änderung in internen Kanalparametern (P-CHAN-00098)

Programmierbeispiel

prg_example

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