Metacam Amada Macro Programming

Old Amada machines with Fanuc controllers have limited memory, which, can be an issue when you are punching or laser cutting and file size exceeds machine capacity.


Thankfully Amada has a Macro programming System, the macro function of whichhelps store the contents of multiple blocks of data within the memory of NC as a single macro data and it can be recalled whenever required. To store the data one has to enter a two-digit number from 01-99 preceding the address letter “U” or “V” for multiple and single block memory.


The two-digit numeral following “U” or “V” is called-the “macro number”.  This macro number comes in three types–where the data between “U” AND “V” , One – remain stored while they are simultaneously being executed; two – only stored in memory; three – Storing of multiple macros is accomplished.


Multiple macros can be stored and recalled by using macro numbers 90 to 99. These macro numbers are only capable of defining a group of multiple macros as one Macro. They are unable to store execution instructions.

Format:G98X . . . . Y . . . . I . . . . J . . . . P…K . . . .
X = Set up new “0” point (starting point) in the “X” axis.
Y = Set up new “0” point (starting point) in the “Y” axis.
I = Pitch between parts in “X” axis (including slotting tool)
J = Pitch between parts in “Y” axis (including slotting tool).
P = Number of spaces between parts in “X” axis.
K = Number of spaces between parts ‘7” axis.

Metacam can handle this function quite easily. In Metacam the layout has functions which can grid parts.

Keys points to be aware of


  • Amada grid function doesn’t support the common line cutting, so gap between parts is mandatory.
  • If reposition is required make sure 2 sets of grids are created.

Watch the Video

For more information and help on the topic contact us at or call 03 86770871