Siemens
Digital Industries, Motion Control, Machine Tool Systems
Programierung, Schleife / Widerholung
24.08.2007, 22:55 Uhr
Moin Moin
Da ich aus der Bedienungsanleitung nicht so recht schlau werde. Versuche ich nun mal auf diesem weg schlau zuwerden und hoffe das mir jemand von euch erklären kann wie ich bei meinem nc file eine schleife (repeat glaube ich heißt das) hin bekomme.
Konturfräsen mit tiefen zustellung NC-file als anhang dabei ist nur nen auszug aus dem gesammt file, file grösse 82 kb die bekomme ich nicht in die
802 c baseline . oder wie kann ich das file direkt vom rechner laden ?
gruß HH007
CNC-Neuling
Der Beitrag wurde von HH007 bearbeitet: 24.08.2007, 23:08 Uhr
Da ich aus der Bedienungsanleitung nicht so recht schlau werde. Versuche ich nun mal auf diesem weg schlau zuwerden und hoffe das mir jemand von euch erklären kann wie ich bei meinem nc file eine schleife (repeat glaube ich heißt das) hin bekomme.
Konturfräsen mit tiefen zustellung NC-file als anhang dabei ist nur nen auszug aus dem gesammt file, file grösse 82 kb die bekomme ich nicht in die
802 c baseline . oder wie kann ich das file direkt vom rechner laden ?
gruß HH007
CNC-Neuling
Der Beitrag wurde von HH007 bearbeitet: 24.08.2007, 23:08 Uhr
Angehängte Datei(en)
25.08.2007, 08:35 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
Ohne jetzt das Riesenprogramm zu analysieren hab ich mir mal einen Bereich rausgepickt
N1030 Z-4.
N1040 Y-161.776
N1050 X-35.5 Y-121.776
N1060 Y-28.224
N1070 X28.224 Y35.5
N1080 X221.776
N1090 X285.5 Y-28.224
N1100 Y-121.776
N1110 X245.5 Y-161.776
N1120 Y-220.5
N1130 X4.5
N1140 Z5.
N1150 Y-232.5
N1160 G00 X-7.5 Y-220.5
N1170 G01 X4.5
Vor z-4 schreibst du Repeat
dann kommt eine Berechnung z.B. R100=R100-2
und die Zuweisun an Z Z=R100
Nach dem Abschnitt kommt dann Until R100==-20
Du brauchst immer 2 Vergleichsoperatoren sonst steigt die Steuerung bei der Abfrage aus.
also
Repeat
R100=R100-2
N1030 Z=R100
......
N1170 G01 X4.5
Until R100==-20
Anstatt R Parameter solltest du dir aber im Programmkopf lieber eigene Variablen definieren, wenn du etliche Parameter brauchst erhöht das die Übersichtlichkeit enorm.
Am Programmanfang musst du deinen Parametern noch einen Wert zuweisen ausser der wäre 0. Bei R-Parametern aber sicherheitshalber auch dann.
N1030 Z-4.
N1040 Y-161.776
N1050 X-35.5 Y-121.776
N1060 Y-28.224
N1070 X28.224 Y35.5
N1080 X221.776
N1090 X285.5 Y-28.224
N1100 Y-121.776
N1110 X245.5 Y-161.776
N1120 Y-220.5
N1130 X4.5
N1140 Z5.
N1150 Y-232.5
N1160 G00 X-7.5 Y-220.5
N1170 G01 X4.5
Vor z-4 schreibst du Repeat
dann kommt eine Berechnung z.B. R100=R100-2
und die Zuweisun an Z Z=R100
Nach dem Abschnitt kommt dann Until R100==-20
Du brauchst immer 2 Vergleichsoperatoren sonst steigt die Steuerung bei der Abfrage aus.
also
Repeat
R100=R100-2
N1030 Z=R100
......
N1170 G01 X4.5
Until R100==-20
Anstatt R Parameter solltest du dir aber im Programmkopf lieber eigene Variablen definieren, wenn du etliche Parameter brauchst erhöht das die Übersichtlichkeit enorm.
Am Programmanfang musst du deinen Parametern noch einen Wert zuweisen ausser der wäre 0. Bei R-Parametern aber sicherheitshalber auch dann.
31.08.2007, 10:21 Uhr
Moin Moin
@uli12us
Leider bin ich mit deiner Beschreibung nicht zurecht gekommen.
Dazu fehlt mir das Fachwissen. Habe es aber so hinbekommen mit
Unterprogramm: z.B.
N1030 Z-4.
N1040 L1
N10 Y-161.776
N20 X-35.5 Y-121.776
N30 Y-28.224
N40 X28.224 Y35.5
N50 X221.776
N60 X285.5 Y-28.224
N70 Y-121.776
N80 X245.5 Y-161.776
N90 Y-220.5
N100 X4.5
N110 Z5.
N120 Y-232.5
N130 G00 X-7.5 Y-220.5
N140 G01 X4.5
N150 M2
N1050 Z-8
N1060 L1
u.s.w
gruß HH007 Calle
Der Beitrag wurde von HH007 bearbeitet: 31.08.2007, 10:23 Uhr
@uli12us
Leider bin ich mit deiner Beschreibung nicht zurecht gekommen.
Dazu fehlt mir das Fachwissen. Habe es aber so hinbekommen mit
Unterprogramm: z.B.
N1030 Z-4.
N1040 L1
N10 Y-161.776
N20 X-35.5 Y-121.776
N30 Y-28.224
N40 X28.224 Y35.5
N50 X221.776
N60 X285.5 Y-28.224
N70 Y-121.776
N80 X245.5 Y-161.776
N90 Y-220.5
N100 X4.5
N110 Z5.
N120 Y-232.5
N130 G00 X-7.5 Y-220.5
N140 G01 X4.5
N150 M2
N1050 Z-8
N1060 L1
u.s.w
gruß HH007 Calle
Der Beitrag wurde von HH007 bearbeitet: 31.08.2007, 10:23 Uhr
31.08.2007, 13:22 Uhr
mit unterprogrammen ist ja schön und gut
aber wenn du zb so schreibst .
Passieren weniger fehler aus das du Du deine tiefe /zustellunge anzahl der durchläufe anpassen must .
Ja ich weis es gibt 100 andere/elegantere möglichkeiten aber warum immer alles zu kompleziert machen
Das program sollte so aber auch auf den 20-25 jahren alten Siemens Steuerungen laufen
N1030 R100=-4
N1040 L1 P20 ( anzahl der wiederholungen )
N01 G0 X Y Vorpositionen
N05 Z=R100
N10 Y-161.776
N20 X-35.5 Y-121.776
N30 Y-28.224
N40 X28.224 Y35.5
N50 X221.776
N60 X285.5 Y-28.224
N70 Y-121.776
N80 X245.5 Y-161.776
N90 Y-220.5
N100 X4.5
N110 Z5.
N120 Y-232.5
N130 G00 X-7.5 Y-220.5
N140 G01 X4.5
N145 R100=R100-4
N150 M2
Ist in grunde genommen fast das gleiche wie von uli vorgeschlagen
Nur das er es Nicht mit UP und mit ner vergleichs operation gemacht hat
Gruss Matthias
aber wenn du zb so schreibst .
Passieren weniger fehler aus das du Du deine tiefe /zustellunge anzahl der durchläufe anpassen must .
Ja ich weis es gibt 100 andere/elegantere möglichkeiten aber warum immer alles zu kompleziert machen
Das program sollte so aber auch auf den 20-25 jahren alten Siemens Steuerungen laufen
N1030 R100=-4
N1040 L1 P20 ( anzahl der wiederholungen )
N01 G0 X Y Vorpositionen
N05 Z=R100
N10 Y-161.776
N20 X-35.5 Y-121.776
N30 Y-28.224
N40 X28.224 Y35.5
N50 X221.776
N60 X285.5 Y-28.224
N70 Y-121.776
N80 X245.5 Y-161.776
N90 Y-220.5
N100 X4.5
N110 Z5.
N120 Y-232.5
N130 G00 X-7.5 Y-220.5
N140 G01 X4.5
N145 R100=R100-4
N150 M2
Ist in grunde genommen fast das gleiche wie von uli vorgeschlagen
Nur das er es Nicht mit UP und mit ner vergleichs operation gemacht hat
Gruss Matthias
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: