
axismd.ai
Siemens SINUMERIK Controller
Program/G-code · Intermediate · 30-120 minutes
Siemens 61317 - Block : Check number of circle calculation points
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.
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
Causes and Fixes
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.
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.
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.
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.
Seeing Multiple Alarms?
Seeing another alarm with this one? Enter the code.
AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.
Start freeWas this guide helpful?
Always verify with your machine manual or a certified technician before performing service procedures.