Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Gezielter Programmabruch durch "Satz Abrechen", ...funktioniert nicht...

Beitrag 06.08.2007, 06:13 Uhr
McGUnn0r
McGUnn0r
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 12.04.2005
Beiträge: 26
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:

CODE
.
.
.

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
   
Beitrag 06.08.2007, 07:10 Uhr
rj45
rj45
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 14.05.2003
Beiträge: 9
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:

CODE
.
.
.

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
   
Beitrag 06.08.2007, 21:07 Uhr
stoneman_us
stoneman_us
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
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
   
Beitrag 06.08.2007, 22:48 Uhr
McGUnn0r
McGUnn0r
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 12.04.2005
Beiträge: 26
danke erstmals, werde beides mal probieren, aber diese Woche nicht mehr ==> anruf bekommen, keine Arbeit mehr da.... daumdown.gif

Gruß Michael
   
Beitrag 07.08.2007, 11:24 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Warum drückst nicht einfach Reset?
   
Beitrag 07.08.2007, 12:11 Uhr
McGUnn0r
McGUnn0r
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 12.04.2005
Beiträge: 26
das wäre zu einfach... tounge.gif

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... wink.gif

Gruß Michael

Der Beitrag wurde von McGUnn0r bearbeitet: 07.08.2007, 12:12 Uhr
   
Beitrag 07.08.2007, 15:59 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
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.
   
Beitrag 07.08.2007, 16:16 Uhr
McGUnn0r
McGUnn0r
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 12.04.2005
Beiträge: 26
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... smile.gif

Gruß Michael
   
Beitrag 07.08.2007, 18:31 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
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: