Siemens
Digital Industries, Motion Control, Machine Tool Systems
8837
Follower:innenWerkzeug status, Werkzeugverwaltung
17.05.2007, 18:16 Uhr
Hallo
Ich habe zwei Heller Maschinen mit UNIPRO 90 Steuerung. In der Werkzeugverwaltung Kann ich den Status eines neu eingewechselten Werkzeugs auf messen setzen. Wobei die Maschine beim nächsten Einwechseln dieses Werkzeugs nun eine Nachricht gibt und das Bearbeitungsprogramm stoppt. Gibt es diese Möglichkeit auch bei der Siemens 840D Steuerung? Ich habe zwei DMG Maschinen mit Siemens 840D Steuerung und Omron Werkzeugmagazin.
maierjo
Ich habe zwei Heller Maschinen mit UNIPRO 90 Steuerung. In der Werkzeugverwaltung Kann ich den Status eines neu eingewechselten Werkzeugs auf messen setzen. Wobei die Maschine beim nächsten Einwechseln dieses Werkzeugs nun eine Nachricht gibt und das Bearbeitungsprogramm stoppt. Gibt es diese Möglichkeit auch bei der Siemens 840D Steuerung? Ich habe zwei DMG Maschinen mit Siemens 840D Steuerung und Omron Werkzeugmagazin.
maierjo
17.05.2007, 19:59 Uhr
welche werkzeug verwaltung hast denn ?
die von Omron oder die von Siemens ...
und welche 840D version hast ...
im normall fall kannst auch in der siemens werkzeugverwaltung dieses auch sagen ...
nur geht es eben nicht bei jeder version ...
naja bei der 840D auf caldera dos ... wird das ein problem ... da ist die verwaltung nicht so umfassend ...
die 840D auf XP basis ... die hat ne weitreichendere verwaltung ...
allerdings steht das auch in der jeweiligen dokumentation ...
wenn du diese dann natürlich hast
die von Omron oder die von Siemens ...
und welche 840D version hast ...
im normall fall kannst auch in der siemens werkzeugverwaltung dieses auch sagen ...
nur geht es eben nicht bei jeder version ...
naja bei der 840D auf caldera dos ... wird das ein problem ... da ist die verwaltung nicht so umfassend ...
die 840D auf XP basis ... die hat ne weitreichendere verwaltung ...
allerdings steht das auch in der jeweiligen dokumentation ...
wenn du diese dann natürlich hast
--------------------
Schaut doch mal rein:
Mein Youtube Kanal
Anwendungen, Zyklen, CAD/CAM
-----------------------------------------------------------------------------------------------------------------------------
Mein Youtube Kanal
Anwendungen, Zyklen, CAD/CAM
-----------------------------------------------------------------------------------------------------------------------------
17.05.2007, 20:20 Uhr
Hei Hexogen
Die Werkzeugverwaltung ist von Siemens.
840D V3.1 mit Windows XP.
Hab in der Doku nachgeschaut. Es gibt verschiedene Status die man Auswählen kann. blockieren, Aktivieren, Messen usw. Bin mir nicht Sicher was die für Auswirkungen haben. Wenn Ich das Werkzeug blockiere wird die Programm Freigabe über mein Fastems gesperrt.
Die Werkzeugverwaltung ist von Siemens.
840D V3.1 mit Windows XP.
Hab in der Doku nachgeschaut. Es gibt verschiedene Status die man Auswählen kann. blockieren, Aktivieren, Messen usw. Bin mir nicht Sicher was die für Auswirkungen haben. Wenn Ich das Werkzeug blockiere wird die Programm Freigabe über mein Fastems gesperrt.
26.05.2007, 18:56 Uhr
Wenn du den WZ-Status über MDA oder Programm zu setzen willst,geht das wie folgt:
DEF INT TNR
DEF STRING[10] WZG_NO
WZG_NO="Fraeser"
TNR=GETT(WZG_NO,1)
z.B.
$TC_TP8[TNR]=$TC_TP8[TNR] B_OR 'B10'; freigegeben
oder
$TC_TP8[TNR]=$TC_TP8[TNR] B_AND 'B10000000'; Freigeben loeschen
Um den Haken zu setzen B_OR, zum Löschen B_AND verwenden.
(Allerdings ist bei B_AND die Bit-Belegung anders, weiß grad nicht mehr wie das ging, aber durch Ausprobieren findet man das schnell raus)
Das Ganze funktioniert nach folgender Liste:
B1 aktives Werkzeug (A)
B10 freigegeben (F)
B100 gesperrt (G)
B1000 vermessen (M)
B10000 Vorwarngrenze erreicht (V)
B100000 Werkzeug im Wechsel (W)
B1000000 festplatzcodiert (P)
B10000000 WZ war im Einsatz (E)
B100000000 Kennung für WZ im Zwischenspeicher
Man kann auch mehrere Haken setzen oder löschen, z.B. B10011010
wäre F,M,V u. E.
Hoffe das hilft dir ein bißchen weiter.
DEF INT TNR
DEF STRING[10] WZG_NO
WZG_NO="Fraeser"
TNR=GETT(WZG_NO,1)
z.B.
$TC_TP8[TNR]=$TC_TP8[TNR] B_OR 'B10'; freigegeben
oder
$TC_TP8[TNR]=$TC_TP8[TNR] B_AND 'B10000000'; Freigeben loeschen
Um den Haken zu setzen B_OR, zum Löschen B_AND verwenden.
(Allerdings ist bei B_AND die Bit-Belegung anders, weiß grad nicht mehr wie das ging, aber durch Ausprobieren findet man das schnell raus)
Das Ganze funktioniert nach folgender Liste:
B1 aktives Werkzeug (A)
B10 freigegeben (F)
B100 gesperrt (G)
B1000 vermessen (M)
B10000 Vorwarngrenze erreicht (V)
B100000 Werkzeug im Wechsel (W)
B1000000 festplatzcodiert (P)
B10000000 WZ war im Einsatz (E)
B100000000 Kennung für WZ im Zwischenspeicher
Man kann auch mehrere Haken setzen oder löschen, z.B. B10011010
wäre F,M,V u. E.
Hoffe das hilft dir ein bißchen weiter.
13.03.2008, 21:41 Uhr
Hallo Probier Mal das
%_NamedesUnterprogramms_SPF
;$PATH=/_N_CUS_DIR
; Stop mit M0 wenn Adresse "Zu Vermessen"
; in $TC_TP8 beim Werkzeug angewählt ist
STOPRE
; Abfrage Adresse Vermessen
IF $P_SEARCH==1 GOTOF END
IF $P_TOOLNO<1 GOTOF END
IF $TC_TP8[$P_TOOLNO] B_AND 'B1000'
MSG ("Einzustellendes Werkzeug in Spindel")
M0
STOPRE
MSG (" ")
; Rücksetzen Adresse Vermessen
$TC_TP8[$P_TOOLNO]=$TC_TP8[$P_TOOLNO] B_AND
'B1111111111110111'
STOPRE
ENDIF
END:
RET
Schreibe dieses Unterprogramm ab und gib im einen Namen, ruf dieses nach jedem Wz.-wechsel auf. Wenn Zustand in der Wz.-verwaltung auf vermessen gesetzt ist bleibt Maschine stehen. Dann mit Programmstart weitermachen und Zustand wird zurückgestetzt, beim nächsten mal läuft Wz. durch.
So funzt`s bei uns super
%_NamedesUnterprogramms_SPF
;$PATH=/_N_CUS_DIR
; Stop mit M0 wenn Adresse "Zu Vermessen"
; in $TC_TP8 beim Werkzeug angewählt ist
STOPRE
; Abfrage Adresse Vermessen
IF $P_SEARCH==1 GOTOF END
IF $P_TOOLNO<1 GOTOF END
IF $TC_TP8[$P_TOOLNO] B_AND 'B1000'
MSG ("Einzustellendes Werkzeug in Spindel")
M0
STOPRE
MSG (" ")
; Rücksetzen Adresse Vermessen
$TC_TP8[$P_TOOLNO]=$TC_TP8[$P_TOOLNO] B_AND
'B1111111111110111'
STOPRE
ENDIF
END:
RET
Schreibe dieses Unterprogramm ab und gib im einen Namen, ruf dieses nach jedem Wz.-wechsel auf. Wenn Zustand in der Wz.-verwaltung auf vermessen gesetzt ist bleibt Maschine stehen. Dann mit Programmstart weitermachen und Zustand wird zurückgestetzt, beim nächsten mal läuft Wz. durch.
So funzt`s bei uns super
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: