#9
Post
napisał: easy2002 » 17 cze 2006, 09:56
Można na początek używać wbudawanych cykli np heidenhain'a
a potem troszke bardziej skomplikowane wysoki język prog. (programowanie parametryczne)np:
0 BEGIN PGM 9061-0 MM
1 FN 0: Q30 = +Q10 ; X
2 FN 0: Q31 = +Q11 ; Y
3 FN 0: Q32 = +Q12 ; Z
4 FN 0: Q33 = +Q13 ;
5 FN 0: Q34 = +Q14 ;
6 FN 0: Q35 = +Q15 ;
7 FN 0: Q36 = +Q16 ;
8 FN 0: Q37 = +Q17 ;
9 FN 0: Q38 = +Q18 ;
10 FN 1: Q36 = +Q36 + +0
11 FN 1: Q37 = +Q37 + +0
12 FN 10: IF +Q35 NE +0 GOTO LBL 4
13 LBL 1 ;
14 FN 1: Q35 = +Q33 + +Q34
15 FN 4: Q35 = +Q35 DIV +2
16 LBL 0
17 LBL 4 ;
18 FN 4: Q35 = +Q35 DIV +2
19 FN 4: Q33 = +Q33 DIV +2
20 CYCL DEF 7.0 PUNKT BAZOWY
21 CYCL DEF 7.1 IX+Q30
22 CYCL DEF 7.2 IY+Q31
23 L X+0 Y+0 R0 F MAX
24 FN 1: Q32 = +Q32 + +50
25 L Z+Q32 F MAX M13
26 FN 2: Q32 = +Q32 - +50
27 L Z+Q32 F1000 M3
28 LBL 0
29 LBL 2 ;
30 FN 12: IF +Q36 LT +0 GOTO LBL 3
31 FN 2: Q40 = +Q33 - +Q35
32 CC X+Q40 Y+0
33 LP PR+Q35 PA+Q36 RR F1000
34 C X+Q33 Y+0 DR- FQ38
35 CC X+0 Y+0
36 C X+Q33 Y+0 DR-
37 CC X+Q40 Y+0
38 CP PA+Q37 DR-
39 L X+0 Y+0 R0 F2000
40 FN 1: Q32 = +Q32 + +50
41 L Z+Q32 F MAX M5
42 FN 11: IF +Q33 GT +0 GOTO LBL 5
43 LBL 0
44 LBL 3 ;
45 FN 2: Q40 = +Q33 - +Q35
46 CC X+Q40 Y+0
47 LP PR+Q35 PA+Q36 RL F1000
48 C X+Q33 Y+0 DR+ FQ38
49 CC X+0 Y+0
50 C X+Q33 Y+0 DR+
51 CC X+Q40 Y+0
52 CP PA+Q37 DR+
53 L X+0 Y+0 R0 F2000
54 FN 1: Q32 = +Q32 + +50
55 L Z+Q32 F MAX M5
56 FN 11: IF +Q33 GT +0 GOTO LBL 5
57 LBL 0
58 LBL 5
59 LBL 0
60 CYCL DEF 7.0 PUNKT BAZOWY
61 CYCL DEF 7.1 IX-Q30
62 CYCL DEF 7.2 IY-Q31
63 END PGM 9061-0 MM
Czy ktos jeszcze używa cykli hh i języka hh oprócz mnie ???
Ostatnio zmieniony 21 sie 2007, 09:11 przez
easy2002, łącznie zmieniany 1 raz.