13.1.6 Boring ; G86............................................................................................................................................... 342
13.1.7 Back Boring ; G87...................................................................................................................................... 343
13.1.8 Boring ; G88............................................................................................................................................... 345
13.1.9 Boring ; G89............................................................................................................................................... 346
13.1.10 Stepping Cycle ; G73 ............................................................................................................................... 347
13.1.11 Reverse Tapping Cycle ; G74.................................................................................................................. 349
13.1.12 Circular Cutting ; G75............................................................................................................................... 351
13.1.13 Fine Boring ; G76..................................................................................................................................... 353
13.1.14 Precautions for Using a Fixed Cycle........................................................................................................ 355
13.1.15 Initial Point and R Point Level Return ; G98,G99..................................................................................... 357
13.1.16 Setting of Workpiece Coordinates in Fixed Cycle Mode .......................................................................... 358
13.1.17 Drilling Cycle High-Speed Retract............................................................................................................ 359
13.1.18 Acceleration/Deceleration Mode Change in Hole Drilling Cycle .............................................................. 363
13.2 Special Fixed Cycle ............................................................................................................................................ 365
13.2.1 Bolt Hole Cycle ; G34................................................................................................................................. 366
13.2.2 Line at Angle ; G35 .................................................................................................................................... 367
13.2.3 Arc ; G36.................................................................................................................................................... 368
13.2.4 Grid ; G37.1................................................................................................................................................ 369
14 Macro Functions .................................................................................................................................... 371
14.1 Subprogram Control; M98, M99, M198 .............................................................................................................. 372
14.1.1 Subprogram Call ; M98,M99 ..................................................................................................................... 372
14.1.2 Subprogram Call ; M198 ........................................................................................................................... 378
14.1.3 Figure Rotation ; M98 I_J_K_ .................................................................................................................... 379
14.2 Variable Commands ........................................................................................................................................... 382
14.3 User Macro ......................................................................................................................................................... 387
14.4 Macro Call Instructions ....................................................................................................................................... 388
14.4.1 Simple Macro Calls ; G65 ......................................................................................................................... 388
14.4.2 Modal Call A (Movement Command Call) ; G66 ....................................................................................... 392
14.4.3 Modal Call B (for Each Block) ; G66.1 ...................................................................................................... 394
14.4.4 G Code Macro Call..................................................................................................................................... 396
14.4.5 Miscellaneous Command Macro Call (for M, S, T, B Code Macro Call) .................................................... 397
14.4.6 Detailed Description for Macro Call Instruction .......................................................................................... 399
14.4.7 ASCII Code Macro ..................................................................................................................................... 401
14.5 Variables Used in User Macros .......................................................................................................................... 405
14.5.1 Common Variables..................................................................................................................................... 407
14.5.2 Local Variables (#1 to #33) ........................................................................................................................ 408
14.5.3 System Variables ....................................................................................................................................... 411
14.6 User Macro Commands...................................................................................................................................... 412
14.6.1 Operation Commands................................................................................................................................ 412
14.6.2 Control Commands .................................................................................................................................... 416
14.6.3 External Output Commands ; POPEN, PCLOS, DPRNT..........................................................................419
14.6.4 Precautions ................................................................................................................................................ 423
14.6.5 Actual Examples of Using User Macros..................................................................................................... 425
14.7 Macro Interruption; M96, M97............................................................................................................................. 429
15 Program Support Functions ................................................................................................................. 439
15.1 Corner Chamfering I /Corner Rounding I............................................................................................................ 440
15.1.1 Corner Chamfering I ; G01 X_ Y_ ,C ......................................................................................................... 440
15.1.2 Corner Rounding I ; G01 X_ Y_ ,R_........................................................................................................... 442
15.1.3 Corner Chamfering Expansion/Corner Rounding Expansion..................................................................... 444
15.1.4 Interrupt during Corner Chamfering/Interrupt during Corner Rounding ..................................................... 446
15.2 Corner Chamfering II /Corner Rounding II .......................................................................................................... 447
15.2.1 Corner Chamfering II ; G01/G02/G03 X_ Y_ ,C_....................................................................................... 447
15.2.2 Corner Rounding II ; G01/G02/G03 X_ Y_ ,R_ .......................................................................................... 449
15.2.3 Corner Chamfering Expansion/Corner Rounding Expansion..................................................................... 450
15.2.4 Interrupt during Corner Chamfering/Interrupt during Corner Rounding ..................................................... 450
15.3 Linear Angle Command ; G01 X_/Y_ A_/,A_...................................................................................................... 451
15.4 Geometric ; G01 A_ ............................................................................................................................................ 452
15.5 Geometric IB....................................................................................................................................................... 454
15.5.1 Geometric IB (Automatic Calculation of Two-arc Contact) ; G02/G03 P_Q_ /R_ ..................................... 455
15.5.2 Geometric IB (Automatic Calculation of Linear - Arc Intersection) ; G01 A_ , G02/G03 P_Q_H_ ............. 457
15.5.3 Geometric IB (Automatic Calculation of Linear - Arc Intersection) ; G01 A_ , G02/G03 R_H_................. 460
15.6 G Command Mirror Image ; G50.1,G51.1 .......................................................................................................... 462
15.7 Normal Line Control ; G40.1/G41.1/G42.1 (G150/G151/G152).......................................................................... 466
15.8 Manual Arbitrary Reverse Run Prohibition ; G127.............................................................................................. 486