Siemens
Digital Industries, Motion Control, Machine Tool Systems
Fehler 12640 SchachtelungsKonflikt bei Kontrollstrukturen
03.05.2023, 08:51 Uhr
Hallo zusammen,
ich bekomme plötzlich die Fehlermeldung "Fehler 12640 SchachtelungsKonflikt bei Kontrollstrukturen" und zusätzlich wird auf 3 Werkzeugplätzen das Kühlwasser nicht aktiviert. (In der Werkzeugliste aktiviert).
Die Maschine läuft seit mehreren Tagen und es wurde nichts umgestellt.
Wir arbeiten am Ende des Programms mit einem Unterprogramm Aufruf, darin wird ein R-Parameter gezählt und ein Programm für einen Greifer aufgerufen.
Wenn ich das Unterprogramm aus meinem Programm (jedes Programm auf der NC) entferne, dann bekomme ich den Fehler 12640 zwar nicht mehr, aber die Werkzeuge werden immer noch nicht gekühlt. Während der Abarbeitung des Programms kann ich manuell das Kühlwasser auf den entsprechenden Plätzen mit der Taste aktivieren - das funktioniert auch.
Der Fehler kommt im Programmlauf erst am letzten Werkzeugschritt beim Abstechen, allerdings in der Simulation viel früher bei einem ShopTurn Gewindezyklus. Den Zyklus habe ich testweise entfernt, hat aber nichts geändert.
Das Werkzeug vom Gewindezyklus ist auch das Erste, welches nicht gekühlt wird.
Hat jemand eine Idee wieso diese Fehler plötzlich herkommen und was die Ursache und Abhilfe ist?
Vielen Dank!!
ich bekomme plötzlich die Fehlermeldung "Fehler 12640 SchachtelungsKonflikt bei Kontrollstrukturen" und zusätzlich wird auf 3 Werkzeugplätzen das Kühlwasser nicht aktiviert. (In der Werkzeugliste aktiviert).
Die Maschine läuft seit mehreren Tagen und es wurde nichts umgestellt.
Wir arbeiten am Ende des Programms mit einem Unterprogramm Aufruf, darin wird ein R-Parameter gezählt und ein Programm für einen Greifer aufgerufen.
Wenn ich das Unterprogramm aus meinem Programm (jedes Programm auf der NC) entferne, dann bekomme ich den Fehler 12640 zwar nicht mehr, aber die Werkzeuge werden immer noch nicht gekühlt. Während der Abarbeitung des Programms kann ich manuell das Kühlwasser auf den entsprechenden Plätzen mit der Taste aktivieren - das funktioniert auch.
Der Fehler kommt im Programmlauf erst am letzten Werkzeugschritt beim Abstechen, allerdings in der Simulation viel früher bei einem ShopTurn Gewindezyklus. Den Zyklus habe ich testweise entfernt, hat aber nichts geändert.
Das Werkzeug vom Gewindezyklus ist auch das Erste, welches nicht gekühlt wird.
Hat jemand eine Idee wieso diese Fehler plötzlich herkommen und was die Ursache und Abhilfe ist?
Vielen Dank!!
03.05.2023, 10:01 Uhr
Ohne das Programm zu kenne wird man da wenig sagen können.
Zunächst wäre es mal wichtig, die Stelle zu ermitteln, an der der Fehler auftritt.
"Nichts verändert" ist eine relative Aussage. Wahrscheinlich hat das Programm schon immer einen Fehler, der aber bisher nie aufgefallen ist, weil man nie an die kritische Stelle gekommen ist. Möglicherweise hat dein R-Parameter (aus welchen Gründen auch immer, wie z.B. Verwendung in einem anderen Programm) plötzlich einen Wert, der das Programm auf Abwege leitet.
Zunächst wäre es mal wichtig, die Stelle zu ermitteln, an der der Fehler auftritt.
"Nichts verändert" ist eine relative Aussage. Wahrscheinlich hat das Programm schon immer einen Fehler, der aber bisher nie aufgefallen ist, weil man nie an die kritische Stelle gekommen ist. Möglicherweise hat dein R-Parameter (aus welchen Gründen auch immer, wie z.B. Verwendung in einem anderen Programm) plötzlich einen Wert, der das Programm auf Abwege leitet.
03.05.2023, 10:27 Uhr
Ohne das Programm zu kenne wird man da wenig sagen können.
Zunächst wäre es mal wichtig, die Stelle zu ermitteln, an der der Fehler auftritt.
"Nichts verändert" ist eine relative Aussage. Wahrscheinlich hat das Programm schon immer einen Fehler, der aber bisher nie aufgefallen ist, weil man nie an die kritische Stelle gekommen ist. Möglicherweise hat dein R-Parameter (aus welchen Gründen auch immer, wie z.B. Verwendung in einem anderen Programm) plötzlich einen Wert, der das Programm auf Abwege leitet.
Zunächst wäre es mal wichtig, die Stelle zu ermitteln, an der der Fehler auftritt.
"Nichts verändert" ist eine relative Aussage. Wahrscheinlich hat das Programm schon immer einen Fehler, der aber bisher nie aufgefallen ist, weil man nie an die kritische Stelle gekommen ist. Möglicherweise hat dein R-Parameter (aus welchen Gründen auch immer, wie z.B. Verwendung in einem anderen Programm) plötzlich einen Wert, der das Programm auf Abwege leitet.
Danke für die Antwort. Ich habe nochmal alles überpüft und vom Parameter her nichts gefunden. Alle Programme auf allen Maschinen laufen mit diesem Unterprogramm. Ohne dem Unterprogramm bekomme ich den fehler nicht d.h. es muss an diesem liegen.
N5 R1R2
N10 Anfahren/Abfahren T=Greifer WkzWpkt
N15 Ausführen "GZ/Greifer"
N20 R1=R1+1
N25 STOPRE
N30 M1
M35 IF R1<R2 GOTOB N10
N40 IF R1==R2 GOTOF ENDE
N45 ENDE:
N50 R1=0
N55 M69
Programmende N=1
Eine Idee wegen dem Kühlwasser Problem? Hängt das irgendwie zusammen?
Vielen Dank
03.05.2023, 13:34 Uhr
Jetzt ist die frage was im unterprogramm GZ/greifer steht und was die wert von R2 ist.
gruss:Fred
gruss:Fred
03.05.2023, 14:27 Uhr
Jetzt ist die frage was im unterprogramm GZ/greifer steht und was die wert von R2 ist.
gruss:Fred
gruss:Fred
Hallo Fred,
Unterprogramm GZ/Greifer:
T="GREIFER"
SPOS=45
G0 X0 Z50
G0 Z-41,4 (Wert abhängig vom Programm)
M8
G4 F1
M25
G4 F1
G1 G94 Z0 F500
M26
G4 F1
M9
G4 F2
G0 Z50
G0 X100 Z70
M17
==eof==
Der Parameter "R2" ist die maximale Anzahl an Teilen welche von einer Stange gefertigt werden können.
R1=R2, dann stoppt der Automatik Betrieb.
03.05.2023, 15:01 Uhr
12640 [Kanal %1: ] Satz %2 Schachtelungs-Konflikt bei Kontrollstrukturen
Parameter: %1 = Kanalnummer
%2 = Satznummer
Erläuterung: Fehler im Programmablauf: Geöffnete Kontrollstrukturen (IF-ELSE-ENDIF, LOOP-ENDLOOP etc.) werden nicht
beendet oder es gibt keinen Schleifenanfang zum programmierten Schleifenende.
Beispiel:
LOOP ENDIF ENDLOOP
Reaktion: Interpreterstop
NC-Startsperre in diesem Kanal.
Nahtstellensignale werden gesetzt.
Alarmanzeige.
Abhilfe: Teileprogramm so korrigieren, dass alle geöffneten Kontrollstrukturen auch beendet werden.
Programmfortsetzung:
Mit RESET-Taste Alarm löschen. Teileprogramm neu starten
wo ist die schleifeanfang von das ende befehl?Gruss: Fred
Parameter: %1 = Kanalnummer
%2 = Satznummer
Erläuterung: Fehler im Programmablauf: Geöffnete Kontrollstrukturen (IF-ELSE-ENDIF, LOOP-ENDLOOP etc.) werden nicht
beendet oder es gibt keinen Schleifenanfang zum programmierten Schleifenende.
Beispiel:
LOOP ENDIF ENDLOOP
Reaktion: Interpreterstop
NC-Startsperre in diesem Kanal.
Nahtstellensignale werden gesetzt.
Alarmanzeige.
Abhilfe: Teileprogramm so korrigieren, dass alle geöffneten Kontrollstrukturen auch beendet werden.
Programmfortsetzung:
Mit RESET-Taste Alarm löschen. Teileprogramm neu starten
wo ist die schleifeanfang von das ende befehl?Gruss: Fred
04.05.2023, 08:04 Uhr
Der Fehler kommt vom Satz:
„N10 Anfahren/Abfahren T=Greifer WkzWpkt“ im R1R2 Programm.
Wenn ich ohne den Werkzeugaufruf Arbeite kommt der Fehler nicht.
Wie kann ich den Werkzeugwechsel am WkzWpkt anders programmieren und evtl. so den Fehler umgehen?
Die Techniker vom Maschinenhersteller wissen derzeit auch nicht weiter…
Hat jemand irgendeine Idee?
Der Beitrag wurde von ynckw bearbeitet: 04.05.2023, 08:14 Uhr
„N10 Anfahren/Abfahren T=Greifer WkzWpkt“ im R1R2 Programm.
Wenn ich ohne den Werkzeugaufruf Arbeite kommt der Fehler nicht.
Wie kann ich den Werkzeugwechsel am WkzWpkt anders programmieren und evtl. so den Fehler umgehen?
Die Techniker vom Maschinenhersteller wissen derzeit auch nicht weiter…
Hat jemand irgendeine Idee?
Der Beitrag wurde von ynckw bearbeitet: 04.05.2023, 08:14 Uhr
04.05.2023, 08:39 Uhr
F_HOME
T="..........."
TC(1)
aber vorsicht bitte
gruss:Fred
T="..........."
TC(1)
aber vorsicht bitte
gruss:Fred
04.05.2023, 09:25 Uhr
F_HOME
T="..........."
TC(1)
aber vorsicht bitte
gruss:Fred
T="..........."
TC(1)
aber vorsicht bitte
gruss:Fred
Hab das R1R2 programm jetzt so abgeändert, um den Sinumerik "Anfahren/Abfahren" Zyklus zu umgehen:
N5 R1R2
N10 G0 X50 (Nach Abstich weg vom Teil)
N15 G0 Z200
N20 T="GREIFER"
N25 M6
N30 Ausführen "GZ/GREIFER"
N35 R1=R1+1
N40 STOPRE
...
...
N70 M69
Programmende
Das funktioniert auch, Greifer fährt und R Parameter zählen mit.
Allerdings funktioniert die Kühlung der 3 Werkzeuge nicht. Selbst wenn ich mit M07/M08/M09 arbeite...
Wieso der Anfahren/Abfahren Schritt plötzlich nicht mehr will ist mir ein Rätsel...
Der Beitrag wurde von ynckw bearbeitet: 04.05.2023, 09:26 Uhr
04.05.2023, 10:27 Uhr
Hab das R1R2 programm jetzt so abgeändert, um den Sinumerik "Anfahren/Abfahren" Zyklus zu umgehen:
N5 R1R2
N10 G0 X50 (Nach Abstich weg vom Teil)
N15 G0 Z200
N20 T="GREIFER"
N25 M6
N30 Ausführen "GZ/GREIFER"
N35 R1=R1+1
N40 STOPRE
...
...
N70 M69
Programmende
Das funktioniert auch, Greifer fährt und R Parameter zählen mit.
Allerdings funktioniert die Kühlung der 3 Werkzeuge nicht. Selbst wenn ich mit M07/M08/M09 arbeite...
Wieso der Anfahren/Abfahren Schritt plötzlich nicht mehr will ist mir ein Rätsel...
N5 R1R2
N10 G0 X50 (Nach Abstich weg vom Teil)
N15 G0 Z200
N20 T="GREIFER"
N25 M6
N30 Ausführen "GZ/GREIFER"
N35 R1=R1+1
N40 STOPRE
...
...
N70 M69
Programmende
Das funktioniert auch, Greifer fährt und R Parameter zählen mit.
Allerdings funktioniert die Kühlung der 3 Werkzeuge nicht. Selbst wenn ich mit M07/M08/M09 arbeite...
Wieso der Anfahren/Abfahren Schritt plötzlich nicht mehr will ist mir ein Rätsel...
Edit:
ich habe eben herausgefunden, dass auf allen rechtslaufenden Werkzeugen (NC6, Borhrer 4,5, Gewindewerkzeug) das Kühlwasser nicht funktioniert.
Wenn ich die Drehrichtung in der Werkzeugliste ändere auf linkslauf, dann werden alle Werkzeuge gekühlt.
D.h. das Problem hängt warum auch immer mit der Drehrichtung der Spindel zusammen…
Jemand eine Idee?
Vielen Dank!!
08.05.2023, 10:21 Uhr
Edit:
ich habe eben herausgefunden, dass auf allen rechtslaufenden Werkzeugen (NC6, Borhrer 4,5, Gewindewerkzeug) das Kühlwasser nicht funktioniert.
Wenn ich die Drehrichtung in der Werkzeugliste ändere auf linkslauf, dann werden alle Werkzeuge gekühlt.
D.h. das Problem hängt warum auch immer mit der Drehrichtung der Spindel zusammen…
Jemand eine Idee?
Vielen Dank!!
ich habe eben herausgefunden, dass auf allen rechtslaufenden Werkzeugen (NC6, Borhrer 4,5, Gewindewerkzeug) das Kühlwasser nicht funktioniert.
Wenn ich die Drehrichtung in der Werkzeugliste ändere auf linkslauf, dann werden alle Werkzeuge gekühlt.
D.h. das Problem hängt warum auch immer mit der Drehrichtung der Spindel zusammen…
Jemand eine Idee?
Vielen Dank!!
Hat niemand eine Idee? Stillstand seit Mittwoch...
08.05.2023, 16:39 Uhr
wie schon hier erwähnt, wird es ein Problem mit zb.: "IF, ELSE, ENDIF, WHILE, ENDWHILE",...
aber ohne das Programm zu sehen wird es schwer, deshalb das Unterprogramm wo der Fehler anschlägt hier Online stellen
sonnst wird das nichts
aber ohne das Programm zu sehen wird es schwer, deshalb das Unterprogramm wo der Fehler anschlägt hier Online stellen
sonnst wird das nichts
08.05.2023, 16:48 Uhr
Der Fehler kommt vom ShopTurn Zyklus „Anfahren/Abfahren Werkzeug/WkzWPkt“.
Den Fehler habe ich auch schon umgangen.
Das Problem jetzt ist der Werkzeugkühlung Fehler.
Die Anwendungstechniker von Emco wussten auch nicht weiter (Haben das Programm), die wollen jetzt vorbeikommen…
Den Fehler habe ich auch schon umgangen.
Das Problem jetzt ist der Werkzeugkühlung Fehler.
Die Anwendungstechniker von Emco wussten auch nicht weiter (Haben das Programm), die wollen jetzt vorbeikommen…
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: