Siemens
Digital Industries, Motion Control, Machine Tool Systems
8844
Follower:innenGezielter Programmabruch durch "Satz Abrechen", ...funktioniert nicht...
06.08.2007, 06:13 Uhr
Hi,
Habe gerade die nachtschicht durch, und bei laufzeiten von >3h kommt langeweile auf...
Habe ich gedacht: machst du halt ein Warmlaufprogramm, einfach eine unendlich wiederholung programmiert, nächster gedankengang war das Programm durch drücken der Taste "Satz Abrechen" zum ende zu bringen. Parameter gesucht, R40, wunderbar, er schaltet... Aber es will einfach nicht zum ende springen...
hier kurz das Progrämmchen:
Was stimmt daran nicht? Ich war fast am verzweifeln...
Steuerung ist die Siemens Sinumerik 840
und das Maschinchen eine Kehren Ri8-4, der man das Drehen beigebracht hat (ehemals nur Schleifzentrum)
Kann mir wer helfen?
Gruß Michael
Habe gerade die nachtschicht durch, und bei laufzeiten von >3h kommt langeweile auf...
Habe ich gedacht: machst du halt ein Warmlaufprogramm, einfach eine unendlich wiederholung programmiert, nächster gedankengang war das Programm durch drücken der Taste "Satz Abrechen" zum ende zu bringen. Parameter gesucht, R40, wunderbar, er schaltet... Aber es will einfach nicht zum ende springen...
hier kurz das Progrämmchen:
CODE
.
.
.
wiederholung:
G0 x1700
x0
z200
z600
IF R40==1 GOTOF ENDE
GOTO wiederholung
ENDE:
.
.
.
M30
.
.
wiederholung:
G0 x1700
x0
z200
z600
IF R40==1 GOTOF ENDE
GOTO wiederholung
ENDE:
.
.
.
M30
Was stimmt daran nicht? Ich war fast am verzweifeln...
Steuerung ist die Siemens Sinumerik 840
und das Maschinchen eine Kehren Ri8-4, der man das Drehen beigebracht hat (ehemals nur Schleifzentrum)
Kann mir wer helfen?
Gruß Michael
06.08.2007, 07:10 Uhr
QUOTE (McGUnn0r @ , 06.08.07 - 07:13 Uhr)
Hi,
Habe gerade die nachtschicht durch, und bei laufzeiten von >3h kommt langeweile auf...
Habe ich gedacht: machst du halt ein Warmlaufprogramm, einfach eine unendlich wiederholung programmiert, nächster gedankengang war das Programm durch drücken der Taste "Satz Abrechen" zum ende zu bringen. Parameter gesucht, R40, wunderbar, er schaltet... Aber es will einfach nicht zum ende springen...
hier kurz das Progrämmchen:
Was stimmt daran nicht? Ich war fast am verzweifeln...
Steuerung ist die Siemens Sinumerik 840
und das Maschinchen eine Kehren Ri8-4, der man das Drehen beigebracht hat (ehemals nur Schleifzentrum)
Kann mir wer helfen?
Gruß Michael
Habe gerade die nachtschicht durch, und bei laufzeiten von >3h kommt langeweile auf...
Habe ich gedacht: machst du halt ein Warmlaufprogramm, einfach eine unendlich wiederholung programmiert, nächster gedankengang war das Programm durch drücken der Taste "Satz Abrechen" zum ende zu bringen. Parameter gesucht, R40, wunderbar, er schaltet... Aber es will einfach nicht zum ende springen...
hier kurz das Progrämmchen:
CODE
.
.
.
wiederholung:
G0 x1700
x0
z200
z600
IF R40==1 GOTOF ENDE
GOTO wiederholung
ENDE:
.
.
.
M30
.
.
wiederholung:
G0 x1700
x0
z200
z600
IF R40==1 GOTOF ENDE
GOTO wiederholung
ENDE:
.
.
.
M30
Was stimmt daran nicht? Ich war fast am verzweifeln...
Steuerung ist die Siemens Sinumerik 840
und das Maschinchen eine Kehren Ri8-4, der man das Drehen beigebracht hat (ehemals nur Schleifzentrum)
Kann mir wer helfen?
Gruß Michael
Hallo,
ist das alles was in Deinem Programm steht?
Woher soll die Steuerung erfahren das die Taste gedrueckt worden ist??
Restwegloeschen muss ich so
if $A_IN[34] GotoF ENDE
abfragen
Ulli
06.08.2007, 21:07 Uhr
stoneman_us
Level 2 = Community-Facharbeiter
Gruppe: Mitglied
Mitglied seit: 08.02.2007
Beiträge: 53
Mitglied seit: 08.02.2007
Beiträge: 53
Hi,
ich würde es mal so versuchen:
.
.
.
wiederholung:
G0 x1700
x0
z200
z600
STOPRE
IF R40==1 GOTOF ENDE
GOTO wiederholung
ENDE:
.
.
Gruß
Tom
ich würde es mal so versuchen:
.
.
.
wiederholung:
G0 x1700
x0
z200
z600
STOPRE
IF R40==1 GOTOF ENDE
GOTO wiederholung
ENDE:
.
.
Gruß
Tom
06.08.2007, 22:48 Uhr
danke erstmals, werde beides mal probieren, aber diese Woche nicht mehr ==> anruf bekommen, keine Arbeit mehr da....
Gruß Michael
Gruß Michael
07.08.2007, 11:24 Uhr
uli12us
Level 8 = Community-Ehrenmitglied
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Mitglied seit: 20.04.2002
Beiträge: 5.008
Warum drückst nicht einfach Reset?
07.08.2007, 12:11 Uhr
das wäre zu einfach...
das problem ist:
Wenn ich die maschine warmlaufen lassen, laufen schleifspindel, mein rundtisch und Kühlwasser, wenn ich dann reset drücke stoppt der Vorschub, aber tisch/schleifspindel/wasser laufen weiter und ich muss alles extra ausschalten, jedoch sollte die schleifspindel nachdem wasser ausschalten ist noch weiter laufen , um sie ausschleudern zu lassen... (stichwort: schleifscheiben und wasseransammlungen innerhalb der scheibe)
ALso, warum das manuell machen, wenn man es gezielt machen lassen kann...
Gruß Michael
Der Beitrag wurde von McGUnn0r bearbeitet: 07.08.2007, 12:12 Uhr
das problem ist:
Wenn ich die maschine warmlaufen lassen, laufen schleifspindel, mein rundtisch und Kühlwasser, wenn ich dann reset drücke stoppt der Vorschub, aber tisch/schleifspindel/wasser laufen weiter und ich muss alles extra ausschalten, jedoch sollte die schleifspindel nachdem wasser ausschalten ist noch weiter laufen , um sie ausschleudern zu lassen... (stichwort: schleifscheiben und wasseransammlungen innerhalb der scheibe)
ALso, warum das manuell machen, wenn man es gezielt machen lassen kann...
Gruß Michael
Der Beitrag wurde von McGUnn0r bearbeitet: 07.08.2007, 12:12 Uhr
07.08.2007, 15:59 Uhr
uli12us
Level 8 = Community-Ehrenmitglied
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Mitglied seit: 20.04.2002
Beiträge: 5.008
Und warum dann nicht einfach mit ner Verweilzeit. Das wär nach Reset das einfachste.
1. Verweilzeit meinetwegen 5Min, dann Kühlwasser usw, aus (warum schaltest du das überhaupt ein), dann 1Min für die Scheibe und dann die auch noch aus.
1. Verweilzeit meinetwegen 5Min, dann Kühlwasser usw, aus (warum schaltest du das überhaupt ein), dann 1Min für die Scheibe und dann die auch noch aus.
07.08.2007, 16:16 Uhr
das ganze läuft ja nach dem ENDE: dann ab....
-Wasser aus
-Rundtisch Schleudert aus Schwenkt danach auf C0
-Scheibe Läuft eine Minute weiter
-Scheibe Aus
-Schwenkt dann den Revolver auf die anderen Beiden Schleifspindeln und lässt diese kurz laufen (wegen Vorschmierung, ist ärgerlich, wenn man mitten im Programm auf Schmierung warten muss)
-Danach Schwenkt der Revolver auf die Drehspindel
Gründe für einschalten des Wassers:
-Polschuhe/Rundtisch wird gekühlt (Maschine hat nen bescheidenen Standort und kriegt die schöne Abendsonne zwischen 17-19Uhr volle Kanne ab, in der Spätschicht da Teilweise 50C°)
-Fussabdrücke der Putzkolonne werden beseitigt (Man glaubt gar nicht, wo die überall rumkommen)
-Und die Scheiben werden nochmal Durchsichtiger...
Also hat das schon seine richtigkeit...
Und ich will doch nur, dass wenn sie in der Wiederholung ist, nach drücken der Taste die Wiederholung fertig ist, und der Rest noch abgearbeitet wird...
Gruß Michael
-Wasser aus
-Rundtisch Schleudert aus Schwenkt danach auf C0
-Scheibe Läuft eine Minute weiter
-Scheibe Aus
-Schwenkt dann den Revolver auf die anderen Beiden Schleifspindeln und lässt diese kurz laufen (wegen Vorschmierung, ist ärgerlich, wenn man mitten im Programm auf Schmierung warten muss)
-Danach Schwenkt der Revolver auf die Drehspindel
Gründe für einschalten des Wassers:
-Polschuhe/Rundtisch wird gekühlt (Maschine hat nen bescheidenen Standort und kriegt die schöne Abendsonne zwischen 17-19Uhr volle Kanne ab, in der Spätschicht da Teilweise 50C°)
-Fussabdrücke der Putzkolonne werden beseitigt (Man glaubt gar nicht, wo die überall rumkommen)
-Und die Scheiben werden nochmal Durchsichtiger...
Also hat das schon seine richtigkeit...
Und ich will doch nur, dass wenn sie in der Wiederholung ist, nach drücken der Taste die Wiederholung fertig ist, und der Rest noch abgearbeitet wird...
Gruß Michael
07.08.2007, 18:31 Uhr
uli12us
Level 8 = Community-Ehrenmitglied
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Mitglied seit: 20.04.2002
Beiträge: 5.008
QUOTE
das ganze läuft ja nach dem ENDE: dann ab....
Spielt doch keine Rolle was nach einer Verweilzeit kommt.
Oder wenn du gern im Eilgang kreuz und Quer rumfährst
gibst halt ein For next oder repeat until Schleife mit einer bestimmten Anzahl an Durchläufen ein.
Nebenbei ist dein Aufbau zu kompliziert
IF X==y Gotof Ende
GotoB Anfang
Ende:
M30
schreibe ich zumindest
If X<>Y gotoB Anfang
M30
oder noch lieber
Repeat
until X==Y
M30
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: