QUOTE (bovle1982 @ 02.04.2015, 11:58 Uhr)
Hallo, ich bin
Andre. Ich mal ne frage. Kann man bei der
trumpf laser 1005, einen werkstückzähler programmieren, ich finde leider nichts in den unterlagen. Da wir öfter große Stückzahlen am Leser schneiden. Danke schon für eure Hilfe
Hallo,
ja kann man. Du solltest dich dafür mit dem Thema R-Variablen auseinandersetzen.
Eine R-Variable ist eine Variable vom Typ REAL. Also eine gebrochene Zahl mit Dez.punkt und Vorzeichen.
Die Variablen R1 bis R100 sind von der Firma Trumpf belegt. Ab R101 sind sie für den Kunden verwendbar.(Ich hoffe das ist an der 1005 genauso, wir arbeiten mit 7040 Maschinen)
Du kannst über den MDA Betrieb einer R-Variablen einen Wert zuweisen.
Bspw. R120 = 0 -> Ausführen
Die Variable ist nun mit dem Wert 0 belegt. Selbst wenn du die Maschine aus und wieder einschaltest behält die Variable diesen Wert bis er überschrieben wird.
Jetzt schreibst du an das Ende deines NC-Codes R120 = R120 + 1.
Somit wird die Variable nach jedem Durchlauf um eins hochgezählt.
Den aktuellen Wert der Variablen kannst du dir dann über den Message Befehl anzeigen lassen.
Zeile im NC-Code:
N100 MSG("Aktueller Wert der Variable R120 = "<<R120)
Das
<< wandelt den Inhalt der REAL Variablen in eine STRING Variable und kann somit in der Message funktion angezeigt werden.
Und zum Thema Produktionsplan und Schachtler. Die 1005 ist eine 3D-Anlage.
Gruß
Tobi
Kannst dir das mit dem MDA Betrieb auch sparen in dem du am ANfang des Programmes schreibst:
IF STATION_0 INIT
R120 = 0
ENDIF
Somit wird beim ersten Duchlauf im Dauerauftrag auf der Station 0 dieser Satz durchlaufen und der Wert gesetzt. Ab dem zweiten Durchlauf wird der Satz übersprungen.
Der Beitrag wurde von Tgericke bearbeitet: 10.12.2015, 21:02 Uhr