Hi,

I need help with my CNC program.
I have a problem with sub-program. I want to run it a few times (3 or more), but it runs only one time.
Program:

H DX1 DY1 DZ1 -A R1 *MM
ISO "START" ;Urnek
ISO "%10"
ISO "E60000=-1710.*1000"
ISO "E61000=-1210.*1000"
ISO "E62000=70.-324*1000"
ISO "G90"
ISO "G40"
ISO "M50"
ISO "D0"
ISO "M190"
ISO "G0 G52 Z0"
ISO "G52 Y0 X0"
ISO "M58"
ISO "(OP 1 FINISH PASS T5 15 MM)"
ISO "M6 T5"
ISO "D5"
ISO "M3 M64"
ISO "M23 S18000"
ISO "M111"
ISO "M98 P1001 L10" - call for subprogram O1001 – 10 times
ISO "O1001" - sub-program 1001
ISO "G0 X0 Y0 ;pocetna tacka"
ISO "Z30 F4000"
ISO "G0 X268.58 Y-3.50 ;(1a1)"
ISO "G1 Z-13"
ISO "G1 X332.22 Y60.13 Z12.52 ;(1a3)"
ISO "G1 X329.39 Y62.96 Z12.52 ;(1b3)"
ISO "G1 X265.57 Y-0.67 Z-13 ;(1b1)"
ISO "G1 X262.92 Y2.15 Z-13 ;(1c1)"
ISO "G1 X326.56 Y65.79 Z12.52 ;(1c3)"
ISO "G1 X323.73 Y68.62 Z12.52 ;(1d3)"
ISO "G1 X260.09 Y4.98 Z-13 ;(1d1)"
ISO "G1 X257.27 Y7.81 Z-13 ;(1e1)"
ISO "G1 X320.91 Y71.45 Z12.52 ;(1e3)"
ISO "G0 Z30"
ISO "G0 X302.52 Y201.55 ;(2a3)"
ISO "G1 Z8"
ISO "G1 X238.87 Y265.19 Z-4 ;(2a2)"
ISO "G1 X241.70 Y268.02 Z-4 ;(2b2)"
ISO "G1 X305.34 Y204.38 Z8 ;(2b3)"
ISO "G1 X308.17 Y207.21 Z8 ;(2c3)"
ISO "G1 X244.53 Y270.85 Z-4 ;(2c2)"
ISO "G1 X247.36 Y273.68 Z-4 ;(2d2)"
ISO "G1 X311.00 Y210.04 Z8 ;(2d3)"
ISO "G1 X313.83 Y212.87 Z8 ;(2e3)"
ISO "G1 X250.19 Y276.50 Z-4 ;(2e2)"
ISO "G0 Z30"
ISO "G0 X507.58 Y-3.50 ;(3a1)"
ISO "G1 Z-13"
ISO "G1 X443.94 Y60.89 Z12.52 ;(3a3)"
ISO "G1 X446.76 Y62.96 Z12.52 ;(3b3)"
ISO "G1 X510.41 Y-0.67 Z-13 ;(3b1)"
ISO "G1 X513.23 Y2.15 Z-13 ;(3c1)"
ISO "G1 X449.59 Y65.79 Z12.52 ;(3c3)"
ISO "G1 X452.42 Y68.62 Z12.52 ;(3d3)"
ISO "G1 X516.06 Y4.98 Z-13 ;(3d1)"
ISO "G1 X518.89 Y7.81 Z-13 ;(3e1)"
ISO "G1 X455.25 Y71.45 Z12.52 ;(3e3)"
ISO "G0 Z30"
ISO "G0 X473.64 Y201.55 ;(4a3)"
ISO "G1 Z8"
ISO "G1 X537.28 Y265.19 Z-4 ;(4a2)"
ISO "G1 X534.27 Y268.20 Z-4 ;(4b2)"
ISO "G1 X470.81 Y204.38 Z8 ;(4b3)"
ISO "G1 X467.98 Y207.21 Z8 ;(4c3)"
ISO "G1 X531.62 Y270.85 Z-4 ;(4c2)"
ISO "G1 X528.80 Y273.68 Z-4 ;(4d2)"
ISO "G1 X465.15 Y210.04 Z8 ;(4d3)"
ISO "G1 X462.33 Y212.87 Z8 ;(4e3)"
ISO "G1 X525.97 Y276.50 Z-4 ;(4e2)"
ISO "G0 Z30"
ISO "G0 X510.41 Y249.64"
ISO "G1 Z-15"
ISO "G1 Z30"
ISO "G0 X284.14 Y23.37"
ISO "G1 Z-15"
ISO "G1 Z30"
ISO "G0 X265.75 Y249.64"
ISO "G1 Z-15"
ISO "G1 Z30"
ISO "G0 X492.03 Y23.37"
ISO "G1 Z-15"
ISO "G1 Z30"
ISO "M17" - end of sub-program
ISO "G0 Z50"
ISO "G52 Z0"
ISO "M110"
ISO "M50"
ISO "G52 Y0 X0"
ISO "E60000=0 E61000=0 E62000=0"
ISO "M29"
ISO "M2"

When I run the program in CIMCO simulator, it runs only one time. But if I erase ISO „....“, and leave G-code, it runs few times (10 times in this case“.
Please, can you help me with this?

Similar Threads: