Programming manual
CNC 8070
(SOFT V02.0X)
v
15. Statements and instructions
15.1 Programming statements ...............................................................................................414
15.1.1 Display instructions.....................................................................................................414
15.1.2 Enabling and disabling instructions ............................................................................418
15.1.3 Programming referred to machine reference zero (home)..........................................419
15.1.4 Subroutine instructions ...............................................................................................420
15.1.5 Program instructions...................................................................................................425
15.1.6 Electronic axis slaving ................................................................................................427
15.1.7 Axis parking ................................................................................................................429
15.1.8 Axis swapping .............................................................................................................431
15.1.9 Spindle swapping........................................................................................................436
15.1.10 Selecting the master spindle of a channel..................................................................439
15.1.11 Longitudinal tool axis selection...................................................................................440
15.1.12 "C" axis: Activate the spindle as "C" axis....................................................................441
15.1.13 "C" axis: Machining of the face of the part..................................................................443
15.1.14 "C" axis: Machining of the turning side of the part......................................................445
15.1.15 Collision detection.......................................................................................................447
15.1.16 Related to manual intervention ...................................................................................449
15.1.17 Splines (Akima)...........................................................................................................452
15.1.18 Polynomial interpolation..............................................................................................455
15.1.19 High speed machining ................................................................................................456
15.1.20 Acceleration control ....................................................................................................458
15.1.21 Coordinate transformation ..........................................................................................460
15.1.22 Definition of macros ....................................................................................................463
15.1.23 Block repetition ...........................................................................................................465
15.1.24 Communication and synchronization between channels............................................468
15.1.25 Movements of independent axes................................................................................472
15.1.26 Additional programming instructions...........................................................................476
15.2 Flow controlling instructions...........................................................................................479
15.2.1 Jump to a block ($GOTO) ...........................................................................................479
15.2.2 Conditional execution ($IF).........................................................................................481
15.2.3 Conditional execution ($SWITCH) ..............................................................................483
15.2.4 Block repetition ($FOR) ..............................................................................................484
15.2.5 Conditional block repetition ($WHILE)........................................................................485
15.2.6 Conditional block repetition ($DO)..............................................................................486
16. Probing canned cycles.
16.1 Tool calibration ...............................................................................................................488
16.1.1 Measure or calibrate the length of a tool. ...................................................................489
16.1.2 Measure or calibrate the radius of a tool. ...................................................................492
16.1.3 Measure or calibrate the radius and length of a tool...................................................494
16.2 Probe calibration ............................................................................................................497
16.3 Surface measuring canned cycle...................................................................................500
16.4 Outside corner measuring canned cycle........................................................................504
16.5 Inside corner measuring canned cycle ..........................................................................507
16.6 Angle measuring canned cycle......................................................................................510
16.7 Outside corner and angle measuring canned cycle.......................................................513
16.8 Hole measuring canned cycle........................................................................................516
16.9 Boss measuring canned cycle .......................................................................................519