INDEX
better.parts.faster.
Index C200 Bedientafel programmierhilfe
11.01.2026, 02:15 Uhr
Hallo ich möchte an meiner GU600 ein Programm schreiben um mit einem Stangengreifer mein Material nachzuziehen. Ich bekomme es aber nicht gebacken einen Satzsprung zu programmieren kann mir hier jemand helfen ?
12.01.2026, 09:31 Uhr
Moin, ich vermute du willst Sätze überspringen? Falls ja geht das mit @100
N100 @100 K200 (Sprungsatz)
N101 ...
N102 ...
N200 (Zielsatz)
N100 @100 K200 (Sprungsatz)
N101 ...
N102 ...
N200 (Zielsatz)
12.01.2026, 09:45 Uhr
Hallo Probierer,
danke für die Antwort. Ich brauche aber eine Schleife die ich N mal abarbeiten kann für den Stangenbetrieb.
Also vor meinem M30 oder M02 ist ein Satz der der Steuerung sagt Spring wieder zum Programm Anfang also z.B. N10 springt und das ganze 5 mal wiederholt. Da ich keinen Stangenlader habe und nur Stangen mit 500mm in die Spindel schieben kann. Bei der Variante wie du sie mir gesagt hast müsste es ja glaube ich theoretisch auch funktionieren aber da kann ich ja die Anzahl nicht festlegen wie oft die Steuerung den Programmteil wiederholen soll.
MfG
danke für die Antwort. Ich brauche aber eine Schleife die ich N mal abarbeiten kann für den Stangenbetrieb.
Also vor meinem M30 oder M02 ist ein Satz der der Steuerung sagt Spring wieder zum Programm Anfang also z.B. N10 springt und das ganze 5 mal wiederholt. Da ich keinen Stangenlader habe und nur Stangen mit 500mm in die Spindel schieben kann. Bei der Variante wie du sie mir gesagt hast müsste es ja glaube ich theoretisch auch funktionieren aber da kann ich ja die Anzahl nicht festlegen wie oft die Steuerung den Programmteil wiederholen soll.
MfG
14.01.2026, 09:18 Uhr
Hallo,
wenn es eine Siemens 840c ist , dann sollte das so gehen:
PROGRAMM ANFANG:
R1=0 (ZÄHLPARMAETER)
R2=5 (ANZAHL DER ZU FERTIGENDEN TEILE)
N111 FERTIGUNG ANFANG:
G59 X0Z200
GREIFER
TEIL DREHEN
ABSTECHEN
R1=R1+1
@124R1R2K111 (WENN R1 GRÖSSER GLEICH R2 DANN M30 SONST SPRINGE ZURÜCK AUF N111
M30
so sollte es funktionieren, nicht getestet.
schau dir mal Zyklen-Programmierung von Index an.
wenn es eine Siemens 840c ist , dann sollte das so gehen:
PROGRAMM ANFANG:
R1=0 (ZÄHLPARMAETER)
R2=5 (ANZAHL DER ZU FERTIGENDEN TEILE)
N111 FERTIGUNG ANFANG:
G59 X0Z200
GREIFER
TEIL DREHEN
ABSTECHEN
R1=R1+1
@124R1R2K111 (WENN R1 GRÖSSER GLEICH R2 DANN M30 SONST SPRINGE ZURÜCK AUF N111
M30
so sollte es funktionieren, nicht getestet.
schau dir mal Zyklen-Programmierung von Index an.
14.01.2026, 15:59 Uhr
Servus Tower,
Probiere es mal so:
N20 R600=5 ( ANZAHL WERKSTUECKE)
N30 R601=0(ZAEHLER)
N40 @430 K1 K2 K0 K213 (G54 Z-ACHSE)
N45 @430 K1 K3 K0 K40 (G54 C-ACHSE)
N50 G60
N60 D00
N70 G90 G00 G54 X260 Z258
( AUSSPANNLAENGE 52 MM.)
N80 G92 S2500
N90 G54
N95 G0 X160
N100 G95 S1800 T01 D01 M04
N110 Bearbeitung
----
N780 Z120
N790 R601=R601+1; ab hier wird gezählt
N800 @714
N810 @122 R601 R600 K1160 ;Sprung zum Satz 1160 wenn Stückzahl erreicht, wenn nicht geht es weiter...
N820 @714
( BERG-ZIEHFUTTER )
N850 G95 S350 T12 D12 M04
N860 G00 X-0 Z-11.0 M09
N1000 M05
N1005 M21
...
N1100 G0 Z100
N1130 @714
N1140 @100 K-80 hier Rücksprung zum Satz 80 wenn Stückzahl nicht erreicht
N1150 G00 Z71 M09
N1160 G97 D00 M5
N1170 G53 X260 Z458
N1175 M69
N1180 M02
Lief auf ner RNC 3.....und lief gut.... ;-)
Herzliche Grüße aus der Pfalz
Probiere es mal so:
N20 R600=5 ( ANZAHL WERKSTUECKE)
N30 R601=0(ZAEHLER)
N40 @430 K1 K2 K0 K213 (G54 Z-ACHSE)
N45 @430 K1 K3 K0 K40 (G54 C-ACHSE)
N50 G60
N60 D00
N70 G90 G00 G54 X260 Z258
( AUSSPANNLAENGE 52 MM.)
N80 G92 S2500
N90 G54
N95 G0 X160
N100 G95 S1800 T01 D01 M04
N110 Bearbeitung
----
N780 Z120
N790 R601=R601+1; ab hier wird gezählt
N800 @714
N810 @122 R601 R600 K1160 ;Sprung zum Satz 1160 wenn Stückzahl erreicht, wenn nicht geht es weiter...
N820 @714
( BERG-ZIEHFUTTER )
N850 G95 S350 T12 D12 M04
N860 G00 X-0 Z-11.0 M09
N1000 M05
N1005 M21
...
N1100 G0 Z100
N1130 @714
N1140 @100 K-80 hier Rücksprung zum Satz 80 wenn Stückzahl nicht erreicht
N1150 G00 Z71 M09
N1160 G97 D00 M5
N1170 G53 X260 Z458
N1175 M69
N1180 M02
Lief auf ner RNC 3.....und lief gut.... ;-)
Herzliche Grüße aus der Pfalz
--------------------
"Wenn Windows die Lösung ist.
Kann ich dann das Problem wieder haben?"
Kann ich dann das Problem wieder haben?"
15.01.2026, 13:43 Uhr
Hallo TX8-D,
danke für deine Antwort die Vorgehensweise und die Formeln verstehe ich.
Ich habe das auch so wie du es Beschrieben hast ausprobiert.
Frage eins:
Das @430 ,@714 usw. , was Bedeuten die Angaben sind das Rechenzyklen?
Frage oder Eher Problem zwei ist,
ich kann die R Parameter so nicht eingeben. bei mir ist es so das nach zwei stellen der Zähler oder die Eingabe für die Formel anfängt.
Ich gebe in der Steuerung ein : R6005 im Programm Schreibt dann die Steuerung R60 05 ich kann auch kein = oder + einfügen.
gibt es da eine Tastenkombi die dann das Rechenzeichen einfügt oder wie muss ich das Schreiben das er die Rechnung Ausführt?
Das Selbe beim @ du hast @ 122 R601 R600 K1160 stehen versuche ich das Einzugeben wird im Programm Geschrieben:
@12 2 R60 1 R60 0 K1160
ich habe es auch Probiert laufen zu lassen mit der Eingabe wie aus deinem Beispiel und habe auch versucht die Angaben auf jeh zwei stellen für die Beschreibung und eine für die zählerfunktion zu kürzen.
beides ohne Erfolg Steuerung gibt mir einen Allgemeinen Dekodierfehler.
Ich hoffe es ist halbwegs verständlich ich bin nicht der beste Erklärer
MfG
danke für deine Antwort die Vorgehensweise und die Formeln verstehe ich.
Ich habe das auch so wie du es Beschrieben hast ausprobiert.
Frage eins:
Das @430 ,@714 usw. , was Bedeuten die Angaben sind das Rechenzyklen?
Frage oder Eher Problem zwei ist,
ich kann die R Parameter so nicht eingeben. bei mir ist es so das nach zwei stellen der Zähler oder die Eingabe für die Formel anfängt.
Ich gebe in der Steuerung ein : R6005 im Programm Schreibt dann die Steuerung R60 05 ich kann auch kein = oder + einfügen.
gibt es da eine Tastenkombi die dann das Rechenzeichen einfügt oder wie muss ich das Schreiben das er die Rechnung Ausführt?
Das Selbe beim @ du hast @ 122 R601 R600 K1160 stehen versuche ich das Einzugeben wird im Programm Geschrieben:
@12 2 R60 1 R60 0 K1160
ich habe es auch Probiert laufen zu lassen mit der Eingabe wie aus deinem Beispiel und habe auch versucht die Angaben auf jeh zwei stellen für die Beschreibung und eine für die zählerfunktion zu kürzen.
beides ohne Erfolg Steuerung gibt mir einen Allgemeinen Dekodierfehler.
Ich hoffe es ist halbwegs verständlich ich bin nicht der beste Erklärer
MfG
16.01.2026, 06:32 Uhr
Moin Tower,
hm... so wie es aussieht hast Du nur begrenzt R-Parameter zur Verfügung.....
Schau mal bitte in Deiner Setup Verwaltung unter R Parameter wie viele Du belegen kannst...
Viele Maschinenhersteller geben die R Parameter nur bis 99 frei.
In dem Fall möchte ich den Post von CNC-Span aufgreifen:
Ersetze die R600 zb. Durch R01-R99... musst schauen welche Parameter nicht belegt sind.
Zu Deiner anderen Frage: @430 schriebt in dem Fall bei der Montforts einen Wert in den Nullpunktspeicher:
N40 @430 K1 K2 K0 K213 (G54 Z-ACHSE)--> Öffnet den Parameterspeicher; NP G54; Achse Z, Wert der Verschiebung in mm
N45 @430 K1 K3 K0 K40 (G54 C-ACHSE)
Das zweite K ist immer der Achsbezeichner.
@714: Wirkt an der 840C wie der STOPRE an der 840D.
In der Regel liest eine Steuerung immer ein paar Sätze im voraus....
@714 bewirkt in dem Fall das erst mal nur bis dahin eingelesen wird.....Mach ich immer wenn zb. irgendwelche Rechenoperationen, NP-Verschiebungen und oder Messschnitte im Programm sind um auch sicherzugehen das die Maschine das auch einliest...
Hoffe das hilft fürs erste....
Ansonsten gerne noch mal schreiben...
Herzliche Grüße aus der Pfalz
Marcus
Der Beitrag wurde von TX8-D bearbeitet: 16.01.2026, 06:38 Uhr
hm... so wie es aussieht hast Du nur begrenzt R-Parameter zur Verfügung.....
Schau mal bitte in Deiner Setup Verwaltung unter R Parameter wie viele Du belegen kannst...
Viele Maschinenhersteller geben die R Parameter nur bis 99 frei.
In dem Fall möchte ich den Post von CNC-Span aufgreifen:
Ersetze die R600 zb. Durch R01-R99... musst schauen welche Parameter nicht belegt sind.
Zu Deiner anderen Frage: @430 schriebt in dem Fall bei der Montforts einen Wert in den Nullpunktspeicher:
N40 @430 K1 K2 K0 K213 (G54 Z-ACHSE)--> Öffnet den Parameterspeicher; NP G54; Achse Z, Wert der Verschiebung in mm
N45 @430 K1 K3 K0 K40 (G54 C-ACHSE)
Das zweite K ist immer der Achsbezeichner.
@714: Wirkt an der 840C wie der STOPRE an der 840D.
In der Regel liest eine Steuerung immer ein paar Sätze im voraus....
@714 bewirkt in dem Fall das erst mal nur bis dahin eingelesen wird.....Mach ich immer wenn zb. irgendwelche Rechenoperationen, NP-Verschiebungen und oder Messschnitte im Programm sind um auch sicherzugehen das die Maschine das auch einliest...
Hoffe das hilft fürs erste....
Ansonsten gerne noch mal schreiben...
Herzliche Grüße aus der Pfalz
Marcus
Der Beitrag wurde von TX8-D bearbeitet: 16.01.2026, 06:38 Uhr
--------------------
"Wenn Windows die Lösung ist.
Kann ich dann das Problem wieder haben?"
Kann ich dann das Problem wieder haben?"
20.01.2026, 13:18 Uhr
Hallo,
ich vermute, dass du an der GU600 eine eine alte Siemens S3-Steuerung hast (oder C200 auf Basis S3).
Hier gibt es Parameter R00 bis R99.
Addition: R01 R02 bedeutet R01+R02 das Ergebnis steht dann in R01
Subtrahieren: R01-R02 bedeutet R01-R02 das Ergebnis steht dann in R01
Multiplizireren: R01.R02 bedeutet R01xR02 das Ergebnis steht dann in R01
Dividieren: R01/R02 bedeutet R01:R02 das Ergebnis steht dann in R01
Ich habe mir mal ein Unterprogramm zum Nutstoßen gebastelt
%SP
L3500 ( NUTSTOSSEN )
( R50 = START-DURCHMESSER )
( R51 = END-DURCHMESSER )
( R52 = STARTPUNKT IN Z )
( R53 = ENDPUNKT IN Z )
( R54 = ZUSTELLUNG )
( R55 = VORSCHUB-GESCHWINDIGKEIT )
( R59 = WERT=NULL )
R54 R54 ( ZUSTELLUNG DOPPELT WEIL DURCHMESSER )
R60 -1
R60 R50
G0 Z10
N10 G0 Z R52
G0 X R60
G1 G9 G94 Z R53 F R55
G1 G9 X R60
G0 Z R52
R60 R54
@03 -10 R51 R60
M17
M02
Sprungbefehle sind wie folgt:
@00 ist ein unbedingter Sprung auf eine bestimmte Satznummer (@00 122 heißt Sprung auf N122)
@01 ist ein Vergleich von 2 Parameterwerten auf gleich (=)
(@01 -30 R12 R14 heißt : wenn Wert von R12 gleich Wert von R14 dann Sprung zurück nach N30)
@02 ist ein Vergleich von 2 Parameterwerten auf größer (>)
(@02 +70 R12 R14 heißt : wenn Wert von R12 größer Wert von R14 dann Sprung vorwärts nach N70)
@03 ist ein Vergleich von 2 Parameterwerten auf größer gleich (>=)
Du kannst Parameterwerte direkt in Koordinaten schreiben (X R15 , schreibt den Wert von R15 in X-Koordinate)
G59 Z R25 belegt den Nullpunkt G59 in Z-Richtung mit dem Wert von R25
Ich hoffe , das bringt etwas Licht ins Dunkel
Gruß Niko
ich vermute, dass du an der GU600 eine eine alte Siemens S3-Steuerung hast (oder C200 auf Basis S3).
Hier gibt es Parameter R00 bis R99.
Addition: R01 R02 bedeutet R01+R02 das Ergebnis steht dann in R01
Subtrahieren: R01-R02 bedeutet R01-R02 das Ergebnis steht dann in R01
Multiplizireren: R01.R02 bedeutet R01xR02 das Ergebnis steht dann in R01
Dividieren: R01/R02 bedeutet R01:R02 das Ergebnis steht dann in R01
Ich habe mir mal ein Unterprogramm zum Nutstoßen gebastelt
%SP
L3500 ( NUTSTOSSEN )
( R50 = START-DURCHMESSER )
( R51 = END-DURCHMESSER )
( R52 = STARTPUNKT IN Z )
( R53 = ENDPUNKT IN Z )
( R54 = ZUSTELLUNG )
( R55 = VORSCHUB-GESCHWINDIGKEIT )
( R59 = WERT=NULL )
R54 R54 ( ZUSTELLUNG DOPPELT WEIL DURCHMESSER )
R60 -1
R60 R50
G0 Z10
N10 G0 Z R52
G0 X R60
G1 G9 G94 Z R53 F R55
G1 G9 X R60
G0 Z R52
R60 R54
@03 -10 R51 R60
M17
M02
Sprungbefehle sind wie folgt:
@00 ist ein unbedingter Sprung auf eine bestimmte Satznummer (@00 122 heißt Sprung auf N122)
@01 ist ein Vergleich von 2 Parameterwerten auf gleich (=)
(@01 -30 R12 R14 heißt : wenn Wert von R12 gleich Wert von R14 dann Sprung zurück nach N30)
@02 ist ein Vergleich von 2 Parameterwerten auf größer (>)
(@02 +70 R12 R14 heißt : wenn Wert von R12 größer Wert von R14 dann Sprung vorwärts nach N70)
@03 ist ein Vergleich von 2 Parameterwerten auf größer gleich (>=)
Du kannst Parameterwerte direkt in Koordinaten schreiben (X R15 , schreibt den Wert von R15 in X-Koordinate)
G59 Z R25 belegt den Nullpunkt G59 in Z-Richtung mit dem Wert von R25
Ich hoffe , das bringt etwas Licht ins Dunkel
Gruß Niko
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder:



