프로그램은 다음과 같습니다.
상하 회전축이 있고 소재 in,out이 됩니다.
상부축이 X, 하부축이 Y, 소재 IN-OUT 이 C축으로 설정되어 있습니다.
변수내용과 동작이 어떻게 되는 건지요.
자세한 설명 부탁 합니다.
옆에 주석을 달아 주시면 더더욱 감사 하겠습니다.
%
O0023
M200( R1910.0)
G04 X100
G90 G0 C130.
G04 X100
#1108=0( F55.0)
#1109=1( F55.1)
G65 P200( INFEED)
G90 G0 C-0.
G04 X100
#1109=0( F55.1)
#1108=1( F55.0)
M201( R1910.1)
M202( R1910.2)
M30
%
%
O0200( INFEED)
#1100=1( F54.0)
#1101=0( F54.1)
#1102=0( F54.2)
#1103=1( F54.3)
G92 X0 Y0
G91 G01 X#540 F[#550*60]
G91 G01 X#541 F[#551*60]
G04 X1
#1102=1( F54.2)
G91 G01 X#542 F[#552*60]
G91 G01 X#543 F[#553*60]
G91 G01 X#544 F[#554*60]
G91 G01 X#545 F[#555*60]
G91 G01 X#546 F[#556*60]
G91 G01 X#547 F[#557*60]
G91 G01 X#548 F[#558*60]
G04 X1
#1103=1( F54.3)
G04 X[#549*100]
IF[#1004 EQ1] GOTO50( ALTERNATER)
IF[#1005 EQ1] GOTO10( X-)
IF[#1006 EQ1] GOTO20( X+)
IF[#1007 EQ1] GOTO30( Y-)
IF[#1008 EQ1] GOTO40( Y+)
GOTO70
N10
G90 G0 X-#500
G65 P204( X-)
GOTO210
N20
G90 G0 X#500
G65 P203( X+)
GOTO210
N30
G90 G0 X0 Y-#501
G65 P206( Y-)
GOTO210
N40
G90 G0 X0 Y#501
G65 P205( Y+)
GOTO210
N50
IF[#502*1000] EQ0] GOTO60
GOTO80
N70
G90 G0 X0
GOTO200
N80
IF[#640 EQ0] GOTO140(#640=0 Y.)
IF[#502*1000] EQ0] GOTO150
N90
WHILE[#1000 EQ1] DO1
IF[#1005 EQ1] GOTO100( X-)
IF[#1006 EQ1] GOTO110( X+)
END1
GOTO70
N100
G90 G0 X-#500
G65 P204( X-)
GOTO120
N110
G90 G0 X#500
G65 P203( X+)
N120
#641=#641+1
IF[#641 GE[#502*1000]] GOTO130
GOTO210
N130
#641=0
#640=0
GOTO210
N140
IF[[#503*1000] EQ0] GOTO90
N150
WHILE[#1000 EQ1] DO2
IF[#1007 EQ1] GOTO160( Y-)
IF[#1008 EQ1] GOTO170( Y+)
END2
GOTO70
N160
G90 G0 X0 Y-#501
G65 P206( Y-)
GOTO180
N170
G90 G0 X0 Y#501
G65 P205( Y+)
N180
#642=#642+1
IF[#642 GE[#503*1000]] GOTO190
GOTO210
N190
#642=0
#640=1
N210
G04 X500
#1101=1( F54.1)
%
%
O0203(X+)
G04 X100
#600=#600+#500( X. DRS. MEM)
#601=#5021( X. GRD. MEM)
M99
%
%
O0204( X-)
G04 X100
#600=#600-#500( X. DRS. MEM)
#601=#5021( X. GRD. MEM)
M99
%
%
O0205( Y+)
G04 X100
#602=#602+#501( Y. DRS. MEM)
#603=#5022( Y. GRD. MEM)
M99
%
%
O0206( Y-)
G04 X100
#602=#602-#501( Y. DRS. MEM)
#603=#5022( Y. GRD. MEM)
M99
%