Herunterladen Inhalt Inhalt Diese Seite drucken

Newmt - Neues Multitool Anlegen - Siemens SINUMERIK 840D sl Funktionshandbuch

Werkzeugverwaltung
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

5.8.9

NEWMT - Neues Multitool anlegen

Der Sprachbefehl ist mit WZMG verfügbar.
Mit dem Sprachbefehl NEWMT wird ein neues Multitool mit dem angegebenen Namen
"name" und der MT–Platzanzahl = "Platzanzahl" erzeugt.
mtNr = NEWMT(name, Platzanzahl
Es wird ein implizites STOPRE nach Satzende veranlasst. Die MT–Nummer wird dabei
automatisch erzeugt und als Ergebniswert zurückgegeben. Ist die Funktion "Mehrere
Werkzeuge auf Magazinplatz" nicht aktiviert, so wird Alarm 6436 "Befehl kann nicht
programmiert werden. Funktion ist nicht aktiviert." erzeugt. Ist der Parameter name schon in
Verwendung, so wird Alarm 17050 "unerlaubter Wert" erzeugt.
Ist der Parameter Platzanzahl außerhalb des erlaubten Bereichs, so wird Alarm 17050
"unerlaubter Wert" erzeugt. Wenn der Befehl mit Alarm abgebrochen wird, dann wird für
mtNr der Wert gleich 0 zurückgegeben.
Beispiel:
Es gibt bereits ein Werkzeug mit dem Namen "A" und der T–Nummer 1 und ein Magazin mit
dem Namen "B" und der Nummer 2. Nun wird folgendes programmiert:
def int mtNr
mtNr = NEWMT("C", 2)
Der Befehl wird erfolgreich ausgeführt, mtNr hat den Wert 3. Das Multitool wurde für 2 Plätze
erzeugt. Die Plätze wurden aber noch nicht erzeugt. Ein Aufruf mit dem Namen "A" oder "B"
hätte zum Alarm geführt, da die Namen schon für ein Werkzeug und ein Magazin vergeben
sind.
Nach der Erzeugung mit NEWMT können die weiteren Parameter des Multitools definiert
werden, z.B.
$TC_MTP7[ 3 ] = 12 ; Multitool kann auf Magazinplatz mit dieser Platztypnummer beladen
werden
$TC_MTP_POS[ 3 ] = 2 ; Positionswert = Platz 2
$TC_MTP_KD[ 3 ] = 3 ; winkelcodierter Abstand
$TC_MTPPA[ 3, 1 ] = 0.0 ; mit dieser Schreiboperation werden die beiden Plätze erzeugt
$TC_MTPPA[ 3, 2 ] = 180.0
$TC_MTP8[ 3 ] = 2 ; freigegeben (Multitooldefinition ist abgeschlossen)
Die beiden Parameter $TC_MTPN und $TC_MTP2 wurden bereits mit dem Befehl NEWMT
definiert. Die Parameter $TC_MTP3,..., 6 wurden nicht programmiert. Es sind die
Vorbelegungswerte wirksam.
Werkzeugverwaltung
Funktionshandbuch, 02/2012, 6FC5397-6BP40-3AA0
Programmierung
5.8 NC-Sprachbefehle
281

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis