Siemens SINUMERIK codes
Siemens SINUMERIKProgram/G-codeIntermediate30-120 minutes

61317

Siemens 61317 - Block : Check number of circle calculation points

Block: Check number of circle calculation points

Parameterization faulty; requires 3 or 4 points to calculate the center point

Root Cause Summary

Alarm 61317 fires when CYCLE116 (Circle/Arc Center Point Calculation) receives insufficient geometric definition data—fewer than the required 3 or 4 points needed to mathematically calculate the arc center. This parameterization error prevents the NCK from resolving the circular interpolation geometry before CYCLE979 execution.

Safety

  • Only qualified personnel should diagnose and clear control alarms; follow the machine builder's safety procedures and lockout/tagout where hardware work is required.

Causes and Fixes

  1. 1

    Review the CYCLE116 call in the NC program. Verify the point array dimensioning: check that DIMENSION declarations for point variables contain at least 3 rows (for basic circle) or 4 rows (for arc fitting with tolerance). Use SINUMERIK Editor to inspect variable declarations.

    Confirm array indices are contiguous and properly initialized; gaps in point definition cause silent errors.

  2. 2

    Validate that all required point coordinates are populated before CYCLE116 invocation. Insert a diagnostic block to print array contents: PRINT 'P1X=', P1[1], 'P1Y=', P1[2] etc. Run in DRY RUN or SINGLE BLOCK mode to verify data flow.

    Uninitialized variables in SINUMERIK default to 0.0; verify intentional geometry, not accidental zero-fills.

  3. 3

    Cross-check CYCLE116 parameter interface documentation in the machine's SINUMERIK 840D manual (typically Section 5.x, Cycle Library). Confirm parameter RQ (number of defining points) matches actual array size passed. Adjust call syntax if using older vs. newer cycle format variants.

  4. 4

    Recompile the NC program after corrections. Clear any cached cycle objects via NCK > Diagnose > Reset Cycle Memory (if available on your 840D control version) to force fresh cycle load.

Service Recommended confidence

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.