Herunterladen Inhalt Inhalt Diese Seite drucken

Getactt - Lesen Der Aktiven Internen T-Nr - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

5.8.16

GETACTT - Lesen der aktiven internen T-Nr.

Mit dieser Funktion wird die Möglichkeit geboten, sich aus einer Werkzeuggruppe mit dem
Bezeichner "name" die T-Nummer des Werkzeugs mit dem Status "aktiv" (ein WZ wird
"aktiv", unmittelbar bevor es in den WZ-Halter eingewechselt wird) und "war im Einsatz" über
den Parameter "TNr" geben zu lassen.
status=GETACTT(Tno,name)
Der Rückgabeparameter "status" zeigt den Erfolg/Misserfolg des Aufrufs an:
0
-1
-2
-3
GETACTT kann mehrdeutig sein! Es ist immer denkbar, dass in einer WZ-Gruppe mehrere
WZe denselben Status haben. Der Befehl wird nur dann sinnvoll funktionieren, wenn der
Anwender dafür sorgt, dass er in der WZ-Gruppe genau ein WZ mit dem gewünschten
Status hat.
Der Befehl veranlasst keine Hauptlaufsynchronisation. Evtl. muss vor dem Aufruf STOPRE
eingegeben werden.
Beispiel:
Die WZ-Gruppe "Bohrer" hat drei WZe mit den Duplonummern 1,2,3 und den T-Nummern
1,2,3:
def int Tno, status
status=GETACTT(Tno, "Bohrer")
T="Bohrer"
status=GETACTT(Tno, "Bohrer")
M06
T="Hugo"
status=GETACTT(Tno, "Bohrer")
M06
status=GETACTT(Tno, "Bohrer")
Werkzeugverwaltung
Funktionshandbuch, 03/2010, 6FC5397-6BP10-1AA0
erfolgreich durchgeführt; Tnr. enthält gewünschten Wert
zum angegebenen Bezeichner existiert kein WZ; TNr. enthält den Wert = 0
in der WZ-Gruppe gibt es kein WZ mit dem gewünschten Status; TNr. enthält den Wert = 0
in der WZ-Gruppe gibt es mehrere WZe mit dem gewünschten Status; Tnr. enthält den Wert
des ersten WZs mit dem gewünschten Zustand
;; in der WZ-Gruppe "Bohrer"sei zunächst kein
aktives WZ
; status=-2, Tno=0
; Vorbereitung setzt WZ-Status auf "aktiv"
;
status=0, Tno=0
;;
das WZ ist zwar aktiv, die Kennung "war im
Einsatz" sitzt aber nicht
; Wechsel
; Vorbereitung
;
status=-2, Tno=0
;;
das WZ ist zwar aktiv, die Kennung "war im
Einsatz" sitzt aber immer noch nicht
; Wechsel
;
status=0, Tno=1
;
Leseauftrag wird durchgeführt
;;;
das WZ "Bohrer" hat jetzt, durch das Auswechseln,
den Status "war im Einsatz" der Status "aktiv" sitzt
unverändert
Programmierung
5.8 NC-Sprachbefehle
275

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis