B
Author
Hiện nay mình đang bứơc vào học CNC, có đoạn code này mà đọc mãi không hiểu, nhờ anh em nào biết trợ giúp giải thích dùm, xin cảm ơn
0 BEGIN PGM Tool MM
1 TCH PROBE 584 TOOL SETTING L,R ~
Q350=+0 ;MEASURING TYPE ~
Q351=+1 ;APPLICATION ~
Q352=+0 ;CUTTING EDGE CONTROL ~
Q355=-1 ;MEASURING POSITION ~
Q361=+3 ;NUMBER OF MEASURINGS ~
Q362=+0.01 ;SCATTER TOLERANCE ~
Q359=+0 ;ADD. LENGTH CORRECT. ~
Q360=+0 ;ADD. RADIUS CORRECT.
2 ; READ ACTIVE TOOL NO
3 FN 18: SYSREAD Q80 = ID20 NR1
4 ; READ RADIUS
5 FN 18: SYSREAD Q81 = ID50 NR19 IDXQ80
6 FN 0: Q82 =+25 ; SEITENWINKEL
7 ; EXTENSION
8 Q83 = Q81 / ( TAN Q82 )
9 ; READ MEASURING LENGTH
10 FN 18: SYSREAD Q84 = ID50 NR1 IDXQ80
11 ; CALCULATE NEW LENGTH
12 FN 1: Q85 =+Q84 + +Q83
13 ; NEW LENGTH
14 FN 17: SYSWRITE ID 50 NR1 IDXQ80 =+Q85
15 TOOL CALL Q80
16 END PGM Tool MM
0 BEGIN PGM Tool MM
1 TCH PROBE 584 TOOL SETTING L,R ~
Q350=+0 ;MEASURING TYPE ~
Q351=+1 ;APPLICATION ~
Q352=+0 ;CUTTING EDGE CONTROL ~
Q355=-1 ;MEASURING POSITION ~
Q361=+3 ;NUMBER OF MEASURINGS ~
Q362=+0.01 ;SCATTER TOLERANCE ~
Q359=+0 ;ADD. LENGTH CORRECT. ~
Q360=+0 ;ADD. RADIUS CORRECT.
2 ; READ ACTIVE TOOL NO
3 FN 18: SYSREAD Q80 = ID20 NR1
4 ; READ RADIUS
5 FN 18: SYSREAD Q81 = ID50 NR19 IDXQ80
6 FN 0: Q82 =+25 ; SEITENWINKEL
7 ; EXTENSION
8 Q83 = Q81 / ( TAN Q82 )
9 ; READ MEASURING LENGTH
10 FN 18: SYSREAD Q84 = ID50 NR1 IDXQ80
11 ; CALCULATE NEW LENGTH
12 FN 1: Q85 =+Q84 + +Q83
13 ; NEW LENGTH
14 FN 17: SYSWRITE ID 50 NR1 IDXQ80 =+Q85
15 TOOL CALL Q80
16 END PGM Tool MM