R&D Steuerungstechnik

Programierung, Schleife / Widerholung

Beitrag 24.08.2007, 22:55 Uhr
HH007
Level 1 = Community-Lehrling
*
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
Angehängte Datei(en)
Angehängte Datei  schleife.nc ( 7.13KB ) Anzahl der Downloads: 38
 
   
Beitrag 25.08.2007, 08:35 Uhr
uli12us
Level 8 = Community-Ehrenmitglied
********
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.
   
Beitrag 31.08.2007, 10:21 Uhr
HH007
Level 1 = Community-Lehrling
*
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
   
Beitrag 31.08.2007, 13:22 Uhr
Kugo
Level 3 = Community-Techniker
***
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
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: