: TBFAT-G5MP-MN004-11 1
GX Series PLC Program Manual 2
GX Series PLC Program Manual Contents Contents...3 1... 1-1 1.1... 1-2 1.2... 1-3 1.2.1... 1-3 1.2.2... 1-4 1.2.3... 1-4 1.2.4... 1-6 1.3... 1-7 1.3.1... 1-7 1.3.2... 1-7 1.4... 1-9 1.4.1... 1-10 1.4.2... 1-10 1.4.3... 1-10 1.4.4... 1-12 2... 2-1 2.1... 2-2 2.2... 2-4 3... 3-1 3.1... 3-2 3.1.1... 3-2 3.1.2... 3-2 3.2... 3-3 3.3... 3-4 3.4... 3-6 3.5... 3-8 4... 4-1 3
GX Series PLC Program Manual 4.1 4.2 4.3... 4-2... 4-3 Inch / Metric... 4-4 5... 5-1 5.1... 5-2 5.2... 5-4 5.3... 5-6 5.4... 5-11 5.5... 5-13 5.6 Teaching... 5-14 5.7 1... 5-16 5.8 2, 3, 4... 5-17 5.9... 5-19 5.10 Single-Block... 5-20 5.11 EOM... 5-21 5.12 Wait... 5-22 5.13... 5-23 6... 6-1 6.1... 6-2 6.2... 6-3 7... 7-1 7.1... 7-2 7.1.1 (GOTO )...7-2 7.1.2 ( IF )...7-2 7.1.3 ( SWITCH )...7-4 7.1.4 ( WHILE )...7-5 7.1.5 ( FOR )...7-6 7.2... 7-10 7.2.1,...7-10 7.2.2...7-10 7.2.3...7-10 7.2.4...7-10 7.2.5...7-10 4
GX Series PLC Program Manual 7.2.6 Round... 7-11 7.2.7 BCD to BINARY... 7-12 7.2.8 BINARY to BCD... 7-12 7.2.9 Bit Right Shift... 7-13 7.2.10 Bit Left Shift... 7-14 7.2.11 Move Bit( MOVB )... 7-16 7.2.12 Move Data( MOVD )... 7-18 7.2.13 Set Bit( SETB )... 7-19 7.2.14 Set Data( SETD )... 7-20 8... 8-1 8.1 M... 8-2 8.2... 8-3 8.3 M... 8-4 8.4 S Code... 8-7 9... 9-1 9.1... 9-2 9.1.1... 9-2 9.1.2... 9-6 9.1.3 SCALL MCALL... 9-7 9.1.4... 9-8 9.2...9-11 9.2.1... 9-11 9.2.2... 9-11 9.3...9-13 5
1 1-1
1.1.. ( 4 )., mp. GX. 1-2
1.2 GX.. $, &,, :,?, @,,, ^, _, {, }, ~, Del GX. 1.2.1 1.. 300. 300.,.... 1-3
1.2.2... 1.2.3. A ~ Z 1. ;. 1-4
1-5
1.2.4. 12.,.. 1-6
1.3. 1234 ;., ;. PEND. PEND. 1.3.1 ;, ;. 1.3.2 N.. 1-7
.. Nxx N N. 100. 1-8
1.4.... 1-9
1.4.1.. 4. 1.4.2. 1 4., 4. 1.4.3 [ ] [ ] 1-10
. LOOP., R_ LOOP LOOP. 1.,. 1-11
1.4.4 [ ] [ ] LOOP. P_ L _. GX Upload. 1-12
2 2-1
2.1..... 2-2
2-3
2.2 2-4
2-5
3 3-1
3.1.. 3.1.1,.. 2,3,4 X0, Y0, Z0. 3.1.2. WCS( G92 ) X_ Y_ Z_., [ ABS( G90 ) ] X0 Y0 Z0. 3-2
3.2 [ ] [ ] MCS. MCS., INC. REF 1. 3-3
3.3 [ ] [ ]. Gx. ( 1, 2 ),. 2 WCS.. WCS P1900 P1908 P1939.. 0. 3-4
[ ] 3-5
3.4 [ ] [ ]. 3-6
3-7
3.5 [ ] [ ]. PLN X Y XYP. PLN. 384. 385. 3-8
3-9
4 4-1
4.1 [ ] [ ] ( ). 4-2
4.2 [ ] [ ] ( ),,. 4-3
4.3 Inch / Metric [ ] [ ] mm inch MC inch mm inch Metric, INCH / METR. [ ], inch Metric inch Metric. [ ] 4-4
5 5-1
5.1 [ ] [ ] X,Y,Z.. Override... 5-2
[ ] 5-3
5.2 [ ] [ ]. F_. F_. LIN F_ Default... Y Y50 Y, X.,. 5-4
, In-Position In-Position.,. [ ] 5-5
5.3 [ ] [ ].. X_ Y_ / X_ Z_ / Y_ Z_ I_ J_ / I_ K_ / J_ K_ R_ F_. F_. I_ J_ / I_ K_ / J_ K_ /. I0, J0, K0. I_ J_ K_ 360. 5-6
XYP XY, ZXP ZX, YZP YZ. ACW ACC... 5-7
I_ J_ K_ R_ R +, -. R. I_ J_ K_ R_ I_ J_ K_ R_. R_ 360.,. 5-8
a = 2 / F = ( a * ) 1/2 364. 365. [ ] 5-9
5-10
5.4 [ ] [ ]. 5-11
F_. 5-12
5.5 [ ] [ ]., S796 S827.. 5-13
5.6 Teaching [ ] [ ] Px P., 1 3 Px A1 = OO A3 = OO. Px P3824 P3831. 390 Teaching Point. [ ] 5-14
5-15
5.7 1 [ ] [ ] X_ Y_ Z_ 1. [ ] 5-16
5.8 2, 3, 4 [ ] [ ] X_ Y_ Z_ 2, 3, 4. 2 P2 P2. 3 P3, 4 P4 REF2, REF3, REF4. [ ] 5-17
5-18
5.9 [ ] [ ]. X_ P_. [ ] 5-19
5.10 Single-Block [ ] [ ] Single-Block Mode. SBON / SBOF. SBON SBOF. SBON / SBOF SBON Default. SBON SBOF. SBON. 331. 5-20
5.11 EOM [ ] [ ] EOM EOM. EOM., EOM. 5-21
5.12 Wait [ ] [ ] WAIT.., BIT. 5-22
5.13 [ ] [ ]. PEND. 363. 5-23
6 6-1
6.1.... 0. F_. F_. [ ] [ ] 6-2
6.2, F. (MMPM).. 0. F F0 Default. [ ] 6-3
[ ] 6-4
7 7-1
7.1 GOTO IF. 3. 7.1.1 (GOTO ) ( Sequence ) n. ( Sequence ). 7.1.2 ( IF ) IF., ( Sequence ) n, Block. [ Type 1 ] 7-2
[ Type 2 ] [ Type 2 ] 2 [ ] ( ).. 2,,,.. 7-3
7.1.3 ( SWITCH ) SWITCH., CASE OO, DEFAULT DEFAULT Block Block, DEFAULT Block SWEND Block Block.. CASE OO BREAK, DEFAULT SWITCH ~ SWEND. CASE OO. CASE OO CASE OO. DEFAULT SWITCH ~ SWEND CASE OO. 7-4
CASE OO DEFAUT BREAK BREAK SWEND. 7.1.4 ( WHILE ) WHILE. DO WEND. WEND Block. [ Type 1 ] [ Type 2 ] WHILE DO WEND. DO WEND. IF. DO WEND 1, 2, ~ 10 7-5
. DO ~ WEND ( 1 ~ 10 ). Loop. 1. ( 1 ~ 10 ). 2. DO. 3. DO 10. 4. LOOP. 5. LOOP. 6. DO WHILE 1. - - 358. 359. 7.1.5 ( FOR ) FOR. FOR ~ FEND. FEND Block. 7-6
. #W1 1 #W1 <= 10 1 FEND #W1 <= 10. #W1 = 11 #W1 <= 10 FEND Block. FOR FEND. FEND. IF. FOR FEND 10. - - 7-7
7-8
7-9
7.2 7.2.1, - #Fi = #Fj ; 7.2.2 - #Fi = #Fj + #Fk ; - #Fi = #Fj - #Fk ; - #Fi = #Fj OR #Fk ; - #Fi = #Fj XOR #Fk ; 7.2.3 - #Fi = #Fj * #Fk ; - #Fi = #Fj / #Fk ; - #Fi = #Fj AND #Fk ; 7.2.4,,. #Wi = #Wj + #Wk * SIN[ #W1 ] ; [ ] ( ). [ ] ( ) [ ] ( ) 10. #Wi = SIN[ [ [ #Wj + #Wk ] * #Wl + #Wm ] * #Wn ]; 7.2.5 - #Fi = SIN[ #Fj ] ; - #Fi = COS[ #Fj ] ; - #Fi = TAN[ #Fj ] ; - #Fi = ATAN[ #Fj ] ; - #Fi = SQRT[ #Fj ] ; 7-10
- #Fi = ABS[ #Fj ] ; - #Fi = ROUND[ #Fj ] ; - #Fi = AND[ #Fj ] ; - #Fi = OR[ #Fj ] ; - #Fi = FIX[ #Fj ] ; - #Fi = FUP[ #Fj ] ; 7.2.6 Round 1. IF, WHILE. 2.. 7-11
7.2.7 BCD to BINARY [ ] [ ] BIN BCD data Binary data.. [ ] 7.2.8 BINARY to BCD [ ] [ ] BCD Binary data BCD data.. 7-12
[ ] 7.2.9 Bit Right Shift [ ] [ ] Bit Number Bit Width Bit String.. N, W. N W... [ ] 7-13
378 SHIFT. 7.2.10 Bit Left Shift [ ] [ ] 7-14
Bit Number Bit Width Shift Bit String.. N, W. N W... [ ] 7-15
372 SHIFT. 7.2.11 Move Bit( MOVB ) [ ] [ ]..,. [ ] 7-16
374 MOVB. 7-17
7.2.12 Move Data( MOVD ) [ ] [ ]..,. [ ] 373 MOVD. 7-18
7.2.13 Set Bit( SETB ) [ ] [ ].,. [ ] 376 SETB. 7-19
7.2.14 Set Data( SETD ) [ ] [ ]. [ ] 375 SHIFT. 7-20
8 8-1
8.1 M M 1., 2. M Plc Program. M 10. 8-2
8.2 M. P6223-6242 P6243-6282. Local ( #W1 ~ #W33 ),.. M M. Mxx = xxxx M. Mx = xxxx F. [ ] 8-3
8.3 M 1 2 M. Program M, 2. M, M,. M M P6055 P6056. 8-4
[ ] M 396. 397 M. 398 M. 8-5
8-6
8.4 S Code [ ] [ ] S Code. S Code. S S. Sxx = xxxx S. S1 = 10000. Sx = xxxx F. [ ] 378 Spindle Code. 8-7
8-8
9 9-1
9.1 9.1.1 [ ] [ ] 9-2
1. 1. G, L, N, P, O. ( A_ B_ C_ Z_ ) 2. I, J, K. [ 1. ( G, L, N, P, O ) ] 9-3
2. A_ B_ C_ I_ J_ K_ I_ J_ K_ 1. A, B, C, I, J, K 1 10. 2.. 3.. [ 2.. ] 9-4
I, J, K 1 ~ 10. 1, 2 G65 1, 2. 1 2 Type 1. 9-5
9.1.2 8 20. Ex] ABCDEFGH Macro Ex] G100100 Macro [ ] - - 9-6
9.1.3 SCALL MCALL 9-7
9.1.4 1. 2. 9-8
9-9
3. Level Local G65, G66 G, Level.( Level 0 ~ Level 4 ). Local Variable Level 1. ( Level 0 ) #1 ~ #33. G65 ( Level 1 ) ( Store ) Level 1 #1 ~ #33 ( Level 1 ). ( Level 2, 3, 4 ) ( Level 1, 2, 3 ) Level. M99 Level 2, 3 ( Level 0, 1, 2, 3 ). 9-10
9.2 9.2.1 9.2.2. 9-11
9-12
9.3 9-13
9-14
9-15