HEIDENHAIN
Steuerungen, Messgeräte & Positionsanzeigen
Werkzeugtabellen Zugriff / mehrere Tabellen / Automation
09.01.2026, 13:37 Uhr
Rahmeninformationen:
- Heidenhain TNC640
- es hängt eine Automation an der Maschine welche über den BPM programmiert wird
- verschiedene Bauteile werden mit unterschiedliche Seriennummern graviert, welche in einer Tabelle gespeichert werden
- Maschine arbeitet mit Schwesterwerkzeugen
- Werkzeuge mit überschrittener Standzeit werden während laufendem BPM ausgelagert / neu gerüstet / einglagert und im Prozess neu vermessen
Hallo zusammen,
ich habe seit heute folgendes Problem und zwar vermessen wir während laufender Automation neu gerüstete Werkzeuge im Prozess.
Dazu lagert der Bediener einfach über einen seperaten Beladeplatz das Werkzeug aus, rüstet es neu und lädt es wieder in die Maschine.
Danach fügt er die Nummer des neu zu vermessenden Werkzeugs in eine Liste ein und sobald die Maschine fertig ist mit der aktuellen Palette schnappt sie sich automatisch alle Werkzeug auf der Liste und vermisst sie neu und setzt die Standzeit der Werkzeuge auf 0.
Heißt:
Werkzeug vermessen:
FN 26: TABOPEN TNC:\table\tool.t
FN 27: TABWRITE Q21 /"CUR_TIME" = 0
Q21 ist die Werkzeug Nr. für das entsprechende Werkzeug.
In der Zwischenzeit arbeitet sie einfach mit Schwesterwerkzeugen weiter, sofern das abgelaufene / ausgelagerte Werkzeug benötigt wird.
In der Vergangenheit hat dies auch super geklappt.
Doch seit heute verweigert die Tool.t Tabelle den Zugriff und daher kann das Programm die Standzeit des neuvermessen Werkzeugs nicht zurücksetzen.
Denn seit heute gravieren wir alle Bauteile mit einer fortlaufenden Seriennummer, dazu wird in allen Programmen am Ende die Seriennummer für das entsprechende Bauteil aus der "Seriennummer.t" gelesen, graviert, erhöht und wieder in die Tabelle geschrieben.
Heißt:
FN 26: TABOPEN TNC:\Beschriftung\Seriennummer.TAB
FN 28: TABREAD Q2 =Q1 /"SERIENNUMMER"
"Gravier Zyklus"
FN 1: Q2 =+Q2 + +1
FN 27: TABWRITE Q1 /"SERIENNUMMER" = Q2
Q1 ist in dem Fall die Artikelnummer des Bauteils, definiert im Hauptprogramm
Beide Programme funktionieren von einander unabhängig einwandfrei, jedoch sobald ein Bearbeitungsprogramm die Seriennummer.t geöffnet hat,
funktioniert mein Vermessungsprogramm nicht mehr, da anscheinend die tool.t gesperrt wird, da eine andere Tabelle geöffnet wird ( meine Vermutung)
Hat diesbezüglich jemand einen Rat, woher das kommen könnte, bzw. wie ich das Sperren der tool.t verhindern kann, sodass weiterhin im Prozess Werkzeuge vermessen werden können?
Ich würde ungerne von der Tabellen Variante abweichen, da dies übersichtlich verschiedene Seriennummer speichert und darstellt .
MfG
Enton
Der Beitrag wurde von Enton bearbeitet: 09.01.2026, 13:40 Uhr
- Heidenhain TNC640
- es hängt eine Automation an der Maschine welche über den BPM programmiert wird
- verschiedene Bauteile werden mit unterschiedliche Seriennummern graviert, welche in einer Tabelle gespeichert werden
- Maschine arbeitet mit Schwesterwerkzeugen
- Werkzeuge mit überschrittener Standzeit werden während laufendem BPM ausgelagert / neu gerüstet / einglagert und im Prozess neu vermessen
Hallo zusammen,
ich habe seit heute folgendes Problem und zwar vermessen wir während laufender Automation neu gerüstete Werkzeuge im Prozess.
Dazu lagert der Bediener einfach über einen seperaten Beladeplatz das Werkzeug aus, rüstet es neu und lädt es wieder in die Maschine.
Danach fügt er die Nummer des neu zu vermessenden Werkzeugs in eine Liste ein und sobald die Maschine fertig ist mit der aktuellen Palette schnappt sie sich automatisch alle Werkzeug auf der Liste und vermisst sie neu und setzt die Standzeit der Werkzeuge auf 0.
Heißt:
Werkzeug vermessen:
FN 26: TABOPEN TNC:\table\tool.t
FN 27: TABWRITE Q21 /"CUR_TIME" = 0
Q21 ist die Werkzeug Nr. für das entsprechende Werkzeug.
In der Zwischenzeit arbeitet sie einfach mit Schwesterwerkzeugen weiter, sofern das abgelaufene / ausgelagerte Werkzeug benötigt wird.
In der Vergangenheit hat dies auch super geklappt.
Doch seit heute verweigert die Tool.t Tabelle den Zugriff und daher kann das Programm die Standzeit des neuvermessen Werkzeugs nicht zurücksetzen.
Denn seit heute gravieren wir alle Bauteile mit einer fortlaufenden Seriennummer, dazu wird in allen Programmen am Ende die Seriennummer für das entsprechende Bauteil aus der "Seriennummer.t" gelesen, graviert, erhöht und wieder in die Tabelle geschrieben.
Heißt:
FN 26: TABOPEN TNC:\Beschriftung\Seriennummer.TAB
FN 28: TABREAD Q2 =Q1 /"SERIENNUMMER"
"Gravier Zyklus"
FN 1: Q2 =+Q2 + +1
FN 27: TABWRITE Q1 /"SERIENNUMMER" = Q2
Q1 ist in dem Fall die Artikelnummer des Bauteils, definiert im Hauptprogramm
Beide Programme funktionieren von einander unabhängig einwandfrei, jedoch sobald ein Bearbeitungsprogramm die Seriennummer.t geöffnet hat,
funktioniert mein Vermessungsprogramm nicht mehr, da anscheinend die tool.t gesperrt wird, da eine andere Tabelle geöffnet wird ( meine Vermutung)
Hat diesbezüglich jemand einen Rat, woher das kommen könnte, bzw. wie ich das Sperren der tool.t verhindern kann, sodass weiterhin im Prozess Werkzeuge vermessen werden können?
Ich würde ungerne von der Tabellen Variante abweichen, da dies übersichtlich verschiedene Seriennummer speichert und darstellt .
MfG
Enton
Der Beitrag wurde von Enton bearbeitet: 09.01.2026, 13:40 Uhr
12.01.2026, 12:27 Uhr
Hallo Enton,
ich denke, dass das Problem deine Serienummer.t ist, .t sind soweit ich weiß Werkzeugtabellen, in deinem Fall müsste es eine .tab sein.
Gruß Soop
ich denke, dass das Problem deine Serienummer.t ist, .t sind soweit ich weiß Werkzeugtabellen, in deinem Fall müsste es eine .tab sein.
Gruß Soop
12.01.2026, 16:24 UhrHallo Enton,
ich denke, dass das Problem deine Serienummer.t ist, .t sind soweit ich weiß Werkzeugtabellen, in deinem Fall müsste es eine .tab sein.
Gruß Soop
ich denke, dass das Problem deine Serienummer.t ist, .t sind soweit ich weiß Werkzeugtabellen, in deinem Fall müsste es eine .tab sein.
Gruß Soop
Hallo Soop,
danke für den Input, die Seriennummer Tabelle endet jedoch auf .TAB ( siehe Bild). Also daran kann es glaube ich nicht liegen.
Habe jedoch mittlerweile Abhilfe gefunden.
Setze die Standzeit der Werkzeuge jetzt nicht mehr über:
FN 26: TABOPEN TNC:\table\tool.t
FN 27: TABWRITE Q21 /"CUR_TIME" = 0
zurück, sondern über:
FN 17: SYSWRITE ID 50 NR11 IDXQ = 0
Problem ist also erledigt.
Trotzdem vielen Dank dir!
Angehängte Datei(en)
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder:




