FANUC codes
FANUCProgram/G-codeIntermediate30-60 minutes

324

Fanuc Alarm 324 - INTERRUPTION TYPE MACRO IN MULTIPLE REPETITIVE CYCLES

SYSTEM ALARM 324

Fanuc alarm 324: SYSTEM ALARM 324. This alarm indicates a fault condition detected by the Fanuc control. Refer to the alarm number and name to identify the specific system or function involved.

Root Cause Summary

Fanuc Alarm 324 occurs when an interruption-type custom macro (G65/G66 modal call or M99 P-address) is executed while a multiple repetitive canned cycle (G70, G71, G72, or G73) is active. The system does not allow nested interruption or modal macro calls during these turning cycles because they conflict with the cycle's internal loop structure and would create unpredictable program flow.

Causes and Fixes

  1. 1

    Review the active NC program at the alarm point. Identify if G70, G71, G72, or G73 is active and locate any G65 or G66 commands within the cycle definition or between the cycle call and its termination.

  2. 2

    Check the program structure: G70-G73 cycles reference a sequence number range (P_Q_ format). Verify no G65/G66 calls exist within the referenced sequence number block that defines the cutting path.

  3. 3

    Restructure the program by moving the macro call outside the G70-G73 cycle. Execute G65/G66 before initiating the repetitive cycle or after cycle completion (after the G70-G73 block executes fully).

    Ensure G67 is used to cancel modal G66 macro calls before starting G70-G73 cycles if modal macros are active from previous program sections.

  4. 4

    If macro functionality is required during the cycle, consider using non-interruption type subprogram calls (M98) instead, or incorporate the logic directly into the cycle path definition between the P and Q sequence numbers.

DIY Feasiblehigh confidence

Call a technician if:

  • ·Parameter corruption suspected
  • ·Macro compiler errors persist
  • ·System software issues

Prevention

  • Always use G80 to cancel canned cycles before macro calls
  • Avoid nesting G70-G73 cycles
  • Structure programs with macros outside repetitive cycles

Common Mistakes

  • Placing M98 calls inside canned cycle blocks
  • Using M99 returns within G70-G73 cycles
  • Nesting multiple repetitive cycles without proper cancellation

Related Alarms

Seeing Multiple Alarms?

Seeing another alarm with this one? Enter the code.

Get machine-aware diagnosis

AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.

Start free

Was this guide helpful?

Always verify with your machine manual or a certified technician before performing service procedures.