Telephone - 01926 438363

Fanuc Custom Macro A – Milling & Turning

Course duration is 1 day

To ensure a positive learning experience course size is limited to 6 attendees.

Cost of course is £300.00 + VAT per attendee.

Call the Academy for availability or complete the form below

Course information

CNC Programming with the use of Fanuc Custom Macro A, enables you to design and implement macro programming techniques that result in accuracy, repeatability, and enhanced productivity (ideal for a family of parts). The course begins with step-by-step instructions and then gradually proceeds in complexity.

Programming examples will follow Fanuc's Custom Macro A language, and by the end of the course, you will be able to develop & understand programs that exploit the full potential of your CNC machines.

Applicants must already be well versed in Fanuc or similar programming and a good understanding of Mathematics would be advisable.

Please note that this method of programming has been superseded by the Fanuc Custom Macro B Programming System, and applicants should only use this course if they have older type machines or Macro A programs that need to be converted or understood.

Specific course content includes:

  • Usage of Macro Function & Data Requirements
  • M98~M99 Sub Program Call & Use
  • Macro call statements
  • Program Protection & Display and Parameter adjustments
  • Local Variables (1~33), Common Variables (100~530), System Variables (1000~20000)
  • Alarm Generation and Clock Timers,
  • Modal & Positional information, Arithmetic and Trigonometric Functions, Definition,
  • Addition, Subtraction, Multiplication, Division, Sine, Co-Sine, Tangent, Arctangent, Square-root, Absolute Values
  • G65 H01 Definition, G65 H02 Addition, G65 H03 Subtraction, G65 H04 Product, G65
  • H05 Division
  • G65 H11 Logical sum, G65 H12 Logical product, G65 H13 Exclusive
  • G65 H21 Square root, G65 H22 Absolute value
  • G65 H23 Remainder (trunc : Discard fractions less than 1)
  • G65 H24 Conversion from BCD to binary , G65 H25 Conversion from binary to BCD
  • G65 H26 Combined multiplication/division
  • G65 H27 Combined square root 1 & G65 H28 Combined square root
  • G65 H31 Sine, G65 H32 Cosine, G65 H33 Tangent, G65 H34 Arctangent
  • G65 H80 Unconditional divergence, G65 H81 Conditional divergence
  • G65 H82, H83, H84, Conditional divergence 2, 3 & 4

This course is run at the Mills Mills CNC Training Academy's facility in Leamington or can be held at a customer's facility. (Charges will be different to above.)

This course is theoretical and classroom-based using Touch Screen Computers with Fanuc Control Simulation Software. Time can also be spent training on a Fanuc-controlled machine depending on availability.

If training is required at a customer's facility, it is important that attendees have a room with a projector & whiteboard available & unrestricted access to a Fanuc-controlled machine if required.

To find out more about this course call the Mills Mills CNC Training Academy on 01926 438363.

Safety shoes and other P.P.E. Equipment is not required.

Custom Macro A courses run at the Mills Mills CNC Training Academy last for 1 day:

  • Day 1: Start: 9.00am - Finish: 4.30pm


Machine availability will be decided on the day.

Light lunch and soft drinks are provided. For special dietary requirements please contact the Mills Mills CNC Training Academy on 01926 438363 or email

Do you have a question about this course?

Where to find us

Mills CNC Limited
The Mills CNC Technology Campus,
Tachbrook Link,
Tachbrook Park Drive
Leamington Spa, Warwickshire, CV34 6SN

©2022 Mills CNC Training Academy | Privacy | Terms and Conditions | Contact Us