Herunterladen Inhalt Inhalt Diese Seite drucken

M-Funktionen Zur Spindelbeeinflussung; M-Funktionen Für Unterprogrammaufrufe; Makroaufruf Über M-Funktion - Siemens SINUMERIK 808D ADVANCED T Bedienungsanleitung

Programmier- und bedienhandbuch (drehen/fräsen nach iso)
Vorschau ausblenden Andere Handbücher für SINUMERIK 808D ADVANCED T:
Inhaltsverzeichnis

Werbung

2.4.5.4

M-Funktionen zur Spindelbeeinflussung

Tabelle 2-18
M-Funktionen zur Spindelsteuerung
M-Funktion
M19
M29
Mit M19 wird die Spindel auf die im Settingdatum 43240 $SA_M19_SPOS[Spindelnummer] festgelegte Spindelposition
gefahren. Der Positioniermodus wird in $SA_M19_SPOS hinterlegt.
Die M-Funktionsnummer für das Umschalten des Spindelbetriebs (M29) kann auch über ein Maschinendatum variabel
eingestellt werden. Zur Voreinstellung der M-Funktionsnummer wird das MD20095 $MC_EXTERN_RIGID_TAPPING_N_NR
verwendet. Es darf nur mit solchen M-Funktionsnummern belegt werden, die nicht als Standard M-Funktionen verwendet
werden. Nicht erlaubt sind z. B. M0, M5, M30, M98, M99 etc.
2.4.5.5
M-Funktionen für Unterprogrammaufrufe
Tabelle 2-19
M-Funktionen für Unterprogrammaufrufe
M-Funktion
M98
M99
Im ISO-Modus wird die Spindel mit M29 in den Achsbetrieb geschaltet.
2.4.5.6
Makroaufruf über M-Funktion
Über M-Nummern kann analog zu G65 ein Unterprogramm (Makro) aufgerufen werden.
Die Projektierung von maximal 10 M-Funktionsersetzungen erfolgt über Maschinendatum 10814
$MN_EXTERN_M_NO_MAC_CYCLE und Maschinendatum 10815 $MN_EXTERN_M_NO_MAC_CYCLE_NAME.
Die Programmierung erfolgt identisch zu G65. Wiederholungen können mit der Adresse L programmiert werden.
Einschränkungen
Pro Teileprogrammzeile kann nur eine M-Funktionsersetzung (bzw. nur ein Unterprogrammaufruf) ausgeführt werden.
Konflikte mit anderen Unterprogrammaufrufen werden mit Alarm 12722 gemeldet. In dem ersetzten Unterprogramm erfolgt
keine weitere M-Funktionsersetzung.
Ansonsten gelten die gleichen Einschränkungen wie bei G65.
Konflikte mit vordefinierten und anderen definierten M-Nummern werden mit Alarm abgelehnt.
Projektierungsbeispiel
Aufruf des Unterprogramms M101_MAKRO durch die M-Funktion M101:
$MN_EXTERN_M_NO_MAC_CYCLE[0] = 101
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[0] = "M101_MAKRO"
Aufruf des Unterprogramms M6_MAKRO durch die M-Funktion M6:
$MN_EXTERN_M_NO_MAC_CYCLE[1] = 6
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[1] = "M6_MAKRO"
Programmierbeispiel für den Werkzeugwechsel mit M-Funktion:
PROC MAIN
...
N10
...
N90
Programmier- und Bedienhandbuch (Drehen/Fräsen nach ISO)
6FC5398-0DP40-0AA0, 08/2013
Funktion
Spindel positionieren
Umschalten der Spindel in den Achs-/Steuerbetrieb
Funktion
Unterprogrammaufruf
Unterprogrammende
M6 X10 V20
M30
; Aufruf des Programms M6_MAKRO
121

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis