Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Fehler 12640 SchachtelungsKonflikt bei Kontrollstrukturen

Beitrag 03.05.2023, 08:51 Uhr
ynckw
Level 1 = Community-Lehrling
*
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. coangry.gif
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!!
   
Beitrag 03.05.2023, 10:01 Uhr
CNCFr
Level 7 = Community-Professor
*******
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.
   
Beitrag 03.05.2023, 10:27 Uhr
ynckw
Level 1 = Community-Lehrling
*
QUOTE (CNCFr @ 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.



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 thumbs-up.gif
   
Beitrag 03.05.2023, 13:34 Uhr
blokzijf
Level 4 = Community-Meister
****
Jetzt ist die frage was im unterprogramm GZ/greifer steht und was die wert von R2 ist.
gruss:Fred
   
Beitrag 03.05.2023, 14:27 Uhr
ynckw
Level 1 = Community-Lehrling
*
QUOTE (blokzijf @ 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


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.
   
Beitrag 03.05.2023, 15:01 Uhr
blokzijf
Level 4 = Community-Meister
****
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
   
Beitrag 04.05.2023, 08:04 Uhr
ynckw
Level 1 = Community-Lehrling
*
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
   
Beitrag 04.05.2023, 08:39 Uhr
blokzijf
Level 4 = Community-Meister
****
F_HOME
T="..........."
TC(1)

aber vorsicht bitte

gruss:Fred
   
Beitrag 04.05.2023, 09:25 Uhr
ynckw
Level 1 = Community-Lehrling
*
QUOTE (blokzijf @ 04.05.2023, 07:39 Uhr) *
F_HOME
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
   
Beitrag 04.05.2023, 10:27 Uhr
ynckw
Level 1 = Community-Lehrling
*
QUOTE (ynckw @ 04.05.2023, 08:25 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...




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!!
   
Beitrag 08.05.2023, 10:21 Uhr
ynckw
Level 1 = Community-Lehrling
*
QUOTE (ynckw @ 04.05.2023, 09:27 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!!



Hat niemand eine Idee? Stillstand seit Mittwoch...
   
Beitrag 08.05.2023, 16:39 Uhr
Verti
Level 1 = Community-Lehrling
*
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
   
Beitrag 08.05.2023, 16:48 Uhr
ynckw
Level 1 = Community-Lehrling
*
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…
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: