Macro Programming (Hole Milling Macro)

This example machines a CW or CCW hole. A move is made to the hole center and to the required Z depth before calling the macro. After the macro is completed, the Z-axis moves to the clearance plane. The macro contains tangential entry to and exit from the hole surface. It uses error checking and messages. When the macro is finished, machine parameters return to their previous status.

String variables (e.g. EPSI, SAVEFRT) can be set and used in place of regular variables.

Symbol or name variables can be used to make a macro program easier to understand. They can represent a value or a variable. They can be used only in sub-programs, and must be defined before use, in the following format:

[TEXT value or variable

Examples: [ PI 3.141592654

*PI is read as the value given

[ TFLAG #1041 *TFLAG represents system variable #1040 (current tool comp)

Open bracket must start line. Do not use equal signs (=) in string variables.

You can use a variable to print values.

#35= PI ;print 35 *3.141592654 is printed

There must be at least one space preceding and following the string variable in a program. In the following examples, PI is the variable.

#35/PI+#23 Produces error.

#35/ PI +#23 Correct format

Once set, string variables can be used in any macro within the same program.

11.4 Advanced Programming

ACU-RITE 3500i

415

Page 441
Image 441
Acu-Rite CNC 3500i user manual Macro Programming Hole Milling Macro, 415